Professional Documents
Culture Documents
Confiables, economicos y que funcionen en maquinas reales. Es la aplicacin de un enfoque sistematico hacia la operacin, el desarrollo y mantenimiento de sistemas informaticos. Capas: Herramientas: case, Inge. De software asistida por computadora (power designer) Metodos: estructural, diag. Caso uso, diag. Secuencia , D. estados, Diag Procesos: Funcionalidad. Enfoque de calidad. Metricas, medidas, indicadores.
Proceso: La base de control y gestion de proyectos. Establecen hitos que aseguran la calidad. Establecen documentos, especificaciones, manuales, informes, formularios.
Metodos. Indican como construir tecnicamente el software y comprenden las siguientes tareas: Analisis de requisitos. Diseo Generacion codigos Pruebas. Herramientas. Proporcionen un enfoque automatico o semiautomatico a los procesos y metodos.
1.- F. Definicion: el desarrollar trata de identificar, Que informacion ha de ser procesada, Que funcion y rendimiento se desea, Que interfaces va a ser establecidos, Que reflexiones de diseo existen, Que criterios de validacion se utilizaran. Tienen 2 tareas principales: Planificacion y Analisis. 2.- F. Desarrollo: como ha de implementar una funcion de gestion, Como se han de implementar los detalles procedimentales, Como ha de traducirse el diseo en un lenguaje de programacion. Tareas: diseo, generacion de codigo, pruebas. 3. F. Mantenimiento: deteccion y correccion de errores y requerimientos cambiantes del cliente.
Actividad de Proteccion Seguimiento y control de proyecto. Revision tecnicos y formales Garantia de calidad de software. Gestion de configuracion de software Recepcion y preparacion de documentos Gestion de reutilizacion Gestion de riesgos
Modelos de Proceso de Software Herramientas Metodos Procesos Enfoque de calidad Modelo de proceso o paradigma de Ing. Software se selecciona un modelo de proceso de acuerdo a: naturaleza del proyecto aplicacin metodos
Aplicacin: funcionalidad. Metodos: metodos orientados a objetos, metodos estructurados, procesos o negocios. Herramientas a utilizar: Vb, j2e php Control y estrategias requeridas: se refiere en si a lo que es las actividaddes protectoras. Ej: revision semanales quincenales terceras personas.
Status quo: representa el estado actual de los sucesos. Definicion del problema: identifica el problema especifico a resolver Desarrollo tecnico: resuelve el problema a traves de una tecnologia Integracion de soluciones: ofrece resultados documentos, programas, datos, nuevo producto nueva funcion comercial. Circulo y el resto cuadrador
Status quo
Corolario: Todas las etapas de un proceso de sofware estado actual, definicion de pro., desarrollo tecnica e integracion de soluciones coexisten simultaneamente en algun nivel de detalle. Modelos: Lineal secuencial Construccion de prototipos Desarrollo rapido de aplicaciones Incremental Espiral
Modelo lineal secuencial Analisis------- Diseo-------- Generacion de Codigo------- Pruebas. Ing. Sistemas / informacion Ciclo de vida clasico Enfoque. Sist. Secuencial
Analisis Nivel estrategico y en el area de negocio (requisitos). Dominio de informacion, interoperabilidad, rendimiento y la funcion requerida. Diseo Estructura de datos Arquitectura de ser Representacion de la interfaz Diseo procediemental (a logaritmo)
El proceso de diseo traduce requisistos en una representacion de software donde se puede evaluar la calidad antes de comenzar su codificacion. Generacion de codigo: Si se lleva a cabo un diseo en forma detallada la generacion de codigo se realiza mecanicamente Mayor detalle, diseo mayor mecanico en la programacion
Analisis diseo y construccion del sistema financiero de la UPS. Bien Programacion del sistema financiero de mal desarrollo del sistema financiero de la ups bien
Pruebas: Existen 2 tipos de pruebas: Procesos logicos paternosrevision de sintaxis Procesos externos funcionales. I entrada -------- P proceso---------------O salida
Mantenimiento: Cambios porq se han encontrado errores Cambios porq el software debe adaptarse a los cambios de su software externo Cambios porq el cliente requiere mejoras funcionales o de rendimiento El soporte y matenimiento de software vuelve a aplicar a cada una de las frases presedentes.
Inconvenientes: A menudo es dificil que el cliente exponga explicitamente todos los requisitos. El cliente debe tener paciencia, una version de trabajo de los programas no estara disponible hasta que el proyecto este avanzando.
Construccion de Prototipos
Detalle requisitos: Construir revisar maqueta Escuchar al cliente especificacion-----Cuando se utiliza Se utiliza cuando el cliente tiene una necesidad legitima pero esta desorientado sobre los detalles de entrada-proceso-salida Repositorio-------P1 el cliente prueba de maqueta
Se debe utilizar cuando el cliente define un conjunto de objetivos generales para el software pero identifica requisitos. El desarrollador de software no puede estar seguro de la eficacio de un algoritmo. Inconvenientes: El cliente ve lo que parece ser una version del trabajo de software sin los conocimientos, sin saber que con la prisa de hacer que funcione no se ha tenido en cuenta la calidad del software global o la facilidad de mantenimiento a largo plazo. Cuando se informo de que el producto se debe construir otra vez para que pueda mantener los niveles altos de calidad el cliente no lo entiende y pide que se apliquen pequeos ajustes para que se pueda hacer del prototipo un producto final. De forma frecuente a gestion de desarrollo de software es muy lento.