2do PA-Fases de Ingeniería en Software








 "Fases de Ingeniería en Software"



 

Análisis de requisitos: Extraer   los   requisitos   de   un   producto   de   software   es   la   primera   etapa   para   crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer. Los requisitos se deben de plantear y especificar por el usuario, de esta forma se recaba la información y se puede tener un mapa más amplio del producto de software a realizar.


   

Diseño y arquitectura: Se refiere a determinar cómo funcionará de forma general sin entrar en detalles. Consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc. Se definen los casos de uso para cubrir las funciones que realizará el sistema, y se transforman las entidades definidas en el análisis de requisitos en clases de diseño, obteniendo un modelo cercano a la programación orientada a objetos (POO).

   



 

Programación: Reducir un diseño o modelo previamente realizado en la fase anterior a código, puede serla parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga. La complejidad y la duración de esta etapa está íntimamente ligada a lo a los lenguajes de programación utilizados.





 


Pruebas: Consiste   en   comprobar   que   el   software   creado   y   especificado   por   el   usuario   realice correctamente las tareas indicadas en la especificación. Una prueba técnica es probar por separado cada módulo del software, y luego probarlo de forma integral, para así llegar al objetivo. Se considera una buena práctica el que las pruebas sean efectuadas por alguien distinto al desarrollador que la programó, idealmente un área de pruebas; sin perjuicio delo anterior el programador debe hacer sus propias pruebas.



Documentación: Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del   proyecto, pasando   por   modelaciones (UML), diagramas, pruebas, manuales   de usuario, manuales   técnicos, etc.   Todo   con   el   propósito   de   eventuales   correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema.








 
Mantenimiento: Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas. Ya habiendo pasado por esta última fase se puede   tener   la   seguridad   de   un   buen   software, funcional   y   correcto   según   las especificaciones y requisitos del usuario final.




Referencias

Xavi. (2013, February 10). Proyectos de Guerrilla. Proyectos de Guerrilla. http://proyectosguerrilla.com/blog/2013/02/las-cinco-etapas-en-la-ingenieria-del-software/


Fases del Proceso de Desarrollo del Software. (2008, July 5). Sistemas VD; Sistemas VD. https://sistemasvd.wordpress.com/2008/07/05/fases-del-proceso-de-desarrollo-del-software/




Comentarios

Entradas más populares de este blog

2do PA- Diferentes tareas y técnicas que se utilizan en la ingeniería de requisitos para el desarrollo de software - Unidad 3

1er PA- Características y tipos de requisitos para el desarrollo de software - Unidad 3