+ All Categories
Home > Documents > Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Date post: 24-Jan-2016
Category:
Upload: lorena-paez-castellanos
View: 238 times
Download: 0 times
Share this document with a friend
Popular Tags:
38
Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software
Transcript
Page 1: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Tema 1: Introducción a la Ingeniería del SoftwareLección 1: Ingeniería del Software

Page 2: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 2

Temario

TEMA 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software Lección 2: Ciclo de Vida y Metodologías de

Desarrollo. Métrica V3

TEMA 2: Ingeniería de Requisitos Software Lección 3: Ingeniería de Requisitos Software Lección 4: Estándares de Especificación de

Requisitos

Page 3: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 4

Bibliografía

Básica Teoria: Análisis y Diseño de Aplicaciones Informáticas de Gestión.

Una perspectiva de Ingeniería del Software. M.G. Piatinni, J.A. Calvo-Manzano, J. Cervera, L. Fernández., Ed. RAMA, 2004.

Ejercicios: Análisis y Diseño Estructurado y Orientado a Objetos de Sistemas Informáticos, A. Amescua y otros., Ed. McGRAW-HILL/INTERAMERICANA DE ESPAÑA, 2003.

Complementaria Métrica Versión 3. Consejo Superior de Informática.

www.map.es/csi Ingeniería del Software. Un enfoque práctico. R. S. Pressman, Ed.

Mc.Graw-Hill, 4.ed 1997.

Page 4: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 5

IntroducciónConceptos Básicos Ingeniería

Conjunto de conocimientos y técnicas cuya aplicación permite la utilización racional de los materiales y de los recursos materiales, mediante invenciones, construcciones u otras realizaciones provechosas para el hombre (DRAE).

Software Conjunto de instrucciones que cuando se ejecutan proporcionan

la función y el rendimiento deseados Estructuras de datos que permiten a los programas manipular

adecuadamente la información Documentos que describen la operación y uso de los programas.

Page 5: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 6

El software se desarrolla, no se fabrica. El software no se “estropea” La mayoría del software se construye a

medida en vez de ensablar componentes existentes

IntroducciónCaracterísticas del Software

Page 6: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 7

Software de Sistemas Software de Tiempo Real Software de Gestión Software de Ingeniería y Científico Software empotrado Software de ordenadores personales

IntroducciónTipos de Software

Page 7: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 8

Comienzos: orientación “por-lotes” (batch), Software a medida, distribución limitada

2º Era: multiusuario, tiempo real, bases de datos, producto software

3ª Era: sistemas distribuidos, incorporación “inteligencia”, hw bajo coste, impacto en el consumo

4ª Era: sistemas personales potentes, tecnología OO, sistemas expertos, computación paralela.

5ª Era: integración del software, servicios web ....

IntroducciónEvolución del Software

1950 1960 1970 1980 1990 2000

1 era 2 era 3 era 4 era 5 era

Page 8: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 9

La creación y mejora de metodologías, métodos y técnicas de apoyo al desarrollo y la gestión de proyectos de desarrollo y mantenimiento de sistemas.

La creación de enfoques orientados a procesos para orientar a las empresas en el despliegue de buenas prácticas de la ingeniería del software.

El desarrollo de la tecnología de soporte necesaria para el apoyo a las metodologías, técnicas, metodos y procesos.

Primera conferencia de “Ingeniería del Software”

NATO 1969

“Crisis del Software”

1950 19601970

1980 1990 2000

1 era 2 era 3 era 4 era 5 era

IntroducciónEvolución de la Ingeniería del Software. Líneas de Actuación

Métodos y técnicas estructurados

Métodos y técnicas OO

Enfoque al proceso

Tecnología

Page 9: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 10

“La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir la aplicación de la ingeniería al software” (IEEE, Std. 630, 1993)

IntroducciónConcepto de Ingeniería del Software

Page 10: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 11SWEBOK. Guide to the Software Engineering Body of Knowledge, 2004

IntroducciónAreas de Conocimiento de la Ingeniería del Software (I)

Page 11: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 12SWEBOK. Guide to the Software Engineering Body of Knowledge, 2004

IntroducciónAreas de Conocimiento de la Ingeniería del Software (II)

Page 12: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Tema 1: Introducción a la Ingeniería del SoftwareLección 2: Ciclo de Vida. Metodologías de Desarrollo de Software. Metrica V3

Page 13: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 14

CONCEPTO• Marco de referencia que contiene los procesos,

actividades y tareas involucradas en el desarrollo, explotación y mantenimiento de un producto software

• Abarca desde la concepción de un sistema hasta su retirada

(ISO 12207 - 1)

• Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software (IEEE Std.1074)

Ciclo de Vida del Software

Page 14: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 15

Ciclo de Vida del SoftwareCONCEPTO

• Modelos de Procesos: determinan qué procesos se han de realizar para desarrollar el software (p.e. ISO /IEC 12207-1, ISO/IEC TR 15504-2; CMMI)

• Ciclo de Vida: determina las actividades y tareas que se han de realizar y en qué orden. Establece criterios para el paso de una fase a otra

Ciclo de vida en Cascada (“Waterfall”) Ciclo de vida Incremental Ciclo de vida por Prototipos Ciclo de vida en Espiral Ciclo de vida Iterativo

Page 15: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I

PROCESOS PRINCIPALES PROCESOS DE SOPORTE

PROCESOS DE LA ORGANIZACIÓN

GESTIÓN INFRAESTRUCTURA

MEJORA FORMACIÓN

ADQUISICIÓN

SUMINISTRO

DESARROLLO

EXPLOTACIÓN

MANTENIMIENTO

DOCUMENTACIÓN

GESTIÓN DE CONFIGURACIÓN

RESOLUCIÓN DE PROBLEMAS

ASEGURAMIENTO DE LA CALIDAD

VERIFICACIÓN

VALIDACIÓN

AUDITORÍA

REVISIÓN CONJUNTA

Modelos de Procesos (ISO 12207)

Page 16: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 17

Modelos de Procesos (CMMI)

NIVEL 4Rendimiento de los Procesos de la Organización (OPP)Gestión Cuantitativa de Proyectos (QPM)

NIVEL 3Desarrollo de Requisitos (RD)Solución Técnica (TS) Integración de Producto (PI)Verficación (VER)Validación (VAL)Enfoque a Procesos de la Organización (OPF)Definición de Procesos de la Organización (OPD)Entrenamiento de la Organización (OT)Gestión Integrada del Proyecto (IPM)Gestión de Riesgos (RSKM)Análisis y Resolución de Decisiones (DAR)Entorno Organizativo para la Integración (OEI)Equipos Integrados (IT)Gestión Integrada de Suministradores (ISM)

NIVEL 2Gestión de Requisitos (REQM)Planificación de Proyectos (PP)Seguimiento y Control de Proyectos (PMC)Medición y Análisis (MA)Aseguramiento de la Calidad de Proceso y Producto (PPQA)Gestión de Configuración (CM)Gestión de Acuerdos con Suministradores (SAM)

NIVEL 5Despliegue e Innovación de la Organización (OID)Análisis Causal y Resolución (CAR)

AREAS DE PROCESO

NIVEL 4Rendimiento de los Procesos de la Organización (OPP)Gestión Cuantitativa de Proyectos (QPM)

NIVEL 3Desarrollo de Requisitos (RD)Solución Técnica (TS) Integración de Producto (PI)Verficación (VER)Validación (VAL)Enfoque a Procesos de la Organización (OPF)Definición de Procesos de la Organización (OPD)Entrenamiento de la Organización (OT)Gestión Integrada del Proyecto (IPM)Gestión de Riesgos (RSKM)Análisis y Resolución de Decisiones (DAR)Entorno Organizativo para la Integración (OEI)Equipos Integrados (IT)Gestión Integrada de Suministradores (ISM)

NIVEL 2Gestión de Requisitos (REQM)Planificación de Proyectos (PP)Seguimiento y Control de Proyectos (PMC)Medición y Análisis (MA)Aseguramiento de la Calidad de Proceso y Producto (PPQA)Gestión de Configuración (CM)Gestión de Acuerdos con Suministradores (SAM)

NIVEL 5Despliegue e Innovación de la Organización (OID)Análisis Causal y Resolución (CAR)

AREAS DE PROCESO

Page 17: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I

Análisis RequisitosSistema

Análisis RequisitosSoftware

Diseño Preliminar

Diseño detallado

Codificación yPruebas

Explotación yMantenimiento

Ciclo de Vida (desarrollo)Modelo en Cascada (Waterfall)

Page 18: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 19

Diseño detallado

Codificación yPruebas

Explotación yMantenimiento

Análisis RequisitosSistema

Análisis RequisitosSoftware

Diseño Preliminar

Diseño detallado

Codificación yPruebas

Explotación yMantenimiento

Incremento 1

Incremento 2

Incremento n.................

Ciclo de Vida (desarrollo)Modelo Incremental (Lehman)

Page 19: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 20

Ciclo de Vida (desarrollo)Ciclo de vida por Prototipos

Análisis de requisitos

Especificación funcional

Diseño técnico

Desarrollo component

es

Espec. Funcion

al

Pruebas Implantació

n Aceptación

DiseñoDiseño

Construcción

Construcción

Construcción

PruebasPruebasPruebas

PROTOTIPO PROTOTIPO PROTOTIPO

Page 20: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 21

Ciclo de Vida (desarrollo)Ciclo de vida en Espiral

Determinar objetivos,restricciones yalternativas

Coste AcumuladoIdentificar y Resolver

Riesgos

EvaluarAlternativas

Desarrollary Verificar

Factibilidad

Análisis

Diseño

Diseñodetallado

CodificaciónPruebasUnitarias

Pruebas deIntegración

Pruebas deAceptación

EntregaPlanificar lasiguienteiteración

Acordar enfoquepara la siguienteiteración

Page 21: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 22

Ciclo de Vida (desarrollo)Aproximación iterativo-incremental (RUP)

Comienzo Elaboración Construcción Transición

Iteración 1 Iteración 2 Iteración 3

Planificación de iteración

Captura de requisitos

Análisis y diseño

Implementación

Pruebas

Preparar versión

Proceso “Mini-Cascada” en cada iteración

Inception Elaboration Construction Transition

Cada iteración produce una versiónejecutable de la aplicación

La versión producida en laúltima iteración es la

aplicación final

Fases

Cada fase puede tener varias iteraciones

Page 22: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 23

• Conjunto de procedimientos, técnicas, herramientas y soporte documental que ayudan al desarrollo de los sistemas de información

Metodología

Técnicas

Herramientas

Metodología de DesarrolloConcepto

Page 23: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 24

Desarrollo Estructurado

Desarrollo OO

Conceptual Lógico

Funciones

Datos

Funciones

Tiempo

Diagramas de Flujo de Datos (DFD)

Diagrama de Descomposición (DDF)

Diagramas de Entidad/Relación Extendido

Diagramas de Estructura de Datos (DED)

Diagramas de Estructura de Cuadros (DEC)

Diagramas de Clases (Análisis)

Diagramas de Clases (Diseño)

Físico

Reglas de Obtención del Modelo Físico

Normalización

Optimización

Diagramas de Componentes

Diagramas de Despliegue

Diagramas de Paquetes

Diagramas de Interacción de Objetos

Casos de Uso

Estructurado Objetos Común

Diagramas de T. de Estados (DTE)

Diagramas de Paquetes

Técnicas

Page 24: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 25

Una metodología para la planificación, el desarrollo y

mantenimiento de los sistemas de información

Utilización

Administración del Estado

Comunidades Autónomas y Ayuntamientos

Empresas no sólo del sector

Centros de Enseñanza de Ingeniería del Software

Países de Hispanoamérica

¿Qué es MÉTRICA v3?

Page 25: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 26

MÉTRICA Versión 3: Objetivos Evolución de la versión 2.1 sin cambios radicales

Mejorar y modernizar la versión 2.1 manteniendo la sencillez

Reforzar su adaptabilidad a distintos proyectos y conservar su facilidad de compresión

Responder a las necesidades tecnológicas de los usuarios: cliente/servidor, orientación a objetos...

Las nuevas técnicas deberán tener suficiente cobertura en las herramientas del mercado

Mejorar las funciones de los participantes

Guiar en la integración de los procesos de gestión (gestión de proyectos, aseguramiento de calidad, gestión de configuración) con los procesos de planificación, desarrollo y mantenimiento.

Page 26: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 27

Estandarización en los procedimientos de trabajo de las organizaciones Aumento de la calidad de los sistemas Mantenimiento mucho más sencillo Los sistemas responden a los requisitos de los usuarios Reducción de costes a medio plazo Aumento a medio plazo de la productividad Especificaciones y requisitos precisos en caso de contratación externa Obtención de productos debidamente documentados Automatización del proceso de desarrollo mediante el uso de técnicas y

herramientas Seguimiento, gestión y control de los proyectos

MÉTRICA v3: Ventajas e Inconvenientes de la utilización

• Requiere formación inicial• Mal uso de la metodología aumenta el tiempo y el coste de desarrollo• Requiere inversión en herramientas• Difícil implantación en instalaciones muy desarrolladas

VEN

TA

JAS

INC

ON

VEN

IEN

TES

Page 27: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 28

MÉTRICA v3: Aportaciones Integración del Modelo Estructurado y de Orientación a Objetos Incorporación de los últimos estándares de ingeniería del software y

de calidad (ISO 12207 y 9000-3, SPICE) La Planificación sube al nivel estratégico Incorpora Mantenimiento Incorpora como Interfaces:

Seguridad Gestión de Configuración Aseguramiento de Calidad Gestión de Proyectos

Page 28: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 29

MÉTRICA v3: Aspectos Considerados

INTERFACE

S

NUEVASTECNOLOGIAS

ESTRUCTURA

Experiencia actual en Métrica V2.1

ESTÁNDARES Y MÉTODOS

Merise SSADM V.4 Ingeniería de la

Información MAGERIT Eurométodo v1

ISO 12207 ISO/IEC TR 15504 ISO 9001: 2000 IEEE 610.12

OO Cliente/Servidor

Page 29: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 30

Procesos Principales

TécnicasTécnicasParticipantesParticipantes

INTERFAZ

INTERFAZ

INTERFAZ

INTERFAZ

- Actividades. Tareas

Estructura de MÉTRICA Versión 3 (I)

Estructura de METRICA v3

Page 30: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 31

Procesos Principales

TécnicasTécnicasParticipantesParticipantes

INTERFAZ

INTERFAZ

INTERFAZ

INTERFAZ

Estructura de MÉTRICA Versión 3 (II)

PSI MSI

DE

SA

RR

OL

LO

Estructura de METRICA v3

Page 31: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 32

ES

TR

UC

TU

RA

DE

TR

ICA

ES

TR

UC

TU

RA

DE

TR

ICA

Métrica V3

EVS

ASI

DSI

CSI

IAS

Desarrollo

Planificación de Sistemas de Información

PSI

Mantenimiento de Sistemas de

Información

MSI

GESTIÓN DE CONFIGURACIÓN

ASEGURAMIENTO DE CALIDAD

SEGURIDADGESTIÓN DE PROYECTOS

INTERFAZ INTERFAZ

INTERFAZ

INTERFAZ

Estructura de METRICA v3

Estructura de MÉTRICA Versión 3 (II)

Page 32: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 33

Proceso PSI: Planificación de Sistemas de Información

Establecer un Marco de referencia para el desarrollo de SI que responda a los objetivos estratégicos de la organización

• Descripción de la Situación Actual

• Arquitectura de la Información• Propuesta priorizada de

proyectos realizar y calendario

• Evaluación de recursos para próximo año (presupuestos)

• Plan de Seguimiento

Objetivo

PSI 1

INICIO DEL PLAN

DE SISTEMAS

DE INFORMACIÓN

PSI 2

DEFINICIÓN Y

ORGANIZACIÓN

DEL PSI

PSI 6

DISEÑO DEL

MODELO DE

SISTEMAS DE

INFORMACIÓN

PSI 3

ESTUDIO DE

INFORMACIÓN

RELEVANTE

PSI 7

DEFINICIÓN DE LA

ARQUITECTURA

TECNOLÓGICA

PSI 8

DEFINICIÓN DEL

PLAN DE ACCIÓN

PSI 4

IDENTIFICACIÓNDE REQUISITOS

PSI 9

REVISIÓN Y

APROBACIÓN

PSI 5

ESTUDIO DE LOS

SISTEMAS DE

INFORMACIÓN

ACTUALES

SALIDASRequisitos del PSIArquitectura• Modelo de información• Modelo de SI• Arquitectura tecnológicaPlan de acción• Plan de proyectos• Plan de mantenimiento

ENTRADAS EXTERNAS•Solicitud formal del PSI•Estructura organizativa•Información relevante•Entorno tecnológico actual y estándar

Page 33: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 34

Proceso EVS: Estudio de Viabilidad del Sistema• Análisis de un conjunto de necesidades para proporcionar una

solución a corto plazo que tenga en cuenta las restricciones económicas, técnicas, legales y operativas.

Objetivo

Si la justificación es obvia, riesgo técnico bajo, pocos problemas legales y no existe alternativa razonable, no es

necesario profundizar en el estudio de viabilidad del sistema analizando y valorando las alternativas

EVS 6

SELECCIÓN DE LA

SOLUCIÓN

EVS 1

ESTABLECIMIENTO

DEL ALCANCE DEL

SISTEMA

EVS 4

ESTUDIO DE

ALTERNATIVAS DE

SOLUCIÓN

EVS 5

VALORACIÓN DE

LAS ALTERNATIVAS

EVS 3

DEFINICIÓN DE

REQUISITOS DEL

SISTEMA

EVS 2

ESTUDIO DE LA

SITUACIÓN ACTUAL

SALIDASSituación actualCatálogo de requisitos y objetivosAlternativas de solución• Contexto del sistema• Impacto y coste/beneficio• Valoración de riesgos• Plan de trabajoSolución propuesta

RESULTADOS DE PSIRequisitos del PSIArquitectura• Modelo de información• Modelo de SI• Arquitectura tecnológicaPlan de acción• Plan de proyectos• Plan de mantenimiento

ENTRADAS EXTERNAS• Solicitud formal del EVS• Información existente del

sistema actual• Directrices técnicas y de

gestión• Información de productos

software del mercado

Page 34: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 35

Proceso ASI: Análisis del Sistema de Información

• La obtención de una Especificación Detallada del Sistema de Información que satisfaga las necesidades de los usuarios y sirva de base para el diseño del Sistema.

Objetivo

ASI 2

ESTABLECIMIENTO DE REQUISITOS

ASI 3IDENTIFICACIÓN DE SUBSISTEMAS DE

ANÁLISIS

ASI 4ANÁLISIS DE

CASOS DE USO

ASI 5ANÁLISIS DE

CLASES

ASI 6ELABORACIÓN DEL MODELO DE

DATOS

ASI 7ELABORACIÓN DEL MODELO DE

PROCESOS

ASI 9ANÁLISIS DE

CONSISTENCIA

ASI 10ESPECIFICACIÓN

DEL PLAN DE PRUEBAS

ASI 11PRESENTACIÓN Y APROBACIÓN DEL

ANÁLISIS DEL SISTEMA DE

INFORMACIÓN

ASI 8DEFINICIÓN DE

INTERFACES DE USUARIO

ASI 1DEFINICIÓN DEL

SISTEMA

RESULTADOS DE EVS•Descripción de la solución•Catálogo de requisitos•Catálogo de normas•Catálogo de usuarios

ENTRADAS EXTERNAS•Estándares y

normativas de la instalación

•Estructura de datos del sistema origen

SALIDAS•Catálogo de requisitos•Glosario•Contexto del Sistema•Descripción de subsistemas•Resultado del análisis de consistencia•Interfaz de usuario•ERS

SALIDASModelo de DatosModelo de ProcesosModelo de Casos de Uso (opcional)

SALIDASModelo de NegocioModelo de DominioModelo de Casos de UsoModelo de Clases

Page 35: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 36

Proceso DSI: Diseño del Sistema de Información • La obtención de la Arquitectura del Sistema y del entorno

tecnológico y la especificación detallada de los componentes

• Generación de las especificaciones de construcción

Objetivo

DSI 1

DEFINICIÓN DE LA ARQUITECTURA DEL

SISTEMA

DSI 2DISEÑO DE LA

ARQUITECTURA DE SOPORTE

DSI 3DISEÑO DE CASOS

DE USO REALES

DSI 4

DISEÑO DE CLASES

DSI 5DISEÑO DE LA

ARQUITECTURA DE MÓDULOS DEL

SISTEMA

DSI 7VERIFICACIÓN Y

ACEPTACIÓN DE LA ARQUTIECTURA

DEL SISTEMA

DSI 9DISEÑO DE

MIGRACIÓN Y CARGA INICIAL DE

DATOS

DSI 8GENERACIÓN DE

ESPECIFICACIONES DE

CONSTRUCCIÓN

DSI 12 PRESENTACIÓN Y APROBACIÓN DEL

DISEÑO DEL SISTEMA DE

INFORMACIÓN

DSI 10ESPECIFICACIÓN

TÉCNICA DEL PLAN DE PRUEBAS

DSI 11 ESTABLECIMIENTO DE REQUISITOS DE

IMPLANTACIÓN

DSI 6DISEÑO FÍSICO DE

DATOS

SALIDAS• Diseño arquitectura• Entorno tecnológico, seguridad,

operación y administración• Modelo físico de datos• Resultado análisis de

consistencia• Especificaciones de

construcción• Plan de migración y carga

inicial• Especificaciones del entorno.

Planificación de las pruebas• Requisitos de implantación

SALIDAS• Diseño Arquitectura modular e

interfaz de usuario• Modelo físico de datos

SALIDAS• Diseño detallado de subsistemas• Diseño de la realización de clases de

uso• Diseño de la interfaz de usuario• Modelo de clases de diseño

RESULTADOS DE ASI• Catálogo de requisitos• Contexto del sistema• Modelo de datos• Modelo de procesos• Modelo de casos de uso

(opcional)• Modelo de Clases• Descripción de

subsistemas• Resultado del análisis de

consistencia• Interfaz de usuario• Plan de pruebas• ERS

ENTRADAS EXTERNAS• Estándares y normativas de

la instalación• Características específicas

del SGBD o Sistemas de Ficheros a utilizar

Page 36: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 37

Proceso CSI: Construcción del Sistema de Información• Codificación y documentación del Sistema• Realización de las Pruebas Unitarias, de Integración y de

Sistema

Objetivo

CSI 1PREPARACIÓN DEL

ENTORNO DE GENERACIÓN Y

CONSTRUCCIÓN

CSI 3EJECUCIÓN DE LAS

PRUEBAS UNITARIAS

CSI 2GENERACIÓN DEL CÓDIGO DE LOS

COMPONENTES Y PROCEDIMIENTOS

CSI 5EJECUCIÓN DE LAS

PRUEBAS DEL SISTEMA

CSI 4EJECUCIÓN DE LAS

PRUEBAS DE INTEGRACIÓN

CSI 6ELABORACIÓN DE LOS MANUALES DE

USUARIO

CSI 7DEFINICIÓN DE LA FORMACIÓN DE

USUARIOS FINALES

CSI 8CONSTRUCCIÓN DE LOS COMPONENTES

Y PROCEDIMIENTOS DE MIGRACIÓN Y CARGA INICIAL DE DATOS

CSI 9PRESENTACIÓN Y APROBACIÓN DEL

SISTEMA DE INFORMACIÓN

RESULTADOS DE DSI

•Catálogo de requisitos

•Entorno tecnológico del sistema

•Especificaciones de construcción

•Plan de pruebas•Procedimientos de

operación, administración, seguridad y control de acceso

SALIDAS•BD o Sistemas de ficheros•Código fuente•Entorno de construcción y

pruebas•Evaluación y resultados

de las pruebas•Esquema de formación•Manuales de usuario•Materiales y entornos de

formación•Procedimientos de

operación y administración del sistema, seguridad y control de acceso

Page 37: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 38

IAS 1ESTABLECIMIENTO

DEL PLAN DE IMPLANTACIÓN

IAS 2FORMACIÓN

NECESARIA PARA LA IMPLANTACIÓN

IAS 5PRUEBAS DE

IMPLANTACIÓN DEL SISTEMA

IAS3INCORPORACIÓN DEL SISTEMA AL

ENTORNO DE OPERACIÓN

IAS 6 PRUEBAS DE

ACEPTACIÓN DEL SISTEMA

IAS 9PRESENTACIÓN Y APROBACIÓN DEL

SISTEMA

IAS 4CARGA DE DATOS AL ENTORNO DE

OPERACIÓN

IAS 7

PREPARACIÓN DEL MANTENIMIENTO

IAS 8ESTABLECIMIENTO DEL ACUERDO DE NIVEL DE SERVICIO

IAS 10PASO A

PRODUCCIÓN

SALIDAS• Plan de presentación del

sistema, Pruebas, Implantación y Mantenimiento

• Plan de formación para usuarios finales y equipo de implantación

• Acuerdo de nivel de servicio• BD/Ficheros cargados• Aprobación del sistema• Sistema en producción

ENTRADAS EXTERNAS•Recursos humanos•Técnicos disponibles

RESULTADOS DE DSI• Catálogo de requisitos• Procedimientos de

operación, administración, seguridad y control de acceso

• Diseño de la arquitectura del sistema

• Plan de pruebas

Proceso IAS: Implantación y Aceptación del Sistema

• Realizar la entrega y conseguir la aceptación del Sistema en su totalidad.

• Realizar las acciones necesarias para el paso del Sistema a Producción.

Objetivos

Page 38: Tema 1: Introducción a la Ingeniería del Software Lección 1: Ingeniería del Software.

Ingeniería del Software I 39

Proceso de Mantenimiento del Sistema de Información (MSI)

MSI 1

REGISTRO DE LA PETICIÓN

MSI 3

PREPARACIÓN DE LA

IMPLEMENTACIÓN

DE LA MODIFICACIÓN

MSI 4

SEGUIMIENTO Y

EVALUACIÓN DE LOS

CAMBIOS HASTA LA

ACEPTACIÓN

MSI 2

ANÁLISIS DE LA PETICIÓN

ENTRADAS EXTERNAS•Petición de mantenimiento•Producto software en

desarrollo

RESULTADOS DE IAS•Plan de mantenimiento•Acuerdo de nivel de

servicio

SALIDAS•Catálogo de peticiones•Análisis del impacto de los

cambios•Plan de acción•Plan de pruebas de regresión•Evaluación del cambio•Resultado de las pruebas


Recommended