Está en la página 1de 9

DOCUMENTO IDENTIFICANDO LA

METODOLOGÍA PARA EL
PROYECTO DE DESARROLLO DE
SOFTWARE

Juan Sebastian Parra Goyeneche


SENA Ficha : 2721397
Introducción
Mi objetivo con este documento es mostrar mi identificación del como tomare mi
metodología a escoger para mi proyecto de desarrollo de software en el cual elegí
la metodología de cascada la cual, pese a ser anticuada y de hace muchos años le
sacare el máximo rendimiento posible, espero sea del agrado de quien lea este
documento la forma en la que desarrollare mi identificación
La metodología de cascada es un enfoque de gestión de proyectos que se ha
utilizado durante décadas en diversas industrias, incluida la construcción, el
desarrollo de software y la ingeniería. Este enfoque lineal y secuencial se
caracteriza por cinco fases distintas, que incluyen la recopilación de requisitos, el
diseño, la implementación, las pruebas y el mantenimiento.
Fases
Análisis: Esta es la fase en la cual se reúnen todos los requisitos correspondientes
que se necesitan para crear y cumplir con el software, en esta fase se necesita
claramente la presencia de el ingeniero de software con el que se hablara y llevara
a cabo toda la información solicitada por el gerente también el ingeniero de software
debe comprender el ámbito de la información del software, así como la función, el
rendimiento y las interfaces requeridas.
Diseño: Esta es la fase dirigida hacia la estructura de datos, la arquitectura del
software, las representaciones de la interfaz y el detalle procedimental (algoritmo).
En forma general se hace un esbozo de lo solicitado y se documenta haciéndose
parte del software.
Creación de código: Es la etapa en la cual se traduce el diseño para que sea
comprensible por la máquina. Esta etapa va a depender estrechamente de lo
detallado del diseño.
Pruebas: Esta etapa se centra en los procesos lógicos internos del software,
asegurando que todas las sentencias se han comprobado, y en la detección de
errores.
Mantenimiento: Debido a que el programa puede tener errores, puede no ser del
completo agrado del cliente o puede necesitar, eventualmente acoplarse a los
cambios en su entorno (sistema operativo o dispositivos periféricos) o a que el
cliente, requiera ampliaciones funcionales o del rendimiento. Esto quiere decir que
no se rehace el programa, sino que sobre la base de uno ya existente se realizan
algunos cambios.

Roles
Serán las mismas personas vistas durante todo el proyecto
Cliente: Empresa Goyetrectric
Jefe de proyecto: Juan Sebastian
Analista de requerimientos: Paola Gutiérrez
Equipo de desarrolladores: Brayan Smith y Esteban Martínez
Equipo de pruebas: Nicole Suarez

Como es obvio usar este método con esta empresa me va a traer bastantes
ventajas, pero a la vez ciertas desventajas
Ventajas: El cliente tiene toda la información sobre el costo, el tamaño y la línea de
tiempo del proyecto por adelantado. Ellos y el equipo de desarrollo también tienen
una idea exacta sobre el resultado final del programa y trabajan para lograrlo desde
el principio y está dirigido por los tipos de documentos y resultados que deben
obtenerse al final de cada etapa.
Desventajas: El cliente necesitará ver una primera versión del software en
funcionamiento. Entonces, cambiarán muchos requisitos y añadirán otros nuevos,
lo que supondrá volver a realizar fases ya superadas y provocará un incremento del
coste y el proceso de creación del software tarda mucho tiempo ya que debe pasar
por el proceso de prueba y hasta que el software no esté completo no se opera.
Esto es la base para que funcione bien.

Las herramientas que usare serán:


Mozilla: este me mostrara y enseñara a usar el lenguaje Html el cual usare para
todo el proyecto
Enterprise Architect: es una herramienta comprensible de diseño y análisis UML,
cubriendo el desarrollo de software desde el paso de los requerimientos a través de
las etapas del análisis, modelos de diseño, pruebas y mantenimiento, brinda soporte
para los 13 diagramas de UML 2 y más. Es una herramienta multi-usuario, basada
en Windows, paga, diseñada para ayudar a construir software robusto y fácil de
mantener. Ofrece salida de documentación flexible y de alta calidad. El manual de
usuario está disponible en línea.
Lucidhart: Este programa online me servirá para crear diagramas complejos para
usar con el lenguaje UML
Balsamiq mockups: Este programa me sirve para mostrar previsualizaciones delo
que quiero conseguir o mini previas de lo que tengo planeado con las
especificaciones dadas

Análisis: El jefe de proyecto se reunió con el cliente en base a el método de la


entrevista, la cual Gracias a las respuestas sé que necesita mi cliente y todas las
formas de poder entregarle el mejor trabajo posible con todo lo que ella quiere
alcanzar y todo lo que quiere conseguir con el software que me pidió, junto a que lo
que pide lleva su tiempo hare todo lo posible para entregar todo lo que ella necesita,
más que con la técnica que use me pudo entregar los resultados deseados que me
dio toda la información necesaria se creó un documento de información donde se
anotó todos los requerimientos para llevar a cabo el proyecto los requerimientos
pedidos son:

1. Registro, agendacion, atención al cliente y otros servicios


2. Fecha y hora: tendrá registro de la hora y fecha del principio y final de cada
servicio
3. Cedula o permiso de extranjero, información personal (Numero de celular,
dirección donde se hará el trabajo)
4. Descripción de la misión, visión, trabajadores, almacén y atención al cliente
5. Mostrar de donde se origina la empresa, la oficina, correo electrónico y
número telefónico
6. Correo electrónico del cliente
7. El software proporcionara términos y condiciones acerca del tratamiento de
datos personales con los usuarios nuevos, los cuales se tendrán que leer para poder
continuar con su registro.
8. El software usara programación HTML.
9. Solo el usuario administrativo tendrá el manejo más completo del software, le
seguirán 2 tipos de usuarios más que complementarán el acceso.
10. El formulario de registro cumplirá con los estándares de la empresa.

El equipo de analistas propone mostrar primero los siguientes avances de los


requerimientos pedidos
“Registro de cliente”
“Pedidos al almacén”
“Solicitud de servicios”

Diseño: el equipó de desarrolladoras crearon los bocetos a base de Balsamiq


mockups los cuales muestran los requerimientos pedidos
“Registro de cliente”

“Pedidos al almacén”
“Solicitud de servicios”

Creación de código: Como a día de hoy no se me ha explicado bien la


creación de código solo se expresará este ejemplo como el concepto de inicio
de sesión, el cual a futuro usará el lenguaje HTML
Prueba: El equipo de prueba, probara toda funcionalidad
“Tiempo estimado 3 semanas”
Mantenimiento: Este se llevará a cabo a partir de todo lo que del equipo de
pruebas
“Tiempo estimado 4 semanas”
Lanzamiento: Cuando las pruebas y el mantenimiento sea hecho saldrá el
software a la a luz
“Tiempo estimado 4 meses”
Conclusión
En conclusión, la Metodología en cascada es un enfoque lineal y secuencial para
gestión que se ha utilizado durante décadas en diversas industrias. Si bien tiene sus
ventajas, como resultados claros e hitos bien definidos, también tiene sus
limitaciones, como la inflexibilidad y la falta de adaptabilidad a los requisitos
cambiantes.

También podría gustarte