El documento describe los pasos clave en la planificación de un proyecto de software, incluyendo la estimación de recursos humanos, materiales y tiempo requeridos. Explica que la planificación ocurre antes de comenzar la producción de software y provee un marco de trabajo para estimaciones y la definición de objetivos. También cubre la importancia de definir el alcance del proyecto de software.
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
PLANIFICACION DE UN PROYECTO DE SOFTWARE
1. Instituto Universitario Politécnico Santiago Mariño
Sede Barcelona
Escuela de Ingeniería de Sistemas
Sistemas II - SAIA
PLANIFICACIÓN DE UN PROYECTO
DE SOFTWARE
Profesor:
José Castillo
Estudiante:
Luis Curbata
Barcelona, junio de 2019
2. INTRODUCCIÓN
La planificación de proyectos es una disciplina para afirmar cómo
llevar a cabo un proyecto en un plazo determinado, por lo general
con etapas definidas, y con recursos designados.
Una vista de la planificación del proyecto divide la actividad en
establecimiento de objetivos (estos deben ser medibles),
identificación de los entregables, planificación del calendario y
elaboración de planes de apoyo.
Los planes de apoyo pueden incluir lo relativo a: recursos
humanos, métodos de comunicación, y gestión de riesgos.
3. DESARROLLO
La planificación del proyecto
Software es una tarea que se
realiza antes de la producción
del software empiece. Está ahí
para la producción de software
pero no implica una actividad
concreta que tenga una
conexión directa con la
producción de software; más
bien es un conjunto de procesos,
que facilitan la producción de
software.
4. Para cada actividad del Proyecto,
estimar los recursos de las actividades
del Cronograma implica determinar las
personas, equipos y/o materiales
necesarios para llevarla a cabo. Qué
cantidad de cada recurso se utilizará y
cuándo estarán disponibles dichos
recursos. La estimación de recursos de
las actividades se coordina
estrechamente con la estimación de los
Costes.
5. Para estimar el coste de un proyecto,
se requiere considerar:
El tamaño del software
La calidad del Software
El Hardware
Herramientas o software
adicional, licencias, etc.
Personal formado para tareas
concretas
Implicaciones de viaje
Comunicación
Formación y soporte
6. OBJETIVOS DE LA
PLANIFICACIÓN
Proporcionar un marco de trabajo
que permita al programador hacer
estimaciones razonables de
recursos, costo y planificación
temporal. Además, las estimaciones
deberían definir los escenarios del
“mejor caso” y “peor caso” de forma
que los resultados del proyecto
puedan limitarse. El objetivo de la
planificación se logra mediante un
proceso de descubrimiento de toda
esta información.
7. ALCANCE DEL SOFTWARE
Comprende los procesos necesarios para
asegurar que el proyecto incluya todo el
trabajo requerido, y sólo el trabajo requerido.
Es esencial tener una buena identificación
del trabajo necesario para entregar el
producto del proyecto. Además, se debe
realizar la traducción de los objetivos a
entregables, que es aquello físico que el
proyecto de desarrollo de software debe
contener.
8. Un buen alcance, además, debe ser
la base para desarrollar el
cronograma, el presupuesto app o
presupuesto web y los recursos del
proyecto. La definición de estos es
básica y en el alcance deben de
aparecer.
Un buen alcance es crítico para el
éxito del proyecto. Y se construye
sobre la base de los principales
entregables, riesgos, asunciones y
restricciones documentadas en el
proceso de iniciación del proyecto.
9. En base a la pirámide de recursos
se encuentra el entorno de
desarrollo -Hardware y Software-
que proporciona la infraestructura
de soporte al esfuerzo de
desarrollo.
En un nivel más alto se encuentra
los componentes del Software
Reutilizables, los bloques de
Software que pueden reducir
drásticamente los costos de
desarrollo y acelerar la entrega.
En la parte más alta está el
recurso primario, las personas.
10. Recursos Personas
El encargado de la
planificación comienza
elevando el ámbito y
seleccionando las habilidades
técnicas que se requieren para
llevar acabo el desarrollo. El
número de personas
requeridas para un proyecto
de Software sólo puede ser
determinado después de hacer
una estimación del esfuerzo de
desarrollo
11. Recursos de Software
Reutilizables.
Cualquier estudio sobre recurso
de Software estaría incompleto
sin estudiar la reutilización, esto
es, la creación y la reutilización
de bloques de construcción de
software. Tales bloques deben
establecerse en catálogos para
una consulta más fácil,
estandarizarse para una fácil
aplicación y validarse para
también la fácil integración.
12. El entorno es donde se apoya el proyecto
de Software, llamado a menudo entorno
de Ingeniería de Software, incorpora
Hardware y Software.
El Hardware proporciona una plataforma
con las herramientas (Software)
requeridas para producir los productos
que son el resultado de la buena práctica
de la Ingeniería del Software, un
planificador de proyectos debe determinar
la ventana temporal requerida para el
Hardware y el Software, y verificar que
estos recursos estén disponibles.
Recursos de software y Hardware (Entorno)
13. EJEMPLO
Un video club
Recursos humanos:
A. Programadores
1. Registro de películas (junior)
2. Registro de clientes(junior)
3. Gestión del alquiler (senior)
4. Reportes (senior)
B. Especialista
1. Diseño de la Base de datos
2. Diseño de interfaz grafica
14. Recursos de Software Reutilizables
1. Componentes ya desarrollados: No Aplicable
2. Componentes ya experimentados: Gestión de una biblioteca
3. Componentes experimentados: Parcialmente no recomendable
4. Componentes nuevos: Totalmente aplicable
Recursos de Software y Hardware (Entorno)
1. Entorno de desarrollo
A. PC en Red + Impresora
B. Herramientas de software: IDE de programación y
Administrador de base de datos.
2. Entorno de destino
A. PC + Impresora
15. 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.
16. BIBLIOGRAFÍA
• Gladys Gbegnedji Castaño. (18 de enero de 2016). 6.4. Estimar los
Recursos de las Actividades. Recuperado de
https://www.gladysgbegnedji.com/estimar-recursos-de-las-
actividades/
• Tutorials Point. (s.f). Recuperado de
https://www.tutorialspoint.com/es/software_engineering/software_
project_management.htm