Zusammenfassung der Ressource
Proyecto de Software
- REQUISITOS
- Es el primer paso para desarrollar
un proyecto de Software
- Su principal propósito es comprender el
problema completamente
- Se representa mediante 3 ejes
de modelado
- Comportamiento
- Casos de uso
- Comportamiento del sistema de
acuerdo a cada actor
- Actores
- Usuarios o ingresarán
al sistema
- Presentación
- Especifica en detalle cómo se verán
las interfaces de usuario al ejecutar
cada uno de los casos de uso
- Información
- Modelos del
dominio del
problema
- Describe las clases
candidatas y establece las
definitivas
- ANÁLISIS
- Definición de Clases
- Según estereotipos
- Entidad
- Borde
- Control
- Según Casos de uso
- Se elabora un
diagrama de clases
por cada caso de uso
- Diccionario de Clases
- Organización final de las
clases, según los
principales módulos del
proyecto
- Diagrama de secuencias
- Describe la interacción
entre las clases para lograr
la funcionalidad de los
casos de uso
- DISEÑO
- Estrategias de diseño
- Arquitectura
- Se realizan las
modificaciones de la
arquitectura de clases
- Robustez
- Se prevén todos los
posibles errores y se
analizan todos los aspectos
posible en cuanto a
rendimiento y
funcionalidad
- Reuso
- Se establecen estrategias
de reutilización de código
- Extensibilidad
- se plantean estrategias en
los casos en que el sistema
es extendido
- Diseño de objetos
- Tarjetas de Clase
- Se visualizan las Clases
de manera independiente
y con detalle
- Responsabilidades
- Se analizan los casos de
uso para definir
responsabilidades y
asignarlas a las clases
- Diseño del sistema
- Se consideran aspectos
importantes antes de la
implementación como:
- Lenguajes de Programación
- Interfaces gráficas
- Bases de datos
- Modelo Relaiconal
- Modelos relacional expendido
- Modelo Orientado a objetos
- Revisión del Diseño
- Se realizan revisiones,¿ en
detalle de todo el diseño y se
hacen las modificaciones
pertinentes
- Diagramas de
secuencias del
Diseño
- Para asegurar que el diseño
esté completo se describen los
casos de uso mediante
diagramas de secuencias
- IMPLEMENTACIÓN
- En esta fase se aplica
codifica según el lenguaje
de programación
seleccionado con
anterioridad
- Existen diferentes Entornos
para programar. Los mas
populares son:
- Visual Studio
- Creado Por Microsoft, adaptado
especialmente para lenguajes de
programación orientado a objetos
como C#
- Net Beans
- Muy utilizado para
lenguajes de
programación como
Java, aunque es multilenguaje
- PRUEBAS
- Tipos de prueba
- Según
aspectos
generales
- De verificación
- De Validación
- Según Técnicas
de prueba
- De regresión
- De operación
- De escala completa
- De rendimiento
- De sobrecarga
- Según los
niveles
- De unidad
- De integración
- De sistema
- Proceso de prueba
- Estrategia
- Orden
- Alcance
- Automatización
- Planeación
- Define métodos de
prueba y estima
recursos
- Construcción
- Se documenta de
manera específica cada
prueba
- Ejecución
- Se ejecutan las pruebas
establecidas, se detectan y
documentan los fallos y se
corrigen