El documento describe los 7 pasos para desarrollar un software: 1) Análisis de requisitos, 2) Especificación, 3) Diseño y arquitectura, 4) Programación, 5) Prueba, 6) Documentación, y 7) Mantenimiento. Cada paso es crucial para crear un software estable y funcional que satisfaga las necesidades del usuario.
1. Republica Bolivariana de Venezuela
Ministerio Popular para el Educación Superior
I.U.T ”Antonio José Sucre”
Mérida edo. Mérida
7 pasos para desarrollar un software
Alumna: Génesis Pírela
Profesora: Josué Rangel
Julio 2012
2. 1. 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, se requiere de habilidad y experiencia en la ingeniería de software para
reconocer requisitos incompletos, ambiguos o contradictorios.
Es necesario saber las necesidades del cliente para poder crear el software y estar
en posición del cliente para así ver que idea se le ocurre en posición de usuario
2. Especificación
Es la tarea de describir detalladamente el software a ser escrito, en una forma
matemáticamente rigurosa. En la realidad, la mayoría de las buenas
especificaciones han sido escritas para entender y afinar aplicaciones que ya
estaban desarrolladas. Las especificaciones son más importantes para las interfaces
externas, que deben permanecer estables.
Empezar a realizar el sistema con código para así hacerlo estable .
3. 3. Diseño y arquitectura:
Se refiere a determinar cómo funcionará de forma general sin entrar en
detalles. Yourdon dice que consiste en incorporar consideraciones de la
implementación tecnológica, como el hardware, la red, etc.
Aquí es donde se empieza a ver la estructura del software, se diseña para q la
interface sea mas amena con el usuario.
4. 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 más larga.
Es la parte mas lógica de la programación y lo mas esencial .
5. Prueba:
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 módulo del software, y luego probarlo de forma integral.
Es lo mas importante probar el sistema para poder corregir errores.y q
funcione bien .
4. 6. Documentación:
Realización del manual de usuario, y posiblemente un manual técnico con
el propósito de mantenimiento futuro y ampliaciones al sistema.
Es de suma importancia crear un manual por que de allí el usuario se va a
guiar.
7. 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. Alrededor de 2/3 de toda la ingeniería de software tiene
que ver con dar mantenimiento. 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. De manera similar, alrededor de 2/3 de toda la ingeniería
civil, arquitectura y trabajo de construcción es dar mantenimiento.
Dar mantenimiento es lo mas fundamental por que de allí se mantiene un
sistema o se extiende para otras necesidades de la persona q valla a utilizar