Prueba 1 Tmsw

download Prueba 1 Tmsw

of 62

Transcript of Prueba 1 Tmsw

  • 5/26/2018 Prueba 1 Tmsw

    1/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE

    SOFTWARECLASE 1

  • 5/26/2018 Prueba 1 Tmsw

    2/62w w w . i n a c a p . c l

    AGENDA

    PLANIFICACION SEMESTRAL. TEMAS

    Fundamentos de mantenimiento de sw.Las claves de mantenimiento de sw.

    El proceso del Mantenimiento del sw.

    Las tcnicas del mantenimiento del sw.

    53 Horas

  • 5/26/2018 Prueba 1 Tmsw

    3/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE SOFTWARE

    UNIDAD I: FUNDAMENTOS DE MANTENIMIENTO DE SW.

    Reconocer Terminologa de mantencin de sw, mediantediversas definiciones.

    Conceptos bsicos

    Identifica requerimientos de mantencin segn estndarEstndares IEEE 1219.

    Estndares IEEE/iso 12207

  • 5/26/2018 Prueba 1 Tmsw

    4/62w w w . i n a c a p . c l

    Reconoce el ciclo de vida de desarrollo de sw para un conjuntoDe requerimientos.

    Ciclo de vida del producto de software. Relacin de mantencin de sw. Con la evolucin y las fallas del sw.

    Traspaso de conocimientos entre los equipos de desarrollo

    Y mantencin del sw. Evolucin de sw. Y como ocurre.

    Las 8 leyes de evolucin de sw.

    TALLER DE MANTENCION DE SOFTWARE

    UNIDAD I: FUNDAMENTOS DE MANTENIMIENTO DE SW.

  • 5/26/2018 Prueba 1 Tmsw

    5/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE SOFTWARE

    UNIDAD I: FUNDAMENTOS DE MANTENIMIENTO DE SW.

    Identificar las necesidades de mantencin de sw. Segn fuentesde mantencin.

    Existencia de la mantencin del sw.

    Fuentes de mantencin de sw.

    Categoras de mantencin de sw.

    Costos de mantencin (Factores que influyen)

  • 5/26/2018 Prueba 1 Tmsw

    6/62w w w . i n a c a p . c l

    Qu es Software?

    Programas computacionales y documentacin asociada.

    Los productos de software se pueden desarrollar para uncliente en particular o pueden ser desarrollados para unmercado general.

    Productos de software pueden ser: Genricos: desarrollados para ser vendidos a un tipo de clientes.

    Especficos: desarrollado para un cliente de acuerdo a susnecesidades especficas.

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    7/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE SOFTWARE

    Qu es Ingeniera de Software?

    La Ingeniera de Software es una disciplina de laIngeniera que se preocupa de todos los aspectos de laproduccin de software.

    aplicacin de los mtodos de la ingeniera al proceso dedesarrollo de software:

    Diseo

    Construccin

    Mantenimiento

  • 5/26/2018 Prueba 1 Tmsw

    8/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE SOFTWARE

    La disciplina una analoga

    Disear y supervisar la construccin de un edificio de oficinas de variospisos

    Recursos? Dinero, tiempo, otros

    Divisin del proyecto en partes manejables?

    Asegurar que las partes sean compatibles?

    Mecanismo de comunicacin entre los encargados de las diversaspartes?

    Medicin del grado de avance?

    Muchas otras..

  • 5/26/2018 Prueba 1 Tmsw

    9/62w w w . i n a c a p . c l

    Diferenciascon el software

    Tolerancias para aceptacinUna lavadora que difiere el 2% de su tiempo de

    trabajo con el deseado vs

    Sistema de contabilidad cuya exactitud difiere en un

    2% ?

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    10/62w w w . i n a c a p . c l

    El ciclo de vida del software

    Modificacin: para adaptarse a los cambiosdel entorno. (en otros productos se conoce

    como reparacin o mantencin)

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    11/62w w w . i n a c a p . c l

    La fase de desarrollo del ciclo de vida del software

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    12/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE SOFTWARE

    Algunas herramientas

    CASE

    ComputerAided Software Engineering Ingeniera de software asistida por computador

    Colaboran con

    Elaboracin de diagramas de flujo

    Diagramas entidad relacin Diccionarios de datos

    Generadores de cdigo

  • 5/26/2018 Prueba 1 Tmsw

    13/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE SOFTWARE

    Qu atributos tiene un buen Software?

    El software debera entregar la funcionalidad y desempeo requeridos por

    el usuario y debera ser mantenible, confiable y usable. Mantenibilidad

    El software debe evolucionar para cubrir necesidades cambiantes.

    Confiabilidad

    El software debe ser confiable.

    Eficiencia

    El software no debe malgastar los recursos del sistema.

    Usabilidad

    El software debe ser usable por los usuarios para quienes se dise.

  • 5/26/2018 Prueba 1 Tmsw

    14/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE SOFTWARE

    El Mantenimiento del SW. Es la modificacin de unproducto sw. despus de su entrega al cliente o usuario paracorregir defectos, para mejorar el rendimiento u otraspropiedades deseables, o para adaptarlo a un cambio deentorno

    Es la parte ms costosa del ciclo de vida del sw.:60-90% del costo total (y costo creciente).

    El costo relativo de reparar un defecto aumenta en las ltimasetapas del ciclo de vida (de 1 a 100).

    En algunas empresas coste del 95% (no se pueden

    desarrollar nuevos productos sw.)

  • 5/26/2018 Prueba 1 Tmsw

    15/62w w w . i n a c a p . c l

    Oportunidades de desarrollo que se pierden.

    Insatisfaccin del cliente cuando no se puede atender en un

    tiempo aceptable una peticin de reparacin que parecerazonable.

    Los errores ocultos que se introducen al cambiar el sw.durante el mantenimiento reducen la calidad global delproducto.

    Perjuicio en otros proyectos de desarrollo cuando la plantillatiene que dejarlos, total o parcialmente, para atender peticionesde mantenimiento.

    TALLER DE MANTENCION DE SOFTWARE

    Costos del mantenimiento

  • 5/26/2018 Prueba 1 Tmsw

    16/62w w w . i n a c a p . c l

    Categora Act iv idad % Tiempo

    Comprensin del sw. y Estudiar las peticiones 18%

    de los cambios a Estudiar la documentacin 6%realizar Estudiar el cdigo 23%

    Modificacin del sw. Modificar el cdigo 19%

    Actualizar la documentacin 6%

    Realizacin de pruebas Disear y realizar pruebas 28%

    TALLER DE MANTENCION DE SOFTWARE

    Ntese cmo la comprensin del software y de loscambios supone casi un 50% del costo total demantenimiento

    Influencia del costo

  • 5/26/2018 Prueba 1 Tmsw

    17/62w w w . i n a c a p . c l

    Dificultades del mantenimiento

    Ausencia de mtodos (se realiza de forma ad hoc).

    Cambio tras cambio, los programas tienden a ser menos

    estructurados. Ausencia de documentacin.

    No captura adecuada de requisitos mayores esfuerzos demantenimiento futuros.

    No existen registros de pruebas imposibilidad de pruebas de

    regresin. Problemas de gestin (considerado trabajo poco creativo, asignado a

    las personas con menos experiencia).

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    18/62w w w . i n a c a p . c l

    TALLER DE MANTENCION DE

    SOFTWARECLASE 2

  • 5/26/2018 Prueba 1 Tmsw

    19/62w w w . i n a c a p . c l

    LA EVOLUCIN DEL SOFTWARE

    El software hace entrega de lo que muchos piensan serel producto mas importante del siglo XXI

    INFORMACIN

    El papel del software cambi significativamente en lasegunda mitad del siglo XX, debido a enormes mejorasen el rendimiento del hardware (cambios de arquitecturas,grandes aumentos de la memoria y la capacidad dealmacenamiento)

  • 5/26/2018 Prueba 1 Tmsw

    20/62w w w . i n a c a p . c l

    LA EVOLUCIN DEL SOFTWARE

    Primeros aos: Aos 50 a Mitad de los 60- Orientacin por lotes- Distribucin Limitada- Software a Medida

    CONSECUENCIAS- Desarrollo sin planificacin- Alto Costo- Principal Preocupacin el Hardware- Dependencia de personas (programa,prueba, mantiene)

  • 5/26/2018 Prueba 1 Tmsw

    21/62w w w . i n a c a p . c l

    LA EVOLUCIN DEL SOFTWARE

    Segunda Era: Hasta Mitad de los 70- Multiusuario- Tiempo real- Bases de datos

    - Producto Software

    CONSECUENCIAS- Aparecen las casas de Software

    - Alta Distribucin-Aparece el termino Mantener el Software- Comienza la crisis del software (alto costo

    de mantencin, no poder modificarlos)

  • 5/26/2018 Prueba 1 Tmsw

    22/62

    w w w . i n a c a p . c l

    Uno de los principales problemas en el desarrollo desoftware de hoy, es que muchos proyectos empiezan laprogramacin tan pronto se defineny concentran muchode su esfuerzo en la escritura de cdigo.

    ltimamente el desarrollo de software se a ralentizado.El estudio de este fenmeno es importante porque laexistencia de software cientfico libre facilita quecualquier laboratorio del mundo pueda desarrollar

    ciencia libre usando este software como herramienta detrabajo.

    CRISIS DEL SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    23/62

    w w w . i n a c a p . c l

    LA EVOLUCIN DEL SOFTWARE

    Tercera Era: Mitad de los 70 Principios de los 90- Sistemas Distribuidos- Incorporacin de Inteligencia- Hardware de Bajo costo

    - Impacto en el consumo

    CONSECUENCIAS

    - Se caracteriza por la llegada y el ampliouso de los microprocesadores

    - Nacen los PC

  • 5/26/2018 Prueba 1 Tmsw

    24/62

    w w w . i n a c a p . c l

    LA EVOLUCIN DEL SOFTWARE

    Hoy en Da:- Sistemas personales potentes- Tecnologas orientadas a Objeto- Sistemas expertos- Redes neuronales

    CONSECUENCIAS- La cuarta era se aleja de los computadoresindividuales-Las arquitecturas cambian de entornoscentralizados a descentralizados

    - Aparece internet

  • 5/26/2018 Prueba 1 Tmsw

    25/62

    w w w . i n a c a p . c l

    EL SOFTWARE

    QU ES SOFTWARE COMPUTACIONAL?

    El software son instrucciones (programas) que cuando se

    ejecutan proporcionan la Funcin y el rendimiento deseado

    Estructuras de datos que permiten a los programas manipular

    adecuadamente la informacin

    Documentos que describen la operacin y el uso de programas

  • 5/26/2018 Prueba 1 Tmsw

    26/62

    w w w . i n a c a p . c l

    CARACTERISTICAS DEL SOFTWARE

    El software se desarrolla, no se fabrica en un sentidoclsico

    El software no se echa a perder

    fallas

    Tiempo

    Hardware

    fallas

    Tiempo

    Software

    La mayora del software se desarrolla a medida,

    en vez de ensamblar componentes existentes

  • 5/26/2018 Prueba 1 Tmsw

    27/62

    w w w . i n a c a p . c l

    TALLER DE MANTENCION DE

    SOFTWARECLASE 3

  • 5/26/2018 Prueba 1 Tmsw

    28/62

    w w w . i n a c a p . c l

    Esta norma esta orientada a los procesos de ciclo de vida delsoftware de la organizacin ISO.

    Establece un proceso de ciclo de vida para el software queincluye procesos y actividades que se aplican desde ladefinicin de requisitos, pasando por la adquisicin yconfiguracin de los servicios del sistema, hasta lafinalizacin de su uso.

    TALLER DE MANTENCION DE SOFTWARE

    ISO 12207

  • 5/26/2018 Prueba 1 Tmsw

    29/62

    w w w . i n a c a p . c l

    Este estndar tiene como objetivo principal proporcionar unaestructura comn para que compradores, proveedores,

    desarrolladores, personal de mantenimiento, operadores,gestores y tcnicos involucrados en el desarrollo de softwareusen un lenguaje comn.

    TALLER DE MANTENCION DE SOFTWARE

    ISO 12207

    http://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Software
  • 5/26/2018 Prueba 1 Tmsw

    30/62

    w w w . i n a c a p . c l

    Procesos Principales

    Procesos de Apoyo

    Procesos de Gestion

    TALLER DE MANTENCION DE SOFTWARE

    ISO 12207; Procesos:

  • 5/26/2018 Prueba 1 Tmsw

    31/62

    w w w . i n a c a p . c l

    Los procesos principales de la norma ISO 12207 son lossiguientes:

    Adquisicin.Suministro.

    Desarrollo.

    Explotacin.

    Mantenimiento.

    TALLER DE MANTENCION DE SOFTWARE

    Procesos Principales (ISO 12207)

  • 5/26/2018 Prueba 1 Tmsw

    32/62

    w w w . i n a c a p . c l

    32

    PROCESO DE ADQUISICIN(ISO 12207)

    Identificar la necesidad, preparar una solicitud y seleccionar unproveedor. Gestionar el proceso.

    ActividadesInicio

    Preparacin de solicitud de propuestas

    Preparacin y actualizacin del contrato

    Seguimiento del proveedor

    Aceptacin y finalizacin

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    33/62

    w w w . i n a c a p . c l

    33

    PROCESO DE SUMINISTRO (ISO 12207) Determinar procedimientos y recursos para gestionar el

    proyecto.

    Actividades

    Inicio

    Preparacin de la respuesta

    Contrato

    Planificacin

    Ejecucin y control

    Revisin y evaluacinEntrega y finalizacin

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    34/62

    w w w . i n a c a p . c l

    34

    PROCESO DE DESARROLLO (I) Contiene actividades de anlisis, diseo para el producto

    software. Puede contener actividades a nivel de sistema.

    Actividades

    Implementacin del proceso

    Anlisis de requerimientos del sistema

    Diseo de la arquitectura del sistema

    Anlisis de requerimientos de software

    Diseo de la arquitectura del software

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    35/62

    w w w . i n a c a p . c l

    35

    PROCESO DE DESARROLLO (II) Actividades

    Diseo detallado del software

    Codificacin y pruebas del sofware

    Integracin del softwarePruebas de calificacin del software

    Integracin del sistema

    Pruebas de calificacin del sistema

    Instalacin del softwareApoyo a la aceptacin de software

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    36/62

    w w w . i n a c a p . c l

    36

    PROCESO DE OPERACION Cubre la operacin del producto software y apoyo a los

    usuarios. Las actividades y tareas hacen referencia al sistema.

    Actividades

    Implementacin del proceso Pruebas de operacin

    Operacin del sistema

    Soporte al usuario

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    37/62

    w w w . i n a c a p . c l

    37

    PROCESO DE MANTENIMIENTO Modificar el producto software preservando su integridad.

    Incluye la migracin y retirada del producto.

    Actividades

    Implementacin del proceso

    Anlisis de problemas y modificaciones

    Implementacin de las modificaciones

    Revisin/aceptacin del mantenimiento

    Migracin

    Retirada de software

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    38/62

    w w w . i n a c a p . c l

    Los procesos de Soporte de la norma ISO 12207 son lossiguientes:

    Documentacin

    Gestin de la configuracin.Aseguramiento de calidad.

    Verificacin.

    Validacin.

    Revisin conjunta.

    Auditora.

    Resolucin de problemas.

    TALLER DE MANTENCION DE SOFTWARE

    Proceso de Soporte. ISO 12207

  • 5/26/2018 Prueba 1 Tmsw

    39/62

    w w w . i n a c a p . c l

    39

    PROCESO DE DOCUMENTACIN El propsito de este proceso es obtener y persistir informacin.

    Las actividades:

    Implementacin del proceso

    Diseo y desarrolloProduccin

    Mantenimiento

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    40/62

    w w w . i n a c a p . c l

    40

    PROCESO DE GESTIN DE CONFIGURACIN

    El propsito de este proceso es identificar, definir y versionar,mediante lneas bases, los elementos del sistema, as comotambin asegurar la completitud y correctitud de los elementosque pertenecen a la configuracin, de controlar su manejo,

    persistencia y entrega de los mismos. Actividades

    Implementacin del Proceso

    Identificacin de la Configuracin

    Control de la Configuracin

    Determinacin del estado de la Configuracin

    Evaluacin de la Configuracin Gestin de Liberaciones y Entregas

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    41/62

    w w w . i n a c a p . c l

    41

    PROCESO DE ASEGURAMIENTO DE LA CALIDAD

    El propsito de este proceso es proveer de mecanismos paraobjetiva e independientemente asegurar que los productos y/oservicios cumplan con los estndares y requerimientosestablecidos, y que el desarrollo de otros procesos se apeguen

    los mas posible a lo planificado originalmente Actividades

    Implementacin del Proceso

    Aseguramiento del Producto

    Aseguramiento del Proceso

    Aseguramiento del Sistema de Calidad

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    42/62

    w w w . i n a c a p . c l

    42

    PROCESO DE VERIFICACIN

    El propsito de este proceso es proveer las evaluacionesreferentes a la verificacin de un producto o servicio de unaactividad dada.

    Actividades:Implementacin del Proceso

    Verificacin

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    43/62

    w w w . i n a c a p . c l

    43

    PROCESO DE VALIDACIN El propsito de este proceso es determinar si un sistema ya

    construido cumple con las especificaciones y requerimientospara los cuales fue realizado.

    Actividades:Implementacin del Proceso

    Validacin

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    44/62

    w w w . i n a c a p . c l

    44

    REVISIN CONJUNTA El propsito de este proceso es proveer un marco que favorezca

    la integracin entre inspector e inspeccionado.

    Actividades:

    Implementacin del ProcesoRevisiones de la gestin del proyecto

    Revisiones Tcnicas

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    45/62

    w w w . i n a c a p . c l

    45

    PROCESO DE AUDITORA (i) El propsito de este proceso es proveer un marco adecuado

    para establecer auditorias formales y contractuales sobre undeterminado producto o servicio provisto.

    Actividades:Implementacin del Proceso

    Auditoria

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    46/62

    w w w . i n a c a p . c l

    46

    PROCESO DE AUDITORA (ii) Implementacin del Proceso

    Cuando se deben llevar a cabo?

    Precondiciones del auditor y auditado

    RecursosElementos participantes

    Desarrollo de la misma

    Finalizacin

    Poscondiciones

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    47/62

    w w w . i n a c a p . c l

    47

    PROCESO DE AUDITORA (iii) Auditoria: asegura que

    ISO 12207 Proyecto Ing. Software

    Productos de software codificados

    reflejen diseo

    Auditorias de Trazabilidad de Diseo

    Implementacin (Physical Audit))Datos para pruebas cumplanespecificacin

    Revisin de Casos de Pruebas

    Pruebas realizadas sobre productos desoftware son correctas

    Auditoria de Plan de V&V y deResultados de Pruebas

    Documentacin de usuario es correcta Auditorias a la Documentacin de

    usuario (UDR)Actividades del proyecto se han llevadoa cabo como lo planificado

    Revisin del Plan de ProyectoInformes de situacin de proyecto

    Costos y plazo se adhieren a loestablecido

    Estimaciones y MedicionesInformessituacin de proyecto

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    48/62

    w w w . i n a c a p . c l

    48

    PROCESO DE SOLUCIN DE PROBLEMAS El propsito de este proceso es proveer mecanismos para la

    creacin de procesos capaces de resolver problemas y tomaracciones correctivas para remover nuevos problemasdetectados.

    Actividades:

    Implementacin del Proceso

    Solucin de Problemas

    TALLER DE MANTENCION DE SOFTWARE

  • 5/26/2018 Prueba 1 Tmsw

    49/62

    w w w . i n a c a p . c l

    TALLER DE MANTENCION DE

    SOFTWARECLASE 3

  • 5/26/2018 Prueba 1 Tmsw

    50/62

    w w w . i n a c a p . c l

    Ciclo de Vida del Software

    Disponible en: http://www.ingenieriasimple.com/introprograCopyright 2008 by Leonel Morales DazIngeniera Simple.

    Derechos reservados

  • 5/26/2018 Prueba 1 Tmsw

    51/62

    w w w . i n a c a p . c l

    Concepto

    El software nace, crece y muere

    Es su ciclo de vida

    Nace con sus requerimientos y diseo

    Crece con su desarrollo y mantenimiento

    Muere cuando se reemplaza por otro

    Software obsoleto

  • 5/26/2018 Prueba 1 Tmsw

    52/62

    w w w . i n a c a p . c l

    Software Obsoleto

    Razones

    Crecimiento de la empresa

    Cambio de los requerimientos originales

    Nmero de usuariosNmero de transacciones

    Distribucin del software

    Cambio de operaciones

    Ampliacin

    Integracin con otros sistemas

  • 5/26/2018 Prueba 1 Tmsw

    53/62

    w w w . i n a c a p . c l

    Definicin Formal

    Unmarco de referencia que contiene los procesos,las actividades y las tareas involucradas en eldesarrollo, la explotacin y el mantenimiento de un

    producto de software, abarcando la vida del sistemadesde la definicin de los requisitos hasta lafinalizacin de su uso.

  • 5/26/2018 Prueba 1 Tmsw

    54/62

    w w w . i n a c a p . c l

    Actividades Modelo en cascada

    Anlisis

    Diseo

    Codificacin

    Integracin

    Mantenimiento

  • 5/26/2018 Prueba 1 Tmsw

    55/62

    w w w . i n a c a p . c l

    Modelo en Cascada

    InconvenienciasRgido, difcil de rectificar

    Documentacin inicial se vuelve obsoleta

    Desarrollo evolutivo

    Ciclo de vida en espiralUso de prototipos (de diversa fidelidad)

    Extreme Programming

    RAD (Rappid Application Development)

    Cambia el proceso pero no las actividades

  • 5/26/2018 Prueba 1 Tmsw

    56/62

    w w w . i n a c a p . c l

    Modelo en Espiral

    Anlisis

    Diseo

    Construccin

    Evaluacin

    DC

    DC

    DEDC

    C

    Prototipado Iterativoo Diseo Espiral

    Solucin

  • 5/26/2018 Prueba 1 Tmsw

    57/62

    w w w . i n a c a p . c l

    Diseo Centrado en el Usuario

    A li i

  • 5/26/2018 Prueba 1 Tmsw

    58/62

    w w w . i n a c a p . c l

    Anlisis

    EntradaConocimiento del dominio de la aplicacin,

    actividades de los usuarios, mercado, etc.

    Actividades Identificar las necesidades del usuario

    Anlisis de viabilidad

    Determinar los requerimientos de la aplicacin

    SalidaDocumento de requerimientos del software

    Di

  • 5/26/2018 Prueba 1 Tmsw

    59/62

    w w w . i n a c a p . c l

    Diseo

    EntradaDocumento de requerimientos del software

    ActividadesEstablecer estrategia de solucin

    Anlisis de alternativas. Formalizar la solucinDescomponer y organizar la aplicacinFijar descripciones de cada mdulo

    SalidaDocumento de diseo del softwareUML (Universal Modeling Language)

    C difi i

  • 5/26/2018 Prueba 1 Tmsw

    60/62

    w w w . i n a c a p . c l

    Codificacin

    EntradaDocumento de diseo del software

    Actividades

    Creacin del cdigo fuentePruebas de unidades

    Salida

    Cdigo de mdulos, probado

  • 5/26/2018 Prueba 1 Tmsw

    61/62

    w w w . i n a c a p . c l

    Integracin. Validacin

    EntradaCdigo de mdulos, probado

    Documento de requerimientos del software(validacin)

    ActividadesPruebas de integracin

    Pruebas de validacin

    SalidaAplicacin completa, lista para usar

  • 5/26/2018 Prueba 1 Tmsw

    62/62

    Mantenimiento

    EntradaSoftware listo para usar

    Actividades InstalacinUso en paralelo ImplementacinNuevos requerimientos, correcciones y

    modificaciones

    Soporte de usuariosSalidaAplicacin respondiendo a las necesidades

    actuales