Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DMDS U2 A1 CLGR PDF
DMDS U2 A1 CLGR PDF
Ingeniería de Software
Unidad 2. Planeación: Introducción, medición y estimación
Actividad 1. Plan del proyecto
Asesor Académico:
Docente en línea: María Elena Martínez Mendoza
Alumna:
Nombre: Claudia Karen Guzmán Rendón
Matricula: ES172006217
Fecha y lugar
martes, 12 de mayo de 2020
Ixtapaluca, Estado de México
1. Índice
1. Índice ............................................................................................................................... 2
2. Introducción .................................................................................................................... 3
3. Desarrollo ........................................................................................................................ 4
Plan ..................................................................................................................................... 4
Utilidad de hacer planes para el desarrollo de software ..................................................... 4
Etapas para elaborar un plan de desarrollo ......................................................................... 4
Ejemplificación de las etapas que se implican para planear un proyecto de desarrollo de
software ............................................................................................................................... 6
4. Conclusiones ................................................................................................................... 9
5. Fuentes de consulta ......................................................................................................... 9
2
2. Introducción
3
3. Desarrollo
Plan
Un plan más que nada es una serie de pasos o procesos de lo que se va a realizar y como se
va a realizar, es decir, es una guía que muestras los pasos, procedimientos o medidas que se
tienen que seguir para lograr un objetivo o meta planeada.
4
1. Conocer las necesidades del cliente: Esta etapa ayuda a decidir si el desarrollo de
un nuevo proyecto es necesario o se puede utilizar herramientas previas desarrolladas
anteriormente de acuerdo con las necesidades del cliente.
2. Definición de requerimientos: En esta etapa si las necesidades del cliente dependen
de elaborar un nuevo proyecto, entonces se definen sus necesidades de forma
particular. Se desarrolla un nuevo documento especificando los requerimientos y
funcionalidades con las que debería de contar el producto final.
3. Realizar un diseño conceptual: En esta etapa se deberá realizar un diseño preliminar
del proyecto a desarrollar identificando y planeando los módulos que conformarán el
producto final y la interacción que tendrán entre ellos.
4. Estimar el tamaño del proyecto: En esta etapa, se toman datos históricos de otros
proyectos, buscando los módulos de proyectos anteriores para identificar el mayor
parecido de especificaciones del nuevo proyecto para aproximar con certeza el
tamaño de dicho proyecto.
5. Planeación de los recursos: Al tener la estimación del tamaño del nuevo proyecto,
se planean los recursos que intervendrán en el desarrollo del proyecto.
6. Desarrollo del proyecto: En esta etapa se llevan a cabo todas las actividades
involucradas en el desarrollo del proyecto. Por ejemplo, el diseño de interfaces,
diseño de arquitectura, diseño e implementación de la base de datos, entre otras.
7. Generación de nuevos datos: Durante el desarrollo del proyecto, cada actividad
debe ser medida para generar datos históricos del proceso de desarrollo.
8. Análisis de datos: Al concluir el desarrollo del proyecto, es importante analizar los
datos generados, puesto que estos ayudaran al planear nuevos proyectos y estimar su
tamaño.
(UnADM, 2020)
5
Ejemplificación de las etapas que se implican para planear un proyecto de desarrollo
de software
En este caso tomare un caso de estudio de gestor de archivos donde pueda visualizar,
eliminar, renombrar y crear un archivo.
Definición de requerimientos
Se identificará la información que será procesada, es decir, que requerimientos quiere el
cliente, que el sistema realice. Se realiza una entrevista con el cliente para documentar que
requerimientos requiere y cuales son las funciones que requiere que realice. En este caso, el
cliente requiere de un proyecto que maneje un gestor de archivos por tanto se debe evaluar
las funciones que realizara cada botón entre las cuales serían crear archivo, renombrar
archivo, eliminar archivo, buscar archivo, editar archivo y el tipo de archivo que requiere
manejar principalmente.
Así mismo, deberá identificar los módulos que tendrá el proyecto, por ejemplo, un modulo
que permita visualizar un archivo en cierta extensión para que sea compatible con el gestor
de datos. Otro modulo por si requiere imprimir el archivo o bien un modulo que permita crear
un archivo con una extensión en específico.
Por otra parte, se debe analizar y especificar las funciones que deberá tener cada usuario y
las restricciones que deberá tener para poder manipular el gestor de archivos.
6
Estimar el tamaño del proyecto
Se debe analizar proyectos previos realizados con el fin de identificar si se cuenta con un
proyecto similar y saber cual sería el tamaño del proyecto, verificando si el proyecto
consistirá en demasiado código, es decir, tendrá demasiadas líneas de código o si estas
pueden ser reutilizables. Esto se realizará con el fin de determinar cuanto tiempo se podrá
llevar en realizar dicho proyecto.
Ya que si bien, sino se tiene un proyecto idéntico al que se realizará, el tiempo estimado será
un poco más para poder analizar cada detalle, si se tendrán errores o defectos a la hora de
implementar el diseño preliminar en codificación.
7
Análisis de datos
Al finalizar el desarrollo del proyecto se debe analizar los datos generados para que si en otro
momento se requiere de la implementación de un nuevo proyecto, se tenga una estimación
en tiempo y costo para así tener un aproximado de la estimación del tamaño que tendrá el
proyecto, o bien, si en un tiempo futuro se requiere de dar mantenimiento al proyecto, se
tendrá con exactitud los datos que se generaron y en esta ocasión pueden ser utilizados para
verificar que el proyecto cumpla con lo solicitado y las funciones acordes requeridas por el
cliente.
8
4. Conclusiones
5. Fuentes de consulta