UNIDAD 1 CONCEPTOS INTRODUCTORIOS
UNIDAD 1
CONCEPTOS INTRODUCTORIOS
INDICE
Objetivo General 3
Introducción 4
Unidad 1 Conceptos Introductorios
1.1 La arquitectura 4 + 1 5
Vista lógica 6
Vista Procesos 6
Vista Física 7
Despliegue o Vista de Desarrollo 7
Vista + 1 o Vista de escenarios 7
Correspondencia entre vistas 8Confeccionado del Modelo 8
1.2 Desarrollo Orientado a Objetos 8
Estructura de un objeto 9
Clases de Instancias 9
Encapsulamiento 10
Polimorfismo 10
Herencia 10
Asociación estática 10
Asociación de agregación o composición 11
1.3 Diagramación 11
Diagrama de Clases 12
Diagrama de Casos de Usos 12
Diagrama de Iteración 12Diagrama de Estados 12
Modelado Físico de un Sistema Orientado a Objetos 13
Agrupación de un elemento mediante paquetes 13
Conclusiones 14
Bibliografía 15
OBJETIVO GENERAL
Diseñar y construirá un proyecto de software conforme a los requerimientos establecidos en el dominio del proyecto de software tomando como en cuenta los estándares actuales y las mejores prácticasen el desarrollo del mismo.
INTRODUCCIÓN
El software es algo indispensable en nuestra vida diaria que de manera general se entiende como programas de computadora; el desarrollo de software es una actividad donde se involucra la ingeniería; que es el “estudio y aplicación, por especialistas, de las diversas ramas de latecnología.”
Desarrollar un software significa construirlo simplemente mediante su descripción. Por lo que un producto de software no se limita solo a programas de computadora sino a la documentación asociada a este en las distintas etapas que interviene desde su concepción, análisis, diseño, implementación, pruebas y mantenimiento.
El software no estaría completo si no existiera unaespecificación de requerimiento o un diseño de la arquitectura, crear software es muy similar a la creación y diseño de mucha otra área como la arquitectura donde podemos empezar diseñando una casa o departamento hasta un gran rascacielos o el puente más largo que comunica dos ciudades. La ingeniería de software como otra ingeniería hace uso de metodologías que involucran herramientas métodos procedimientosy técnicas para realizar un proyecto.
El modelo 4+1 describe la arquitectura del software usando cinco vistas concurrentes. Cada vista se refiere a un conjunto de intereses de diferentes stakeholders del sistema. Los diseñadores de software pueden organizar la descripción de sus decisiones de arquitectura en estas cuatro vistas, y luego ilustrarlas con un conjunto reducido de casos de uso oescenarios, los cuales constituyen la quinta vista. La arquitectura evoluciona parcialmente a partir de estos escenarios.
UNIDAD 1 CONCEPTOS INTRODUCTORIOS
1.1 LA ARQUITECTURA 4+1
La arquitectura del software se trata de abstracciones, de descomposición y composición, de estilos y estética. También tiene relación con el diseño y la implementación de la estructurade alto nivel del software. Los diseñadores construyen la arquitectura usando varios elementos arquitectónicos elegidos apropiadamente. Estos elementos satisfacen la mayor parte de los requisitos de funcionalidad y performance del sistema, así como también otros requisitos no funcionales tales como confiabilidad, escalabilidad, portabilidad y disponibilidad del sistema.
Es muy complejo capturarla arquitectura software en un sólo modelo. Para manejar esta complejidad se representan diferentes aspectos y características de la arquitectura en múltiples vistas. Una vista es “una presentación de un modelo, la cual es una descripción completa de un sistema desde una particular perspectiva” (Kruchten, 1995). El modelo más aceptado a la hora de establecer las vistas necesarias para describir...
Regístrate para leer el documento completo.