El__proceso_del_software
Páginas: 8 (1897 palabras)
Publicado: 6 de noviembre de 2015
SOFTWARE
Percepciones de la disciplina
Ineficiencia
Altos costos
Baja confiabilidad
Escasa Ingeniería
Proceso de Software
Relativamente nuevo e inmaduro
No ocurre aislado
Transforma modelos
Transforma necesidades y
requerimientos en sistemas
Componentes de
Software
Ingeniería del Software
Establecimiento y uso de principios
con caracteres de ingenieríaapropiados para obtener ,
eficientemente, software confiable,
que opere eficaz y eficientemente en
máquinas reales
Ingeniería del Software
Según la IEEE [IEE93]…..es:
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.
Aplicar el sentido común al desarrollo desistemas software…..
¿Qué es el sentido común?
○ • Planificar antes de desarrollar
○ • Diseñar antes de programar
○ • Reutilizar diseños que funcionan y son mantenibles
Situación actual de la
ISw
Fragmentación e inmadurez de la
disciplina.
Carencia de un conjunto de estándares
(que se usen ampliamente).
Terminología inconsistente.
Escepticismo e inercia en el sector.
Insuficiencia dedatos - guía (estadísticas).
Carencia y poca difusión de base formal.
Situación actual de la
ISw (II)
Hay también aproximaciones prometedoras. Por ejemplo:
(Además de nuevas técnicas, métodos y herramientas...)
SWEBOK (Guide to the Software Engineering Body of Knowledge)
(2001)
Algunas universidades han comenzado a ofrecer un título en ingeniería
del software
Comités CSAB (ComputerScience Accreditation Board) y ABET
(Accreditation Board for Engineering and Technology).
El CMM (Capability Maturity Model) del SEI (Software Engineering
Institute) y la familia de estándares ISO 9000 son usados para valorar la
capacidad de una organización de ingeniería del software.
En EE UU, el Colegio de Ingenieros Profesionales de Texas (Texas
Board of Professionals Engineers) ha comenzadoa licenciar ingenieros
del software.
ACM e IEEE-CS han desarrollado y adoptado conjuntamente un Código
de Ética para Profesionales en Ingeniería del Software.
Situación actual de la ISw (III)
Tres problemas esenciales en los comienzos del
siglo XXI (Sommerville 2002):
El reto de lo heredado
El reto de la heterogeneidad
El reto de la entrega
Hoy día,
existe un consenso en laimportancia de la ISw
muchos autores comienzan a renegar del
término “crisis del software”
Dificultades en la Producción del
Software
Esencia:
Complejidad
Conformidad
Necesidades de cambios
Invisibilidad
Accidentes
Avances de investigación
No silver bullet [Brook1987]
Comunicación compleja
1. Lo que el director desea.
2. Como lo define el director de
proyecto.
3. Como se diseña elSistema.
4. Como lo desarrolla el
programador.
5. Como se ha realizado la
instalación.
6. Lo que el usuario quería.
Origen desconocido
Proceso del Software
Conjunto estructurado de actividades requeridas para desarrollar
un sistema de software de alta calidad y proporciona el marco de
trabajo desde el cual se puede establecer un plan detallado para el
desarrollo del software.Actividades:
Especificación.
Diseño.
Validación.
Evolución.
Proceso del software
Combinaciones validas para formar sistemas capaces de producir
resultados
Personas +
Tecnología
Producción heroica
Personas +
Tecnología +
Procesos
Producción Basada en
Procesos
Disciplina Estratificada
Ingeniería de Software
Software Engineering
herramientas
métodos
modelo de proceso
enfoque de “calidad”Marco de trabajo del proceso
-Actividades que hacen que el marco de trabajo se adapte a
las características particulares de cada proyecto de software.
-Define el trabajo real a cumplirse.
Marco de trabajo del Proceso común
Actividades del marco de trabajo
Conjunto de Tareas
Tareas
Hitos, entregas
Puntos SQA
Actividades de Protección
¿Qué involucra el desarrollo de una
actividad?
tiene_sub...
Leer documento completo
Regístrate para leer el documento completo.