Mapa mental
Proceso a seguir en el desarrollo de un proyecto de software

Conteúdo do mapa
Proceso a seguir en el desarrollo de un proyecto de software
1) MODELO DE REQUISITOS
- Tiene como objetivo delimitar el sistema y capturar la funcionalidad que ofrecerá desde la perspectiva del usuario.
- Es el primero en desarrollarse, y es la base para formar todos los demás modelos en el desarrollo de sofware
- Consta de tres modelos principales
- Comportamiento (casos de uso)
- Información (dominio del problema)
- Presentación (interfaces/borde)
- Descripción del problema
- Es un resumen preliminar de necesidades que sirve como punto de partida para comprender los requisitos del sistema
- Modelo de casos de uso
- Se compone de una secuencia de eventos iniciada por el usuario
- Actores
- Son entidades distintas a los usuarios
- Representan cierta función que una persona real realiza
- Son entidades distintas a los usuarios
- Casos de uso
- Define una forma particular de usar el sistema
- Constituye un un flujo completo de eventos, que especifican la interacción que toma lugar entre el actor y el sistema
- Define una forma particular de usar el sistema
2) MODELO DE ANÁLISIS
- Su objetivo es comprender y generar una arquitectura de objetos para el sistema con base en lo especificado en el modelo de requisitos
- Es una representación conceptual , correspondiendo al problema y modelo de requisitos
- Arquitectura de clases
- Las arquitecturas se distinguen según la organización de los objetos de acuerdo a su funcionalidad
- Involucran la manipulación de la información guardada en bases de datos a partir de interfaces de usuario
- En los sistemas de información la arquitectura más utilizada es la de Modelo, vista, Control
- Modelo (información)
- Vista (presentación)
- Control (comportamiento)
- Clases con estereotipos
- Conocido como el tipo de funcionalidad o "la razón de ser", se basa en tres estereotipos:
- Estereotipo entidad
- Para objetos que guardan información sobre el estado interno de sistema a corto y largo plazo
- Estereotipo borde
- Para objetos que implementan las interfaces del sistema con el mundo externo
- Estereotipo control
- Para objetos que implementan el comportamiento o control de la lógica de los casos de uso
- Especificando cuándo y cómo cambia de estado
- Para objetos que implementan el comportamiento o control de la lógica de los casos de uso
- Estereotipo entidad
- Conocido como el tipo de funcionalidad o "la razón de ser", se basa en tres estereotipos:
3) MODELO DE DISEÑO
- Es un refinamiento y formalización adicional del modelo de análisis, donde se toman en cuenta las consecuencias del ambiente de implementación
- Su objetivo es validar los resultados de los modelos de requisitos y análisis
- Su resultado son las especificaciones muy detalladas de todos los objetos, incluyendo sus operaciones y atributos
- Debe ser una descripción de cómo debe estructurarse, administrarse y escribirse el código fuente
- Aspectos principales del modelo de diseño
- Diseño de sistema
- Se identifica e investiga las consecuencias de ambiente de implementación sobre el diseño
- Diseño de objetos
- Se genera las interfaces de los objetos, las cuáles después deben implementarse mediante métodos
- Diseño de sistema
4) MODELO DE IMPLEMENTACIÓN
- Toma el resultado del modelo de diseño par generar el código final
- Se adapta el lenguaje de programación y/o la base de datos
- Según la especificación del diseño y las propiedades del lenguaje de implementación y base de datos
- Es parte del proceso en el que los ingenieros de software programan el código para el proyecto de trabajo que está en relación de las demandas del software
5) MODELO DE PRUEBAS
- Debe ser planificado con anticipación y de manera integral junto con el desarrollo del sistema
- Las pruebas finales
- Deben tener como objetivo la certificación final de la calidad del producto y no la búsqueda de errores
- Tipos de pruebas
- Pruebas de verificación
- Se revisa si el resultado es realmente lo que el cliente quería
- En otras palabras, si se está construyendo el sistema correcto, de manera que, tanto la especificación como el resultado lo sean
- Se revisa si el resultado es realmente lo que el cliente quería
- Pruebas de validación
- Se revisa si el resultado corresponde a la especificación del sistema, es decir, si se está construyendo el sitsema de manera correcta
- Pruebas de verificación
- Busca detectar los fallos cometidos en las etapas anteriores para corregirlos
- Técnicas de pruebas
- Prueba de aceptación
- Prueba de documentación de usuario
- Pruebas ergonómicas
- Prueba basada en requisitos
- Prueba negativa
- Prueba de sobrecarga
- Prueba de rendimiento
- Prueba de escala completa
- Prueba de operación
- Prueba de regresión
6) MODELO DE DOCUMENTACIÓN
- Se detallan de manera escrita en documentos de proyecto toda la información acerca del desarrollo del software desde el principio hasta el final
- Estos documentos se van creando de a poco a medida que se va creando el software
- Esto con el propósito de poder analizar la información y en base a esta crear los manuales para los usuarios
- Estos documentos se van creando de a poco a medida que se va creando el software
- Se detallan de manera escrita en documentos de proyecto toda la información acerca del desarrollo del software desde el principio hasta el final
Entornos de programación que utilizan lenguajes de programación orientado a objetos
- Un entorno de desarrollo integrado (IDE) es un sistema de software para el diseño de aplicaciones que combina herramientas comunes para desarrolladores en una sola interfaz de usuario gráfica (GUI)
- Características o herramientas de un IDE
- Editor de código fuente
- Automatización de compilaciones locales
- Depurador
- Constructor de interfaces gráficos
- Algunos entornos de programación son
- NetBeans
- Es el IDE oficial de JAVA
- Permite crear todo tipo de aplicaciones
- Ofrece compatibilidad para trabajar con diferentes lenguajes de programación como JavaScript, C, C# o PHP
- Eclipse
- IDE muy popular de código abierto y ampliamente extendido
- Es multiplataforma (Windows, Linux y Mac)
- Es posible desarrollar todo tipo de aplicaciones para web, escritorio o móviles usando Java, C, C++, JSP, perl, Python, Ruby y PHP
- BlueJ
- Es sencillo e incluye algunas funcionalidades dirigidas a que las personas que estén aprendiendo tengan mayor facilidad
- para comprender aspectos clave de la programación orientada a objetos
- Es sencillo e incluye algunas funcionalidades dirigidas a que las personas que estén aprendiendo tengan mayor facilidad
- Microsoft Visual Studio
- Programado en C++ Y C# es un entorno de desarrollo integrado
- NetBeans
- Características o herramientas de un IDE
- Un entorno de desarrollo integrado (IDE) es un sistema de software para el diseño de aplicaciones que combina herramientas comunes para desarrolladores en una sola interfaz de usuario gráfica (GUI)
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental Proceso a seguir en el desarrollo de un proyecto de software. Realizado por la estudiante Laura Isabella Moreno Herrera, del grupo 213023_160 de Programación de la UNAD.
- Criado por
- Laura Isabella Moreno Herrera
- Visualizações
- 224
- Tags
- Avaliação