ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proceso De Ingenieria De Software


Enviado por   •  31 de Mayo de 2014  •  848 Palabras (4 Páginas)  •  170 Visitas

Página 1 de 4

Administrar los requerimientos

El desafío de administrar los requerimientos de un sistema de software es que son dinámicos, es decir, pueden cambiar durante la vida de un proyecto. Identificar los verdaderos requerimientos de un sistema es delicado, debido a que hay que satisfacer objetivos eco- nómicos y técnicos en un proceso continuo.

Desarrollar software iterativamente

El enfoque iterativo facilita la implementación de nuevos cambios tácticos de requerimientos y características del cronograma. Con este enfoque se fortalece tempranamente la identificación de los riesgos del proyecto, cuando aún es posible atacarlos y reaccionar a tiempo y eficientemente. De cada iteración debe resultar una nueva versión ejecutable para verificar claramente que todos los productos generados actúan en forma predecible y repetible.

Las iteraciones que se deben realizar en la elaboración de un proyecto se describen en la siguiente figura.

Modelar software visualmente

Hacer modelos es importante, porque ayuda al equipo de desarrollo a visualizar, especificar, construir y documentar la estructura y comportamiento de la arquitectura de un sistema de software. Si, además, se utiliza un lenguaje de modelación estándar, los distintos miembros del equipo de desarrollo pueden comunicar sus decisiones sin ambigüedades. Las herramientas de modelación visual facilitan la administración de los modelos. Permiten presentar el modelo en distintos niveles, ocultando los detalles. En resumen, mejora la capacidad del equipo para administrar la complejidad del software.

Verificar continuamente la calidad del software

Encontrar y reparar un problema de software después de la implementación, puede resultar demasiado costoso. Por esta razón es importante evaluar continuamente la calidad de un sistema con respecto a su funcionalidad, confiabilidad y performance. La actividad fundamental que involucra esta práctica es la revisión, la cual permite encontrar las fallas antes de la puesta en producción de un sistema. Si, además se utiliza la práctica de desarrollar software iterativamente, se está revisando la versión en cada iteración, logrando así un proceso de evaluación continuo y cuantitativo.

Utilizar arquitecturas basadas en componentes

El desarrollo basado en componentes es un enfoque importante de arquitectura de software, porque permite la reutilización o adaptación de componentes existentes de miles de fuentes comercialmente disponibles. Un componente de software se puede definir como una pieza no

...

Descargar como (para miembros actualizados)  txt (5.1 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com