Está en la página 1de 21

CAPÍTULO 3

DISEÑO DE SOFTWARE
Fredy Morales
Definición

• El diseño de software consiste en un diseño donde procesamos una


planificación para una solución o requerimiento de software , este es
necesario para que las personas involucradas en el proyecto ,
programadores y desarrolladores manejen de una forma estructurada dicho
ciclo con el propósito de ser mas productivos eficientes y reducir los
errores
• El diseño de software describe su composición y arquitectura , se analizan
los requerimientos y componentes sobre esto se analiza un modelo acorde
para que el desarrollo sea exitoso
https://slideplayer.es/slide/53
92092/
Fundamentos del diseño de software

• En esta etapa se aplican diferentes técnicas con el fin de aplicar un sistema


con detalles completos para implementar su ejecución , el diseño es la
parte central en el se revisa y se documentan los progresos , una vez
creada la arquitectura si se requiere modificar en un futuro se requerirá de
una gran esfuerzo es por ello que su diseño es uno de los puntos mas
críticos .
https://4f9c2a2d-a-62cb3a1a-s-
sites.googlegroups.com/
Estrategias y métodos del diseño de software

• Cascada : las etapas se organizan de arriba hacia abajo


• Prototipado un tipo de software que se construye de forma rápida para que
los usuarios prueben y aporten mejoras
• Espiral : es un hibrido entre cascada y prototipado
• Incremental: Es esta el desarrollo de software de forma progresiva
agregando funcionalidades , las metodologías agiles se aplican en este tipo
de metodología incremental
MANTENIMIENTO DEL SOFTWARE
Capitulo 6

• En la ingeniería de software la parte o modificación del software donde se


corrigen errores , se mejora el rendimiento después de la entrega del
software hace parte del ciclo de vida en el desarrollo
• Parte importante de esta corrección se genera un gran porcentaje de
informes por parte de los usuarios
• El mantenimiento fue una evolución de los sistemas en un periodo de
investigación leyes de Lehman (Lehman 1997)
Proceso del mantenimiento
• las Principales fallas del mantenimiento de software son técnicos y
administrativos para evaluar se debe seguir una alineación , prioridades
del usuario , personal capacitado , costos, análisis pruebas , impacto

• El objetivo es corregir errores , mejoras eliminación de versiones


antiguas , optimización atreves de ellos se determina un mecanismo de
control evaluación
Tipos de mantenimiento

• Mantenimiento preventivo
• Mantenimiento predictivo
• Mantenimiento correctivo
• Mantenimiento adaptativo
• Mantenimiento evolutivo
Proceso de la Ingeniería de software
• Se puede examinar en dos niveles , el primero actividades técnicas mantenimiento y retirada
del software , el segundo un proceso de gestión de cambios y mejoras en el ciclo de vida del
software Proceso de implementación y cambio se centran en los cambios organizacionales

• Encontramos
• Infraestructura del proceso
• Gestión del proceso de software
• Modelos de implementación de cambios
Capitulo 11 Calidad de software
• Con la calidad de ingeniería de software nos aseguramos de cumplir los
requerimientos del producto que se va a desarrollar con el pretendemos mejorar la
calidad con el día a día en el proceso de mantenimiento y proceso de producción
con ello se optimiza y el objetivo es tener un modelo de calidad mejorado

• Para este fin se debe tener una planificación para dar garantía de los mismos para
asegurar los cambios que abarcan un gran grupo de ingenieros desarrolladores ,
lideres clientes personas
Procesos
• En la actualidad se han desarrollado estándares como CMM, ISO/IEC
15504 3 , ayudan a mejorar la calidad de los procesos

• Debemos plantear una propuesta de estudio con mejoramiento continuo ,


herramientas , llevar una tabla de control de riesgos y un historial de
cambios como las métricas
Medición de los procesos
• Un proceso de Ingeniería de Software requiere herramientas que apoyen
todas las
• actividades del ciclo de vida de los sistemas

• dentro del ciclo se estudia


• la administración de requerimientos , desarrollo de software interactivo ,
modelado de software , verificar calidad del software y controlar los cambios

También podría gustarte