el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
Fases en el desarrollo de un programa
1. FASES EN EL DESARROLLO DE UN
PROGRAMA (Resumen).
En la ingeniería de software, el termino fases de desarrollo
expresa como ah progresado el desarrollo de un software y
cuento desarrollo puede requerir. Cada versión importante de un
producto pasa generalmente a través de una etapa en la que se
agregan las nuevas características (etapa alfa). Después una
etapa donde se eliminan errores activamente (etapa beta). Y
finalmente una etapa en donde se han quitado todos los Bugs
importantes (etapa estable).
Las etapas intermedias pueden también ser reconocidas.
Normalmente muchas compañías usan nombres en clave para
las versiones antes del lanzamiento de un producto, aunque el
producto y las características reales son raramente secretas.
Las fases para la elaboración de un programa informático son:
-Análisis:
En esta fase se establece el producto a desarrollar, siendo
necesario especificar los procesos y estructuras de datos que se
van a emplear, en el caso de falta de información por parte de
los usuarios se puede recurrir al desarrollo de prototipos ara
saber con más precisión sus requerimientos. Puede emplear
varias técnicas como: Diagramas de flujo, Modelos de datos y
Diccionario de datos.
2. -Diseño y arquitectura:
se refiere a determinar como funcionara de forma general sin
entrar en detalles.
Consiste en incorporar consideraciones de la implementación
tecnológica, como el hardware, red, etc.
-Programación:
Reducir un diseño a código, puede ser la parte más obvia del
trabajo de ingeniería de software, pero no es necesariamente la
porción mas larga.
La complejidad y la duración de esta etapa esta inmediatamente
ligada a los lenguajes de programación utilizados.
-Pruebas:
consiste en comprobar que el software realice correctamente las
tareas indicadas en la especificación.
Una técnica de prueba es probar por separado cada modulo del
software, y luego probarlo de forma integral, para así llegar al
objetivo.
-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
3. correcciones, usabilidad, mantenimiento futuro y ampliaciones al
sistema.
-Mantenimiento:
Mantener y mejorar el software para enfrentar errores
descubiertos y nuevos requisitos.
-Codificación:
Consiste en traducirlos resultados obtenidos a un determinado
lenguaje de programación.
Fuente:
http://www.slideshare.net/slideshow/embed_code/26674883