1. ISAE UNIVERSIDAD
TECNOLOGIA DE LA INFORMACIÓN Y
COMUNICACIÓN
GRUPO:
TEI 3
ESTUDIANTES:
ARLETTE ROSAS
THAIS ROSAS
FACILITADORA:
ISIS CASTILLO
2. ISAE UNIVERSIDAD
TECNOLOGIA DE LA INFORMACIÓN Y
COMUNICACIÓN
GRUPO:
TEI 3
ESTUDIANTES:
ARLETTE ROSAS
THAIS ROSAS
FACILITADORA:
ISIS CASTILLO
3. INTRODUCCIÓN
Desarrollar un software significa construirlo
simplemente mediante su descripción. Está es una
muy buena razón para considerar la actividad de
desarrollo de software como una ingeniería. La
relación existente entre un software y su entorno es
clara ya que el software es introducido en el mundo
de modo de provocar ciertos efectos en el mismo. La
versatilidad de las computadoras y su rápida
evolución hace que exista un repertorio de problemas
en constante cambio y cuya solución software sea de
enorme importancia.
4. Desarrollo del Software
Cuando se va desarrollar un software intervienen
muchas personas como lo es el cliente quien es el
que tiene el problema en su empresa y desea que
sea solucionado, para esto existe el analista de
sistema quien es el encargado de hacerle llegar
todos los requerimientos y necesidades que tiene
el cliente a los programadores quienes son las
personas encargadas de realizar lo que es la
codificación y diseño del sistema para después
probarlo y lo instalan al cliente.
5. Proceso
El primer paso del proceso es el análisis, es aquí donde
el analista se pone en contacto con la empresa para
ver como esta conformada, a que se dedica, saber
todas las actividades que realiza en si, conocer la
empresa de manera general para posteriormente ver
cuales son sus necesidades o requerimientos que la
empresa tiene en ese momento para poder realizar un
análisis de la misma. Es importante saber cuales son
los requerimientos que la empresa tiene por que
muchas veces los sistemas se desarrollan pero no
pensando en el cliente.
6. Metodología
Metodologías conocidas:
• La metodología RUP es la más adaptable para
proyectos de largo plazo.
• La metodología XP en cambio, se recomienda para
proyectos de corto plazo.
• La metodología MSF se adapta a proyectos de
cualquier dimensión y de cualquier tecnología.
Se puede decir además que lo más importante antes de
elegir la metodología que se debe usar para
implementar el software, es determinar el alcance que
tendrá y luego de allí ver cual es la que mas se acomoda
a la aplicación.
7. Fase Alfa
Es la primera versión del programa, la cual es enviada
a los verificadores para probarla.
Algunos equipos de desarrollo utilizan el término alfa
informalmente para referirse a una fase donde un
producto todavía es inestable, aguarda todavía a que
se eliminen los errores o a la puesta en práctica
completa de toda su funcionalidad, pero satisface la
mayoría de los requisitos. En el desarrollo de software,
la versión alfa de un programa o videojuego indica
que aún está en fase de desarrollo, pero que ya
dispone de una funcionalidad mínima.
8. Fase Beta
Una versión beta o lanzamiento beta representa
generalmente la primera versión completa del
programa informático o de otro producto, que es
posible que sea inestable pero útil para que las
demostraciones internas y las inspecciones previas
seleccionen a clientes. Algunos desarrolladores se
refieren a esta etapa como inspección previa
(preview) o como una inspección previa técnica
(technical preview [TP]).
9. Fase Definitiva
En esta fase el producto implementa todas las
funciones del diseño y se encuentra libre de cualquier
error que suponga un punto muerto en el desarrollo.
Muchas empresas de desarrollo utilizan
frecuentemente este término. Otros términos
relacionados incluyen gamma, delta (y tal vez más
letras griegas) para versiones que están prácticamente
completas pero todavía en pruebas; y omega para
versiones que se creen libres de errores y se hallan en el
proceso final de pruebas.
10. Conclusión
• El desarrollo del software y la programación es uno
de los pilares fundamentales de la informática y al
cual se dedican muchas horas de esfuerzos en
empresas, colegios, academias y universidades.
• Conforme a la tecnología va avanzando, van
apareciendo nuevas soluciones, nuevas formas de
programación, nuevos lenguajes y un sin fin de
herramientas que intentan realizar el trabajo del
desarrollador un poco mas fácil.