Informe desarrollo de software
LATIN DEPOT
Para nuestra auditoria de diseño de software, se implementaran 2 softwares los cuales son
Reproductor mp3
Restaurador del sistema operativo
Fases del desarrollo
❖ Análisis de requisitos
En esta fase se analizan las necesidades de los usuarios finales del software para determinar
qué objetivos debe cubrir.
❖ Diseño Del Sistema
Se descompone y organiza el sistema en elementos que puedan elaborarse por separado,
aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD (Documento
de Diseño del Software), que contiene la descripción de la estructura relacional global del
sistema y la especificación de lo que debe hacer cada una de sus partes, así como la manera en
que se combinan unas con otras.
Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño detallado. El
primero de ellos tiene como objetivo definir la estructura de la solución (una vez que la fase de
análisis ha descrito el problema) identificando grandes módulos (conjuntos de funciones que
van a estar asociadas) y sus relaciones. Con ello se define la arquitectura de la solución elegida.
El segundo define los algoritmos empleados y la organización del código para comenzar la
implementación.
❖ Diseño Del Programa
Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los
requerimientos del usuario así como también los análisis necesarios para saber que
herramientas usar en la etapa de Codificación.
❖ Codificación
Es la fase de programación o implementación propiamente dicha. Aquí se implementa el
código fuente, haciendo uso de prototipos así como pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y
componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un
proceso mucho más rápido.
❖ Pruebas
Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que
funciona correctamente y que cumple con los requisitos, antes de ser puesto
❖ Implantación
El software obtenido se pone en producción. Se implantan los niveles software y hardware que
componen el proyecto. La implantación es la fase con más duración y con más cambios en el
ciclo de elaboración de un proyecto. Es una de las fases finales del proyecto.
Durante la explotación del sistema de software pueden surgir cambios, bien para corregir
errores o bien para introducir mejoras. Todo ello se recoge en los Documentos de Cambios.