ÁMBITOS GENERALES DE LA INGENIERÍA DE SOFTWARE
Procesos del Software
Modelos del proceso del software
Un modelo de proceso de Software es una representación simplificada de este proceso, como ejemplo tenemos al Modelo Cascada.
Modelo Cascada: este modelo toma las actividades fundamentales del proceso de especificación, desarrollo, validación y evolución.
Iteración de Procesos
El proceso iterativo se basa en producir sucesivos prototipos (sistemas ejecutables) que van evolucionando desde requerimientos muy simples hasta los completos. El desarrollo evolutivo de los prototipos facilita afrontar los problemas de mayor riesgo al principio.
Ingeniería de Software asistida por
computadora
Los procesos de Software real son secuencias entrelazadas de actividades técnicas, colaborativas y administrativas con la meta general de especificar, diseñar, implementar y probar un sistema de Software.
Sistemas Sociotécnicos
Propiedades emergentes de los sistemas
Las propiedades emergentes son una consecuencia de las
interrelaciones entre los componentes del sistema.
Ellos pueden por consiguiente solamente ser evaluados y
medidos una vez que los componentes se han integrado en un
sistema.
Integración del Sistema
Proporcionar o definir proyectos/servicios que ayuden a conseguir los fines de la organización mediante la definición de un marco estratégico para su desarrollo.
Sistemas Críticos
Los fallos de funcionamiento del software son relativamente comunes. En algunos sistemas un fallo de funcionamiento puede ocasionar pérdidas económicas significativas, daño físico o amenazas a la vida humana.
Confiabilidad de un sistema
La confiabilidad de un sistema esta dado por la disponibilidad, fiabilidad, protección y la seguridad.
Disponibilidad y fiabilidad.
Seguridad.
La disponibilidad y fiabilidad del sistema son propiedades estrechada mente relacionadas que se expresan también cómo probabilidades numéricas.
Introducción a la Ingeniería en Software
¿Qué es ingeniería en software?
Es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de este después que se utiliza.
¿Qué es un proceso de software?
Es una serie de actividades relacionadas que conduce a la elaboración de un producto de Software.
existen muchos tipos de procesos de Software entre estos estan.
Especificación del Software.
Diseño e implementación del Software.
Validación del Software.
Evolución del Software.
Definición de requerimientos del sistema
Los requerimientos de un sistema son descripciones de lo que el sistema debe hacer, tales requerimientos reflejan las necesidades de los clientes por un sistema que atienda cierto propósito.
Los requerimientos del Usuario y del sistema se definen del siguiente modo.
los requerimientos del usuario son enunciados, en un lenguaje natural junto con diagramas.
los requerimientos del sistema son descripciones mas detalladas de las funciones.
Modelado de Sistemas
Es el proceso para desarrollar modelos abstractos de un sistema, donde cada modelo presenta un visión o perspectiva diferente de dicho sistema.
Es posible desarrollar modelos tantos del sistema existente como del sistema a diseñar.
los modelos del sistema existente se usan durante la ingeniería de requerimientos.
los modelos del sistema nuevo se emplean durante la ingeniería de requerimientos para ayudar a explicar los requerimientos propuestos a otros participantes del sistema.
Desarrollo de los Subsistemas