Corresponde a la introducción de modelado de Procesos como primer capitulo se analizara, un mapa mental correspondiente a la introducción a la ingeniería de software OO,(orientada a objetos) .
Introducción a la Ingeniería de Software orientada a objetos, (OO).
4. Las herramienta CASE
Significa, Computer-Aider Software Enginnering, son
software de apoyo, al desarrollo, mantenimiento y
documentos informatizados del software. Hay que
tener en cuenta que hay herramientas que no aplican
en este tipo de apoyo.
Herramienta de apoyo UpperCASE.
Son las de análisis y diseño.
Herramienta de apoyo LowerCASE.
Se usan durante la programación y
la prueba.
2. El ciclo de vida del Software.
Annotations:
Esta definido por un conjunto de etapas, teniendo en cuenta que, los diferentes ciclos de vida del software han dejado claro que, no hay ninguno que sea ideal y que no tenga limitaciones. sin embargo es utilizado para tener una mínima garantía de cumplimiento de plazos y respetar el limite de recursos asignados, además de la garantía del la calidad y las certificaciones. donde se tiene en cuenta un desarrollo de software con etapas bien definidas.
El ciclo de vida clásico
Los ciclos de vida interactivos e
incrementales
5. El OMG y el UML
El Object Management Group (OMG).
Es un grupo creado en 1.989, es sin animo de
lucro, tiene la finalidad de fomentar tecnología de
objetos e impulsar la introducción de Software
orientada a objetos que ofrezca reusabilidad.
Uniflet Modeling Lenguaje (UML).
Es un modelo que ha sido propuesto como estándar de ISO por la OMG, para la
elaboración de software orientada a objetos y sirve para describir distintos
aspectos de la estructura y la dinámica del Software. UML se basa en tres métodos
unificados preexistentes; el método de Glady Boolch; El OMT, de JIM Rumbaugh y
otros; El OOSE, de Ivar Jacobson y conceptos aportados por muchos otros más.
1. ¿Qué es la ingeniería de
software ?.
Annotations:
Es un
sistema, llamado software o aplicación. contiene
conjunto de programas ejecutables y la base de
datos que son utilizados por el sistema. Datos: ayuda de uso para el usuario e información recogida durante la construcción del sistema. Esto servirá para el mantenimiento posterior del software.
El software como producto
Industrial.
Es un producto utilitario y masivo para una empresa o
trabajador autónomo. Existe un consumo privado de
software. Por tanto se puede considerar como un
producto Industrial.
La ingeniería del Software.
En general, comprende, un conjunto de métodos, técnicas y
herramientas para desarrollar el producto y para fabricarlo.
La ingeniería de software que realiza este proceso sigle esta
regla.
Los grandes problemas de la
ingeniería del software: La calidad y
la productividad.
A pesar, de los grandes adelantos en las técnicas de desarrollo
de software, la calidad y la productividad de su proceso de
elaboración no han alcanzado niveles comparables con otra
tecnologías antiguas , debido a la demanda, complejidad,
competitividad, y el desarrollar de un proyecto desde cero. Un
ejemplo: certificado de calidad ISO.
3. Desarrollo estructurado y desarrollo orientado a objetos.
Los métodos orientados a objetos.
Es una manera diferente de programar y requiere una nueva manera de
diseñar los programas; estos giran en torno al concepto de clase. Es por ello
que el diagrama básico de estos métodos, el diagrama de clases y objetos, se
utilizan tanto en el análisis como en el diseño., a su vez las clases contienen
atributos y operaciones, es decir datos y procesos. UML, Notación utilizada,
orientada a objetos .
Annotations:
El Lenguaje de Modelado Unificado (UML, Unified Modeling Language) se ha desarrollado en un intento de unificar las distintas notaciones existentes. El modelado orientado a objetos se ocupa de comprender y analizar la aplicación y el dominio en el que opera.
Los métodos formales.
Consiste en el uso de formalismos y técnicas basadas
en las matemáticas, haciéndolo riguroso y permite
demostrar que un programa es correcto. También
permite eliminar las ambigüedades y carencias de los
métodos no rigurosos. Algunos lenguajes de
especificación formal son: Z, VDM, CSP y LARCH.
Los métodos estructurados.
Tiene como tácticas y son las mas usadas; Los diagramas de
identidad-Relación(referente a los datos) y de flujo de
datos(referente a los procesos).