Zusammenfassung der Ressource
DESARROLLO DE SOFTWARE
ORIENTADO A OBJETOS
- 1. MODELO DE REQUISITOS
- Su objetivo es delimitar el sistema y capturar la
funcionalidad de este.
- DESCRIPCIÓN DEL PROBLEMA
- Resumen preliminar de necesidades
para comprender los requisitos del
sistema.
- MODELO DE CASOS DE USO
- Secuencia de eventos iniciado
por el usuario.
- Son ideas simples y practicas.
- ACTOR
- Describen el sistema a
desarrollarse.
- Actor primario
- Rigen la secuencia logica
de ejecución del sistema.
- Actor secundario
- Supervisan y mantienen
el sistema.
- CASO DE USO
- Clase o forma particular de
usar el sistema.
- Sus instancias se conocen como
escenarios
- EXTENSIÓN
- INCLUSIÓN
- GENERALIZACIÓN
- Documentación: Descripción detallada.
- MODELO DE INTERFACES
- Describe la presentación de información
entre los actores y el sistema.
- MODELO DEL DOMINIO DEL
PROBLEMA
- Formar una base común de entendimiento
del desarrollo del sistema.
- 1. Identificar clases
- 2. Selección de clases
- 3. DIAGRAMA DE
CLASES
- Identificar asociaciones
- Identificar atributos (Propiedades)
- Identificar metodos (Operaciones)
- MODELO DE CASOS DE
USO
- Modelo de funciones del
sistema y su entorno, sirve
como contrato entre el
desarrollador y cliente.
- Requisitos funcionales
- Declaraciones de servicio que prestara el
sistema.
- Requisitos no funcionales
- Se refiere a las propiedades del sistema:
rendimiento, seguridad, disponibilidad.
- 6. Modelo de documentación
- Registro de los casos de uso
en cada etapa.
- 5. Modelo de Pruebas
- Los casos de uso se comprueban
por medio de integración.
- 4. Modelo de Implementación
- Instrumentación de los
casos de uso en el código
fuente.
- 3. Modelo de Diseño
- Funcionalidad de
los casos de uso.
- 2. Modelo de Analisis
- Comprende el
desarrollo del sistema.
- 1. Modelo de Requisitos
- LENGUAJES DE
PROGRAMACIÓN POO
- JAVA
- Permite incluir sonidos y
objetos multimedia.
- Independiente a la
plataforma.
- Es mas sencillo que otros
lenguajes, pero igual de
potente.
- PYTHON
- Lenguaje interpretado, no
compilado.
- Es multiplataforma.
- Soporta varios paradigmas:
POO, estructurada e
imperativa.
- C++
- Tiene estandar Iso.
- Lenguaje fuertemente tipado.
- Sobrecarga de funciones.
- Eficiencia con el Hardware.
- C#
- Sintaxis sencilla.
- Ofrece bibliotecas de clases para usar.
- Sistema de tipo unificado.
- PROGRAMACIÓN ORIENTADA
A OBJETOS
- Modelado de programación que organiza el
diseño de SOFTWARE a partir de objetos y
clases.
- CARACTERISTICAS
- Polimorfismo
- Herencia
- Abstracción
- Encapsulapción
- BENEFICIOS
- Reutilización de código
- Permite trabajar en equipo
- Protege la información a través del
encapsulación.