Capitulo 4. Conceptos Gestion de Software
-
Upload
emanuel-cardenas -
Category
Documents
-
view
17 -
download
2
description
Transcript of Capitulo 4. Conceptos Gestion de Software
![Page 1: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/1.jpg)
UNIDAD II
GESTIÓN Y PLANIFICACIÓN DE PROYECTOS SOFTWARE
UNIVERSIDAD DEL PACIFICO
Ingeniería de Software
Esp. Ing. Yowanna Karina Caicedo G.
![Page 2: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/2.jpg)
INTRODUCCION
La gestión y planificación de proyectos es una
actividad que empieza antes de iniciar cualquier
actividad técnica y continúa a lo largo de la definición,
del desarrollo y del mantenimiento del software.
La actividad de gestión del proyecto comprende
medición y métricas, estimación, análisis de riesgos,
planificación, seguimiento y control.
![Page 3: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/3.jpg)
OBJETIVOS
Determinar como se debe gestionar el personal, el proceso y
el problema durante un proyecto de software.
Identificar las métricas de software y cómo pueden
emplearse para gestionar el proceso de software y el
proyecto llevado a cabo como parte del proceso.
Determinar como se crea la planificación temporal de un
proyecto.
Identificar la garantía de calidad del software.
Determinar los riesgos del software.
Identificar los riesgos del software.
Determinar la proyección y evaluación del riesgo.
![Page 4: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/4.jpg)
CONTENIDO
CAPITULO 4
Conceptos sobre Gestión de Proyectos
CAPITULO 5
El Proceso de Software y Métricas del Proyecto
CAPITULO 6
Planificación de Proyectos de Software
![Page 5: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/5.jpg)
CONCEPTOS SOBRE GESTIÓN DE
PROYECTOS
![Page 6: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/6.jpg)
La gestión de un proyecto de software se centra en:
CONCEPTOS SOBRE GESTIÓN DE
PROYECTOS
![Page 7: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/7.jpg)
4P´s: PERSONAL
Recurso humano que participa y colabora en el proceso
del software y su organización para el desarrollo de los
proyectos software de manera eficaz.
“Las compañías que
gestionan sensiblemente su
inversión en personal a lo
largo prosperaran.”
Tom DeMarco y Tim Lister
![Page 8: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/8.jpg)
4P´s: PERSONALPrincipales actores de un proyecto de software:
Cliente Gerente del
Proyecto
Ingeniero de
Requerimientos
Arquitecto de
SoftwareDesarrollador Ingeniero de
Pruebas
Usuarios
![Page 9: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/9.jpg)
PERSONALCONFORMACION DE LOS EQUIPOS DE TRABAJO
Participantes - Se clasifican en:
1. Gestores Superiores: se encargan de definir los aspectos del
negocio.
2. Gestores técnicos del proyecto: se encargan de planificar,
motivar, organizar y controlar a los profesionales que realizan el
trabajo de desarrollo del software.
3. Profesionales: se encargan de proporcionan las capacidades
técnicas necesarias para la ingeniería de un producto o
aplicación.
4. Clientes: especifican los requisitos para la ingeniería del
software.
5. Usuarios finales: Se encargan de interactuar con el software.
![Page 10: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/10.jpg)
PERSONALCONFORMACION DE LOS EQUIPOS DE TRABAJO
Jefes de Equipos
Para ser eficaz, el equipo del proyecto debe
organizarse de manera que maximice las habilidades y
capacidades de cada persona y este es el trabajo del
jefe del equipo.
Características deseables de un líder.
1. Motivador.
2. Organizador.
3. Innovador.
![Page 11: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/11.jpg)
PERSONALCONFORMACION DE LOS EQUIPOS DE TRABAJO
Jefes de Equipos
Es el gestor de proyectos de software, el cual:
Diagnostica los aspectos técnicos y de organización más
relevantes.
Tiene confianza para asumir el control del proyecto y permite
que los buenos técnicos aporten sus ideas.
Promueve e incentiva las iniciativas y logros del equipo del
proyecto.
Hace saber a todos los miembros del equipo que la calidad
es importante.
![Page 12: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/12.jpg)
PERSONALCONFORMACION DE LOS EQUIPOS DE TRABAJO
Equipos de Software – Según Matei, Propone 3 niveles
de organización de equipos.
Descentralizado democrático
Descentralizado controlado
Centralizado controlado
![Page 13: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/13.jpg)
PERSONALEquipos de Software
Descentralizado Democrático o “Egoless”
No tiene un jefe permanente, se
nombran coordinadores de
acuerdo a la tarea a corto plazo,
la solución de tareas se hacen
por consenso. La comunicación
del equipo es horizontal.
![Page 14: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/14.jpg)
PERSONALEquipos de Software
Descentralizado Controlado (DC)
Un jefe definido que coordina
tareas específicas y jefes
secundarios con responsabilidades
sobre sub-tareas. La resolución de
problemas es una actividad del
grupo y la implementación por
subgrupo, la comunicación es
horizontal y vertical por jerarquía.
![Page 15: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/15.jpg)
PERSONALEquipos de Software
Centralizado Controlado (CC)
El jefe del equipo se encarga de
la resolución de problemas a alto
nivel y la coordinación interna del
equipo. La comunicación entre
jefe y los miembros del equipo es
vertical.
![Page 16: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/16.jpg)
PERSONALCONFORMACION DE LOS EQUIPOS DE TRABAJO
Coordinación y Comunicación – Se establecen mecanismos
de comunicación para coordinar al equipo de trabajo. Se
deben tener:
Comunicación Formal
Comunicación Informal
Comunicación Electrónica
![Page 17: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/17.jpg)
PERSONALCoordinación y Comunicación
Comunicación formal: se lleva a cabo por escrito, con
reuniones organizadas y otros canales de comunicación.
Incluye documentos de ingeniería de software, memorandos
técnicos, documentación, informes de seguimiento.
Comunicación informal: es más personal. Incluye
reuniones de grupo para la divulgación de información y
para la resolución de problemas.
Comunicación electrónica: se leva a cabo por correos
electrónicos, boletines, audioconferencias,
videoconferencias.
![Page 18: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/18.jpg)
4P´s: PRODUCTO
Es la definición de los de los objetivos y ámbito del
producto que los clientes y desarrolladores han de
establecer.
Al inicio de un proyecto, el gestor del proyecto debe
examinar el producto y el problema a resolver. Por lo que
se debe establecer el ámbito del producto delimitarlo.
Ámbito
Descomposición del
Problema
![Page 19: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/19.jpg)
El ámbito del proyecto de software no deber ser ambiguo
ni incomprensible a niveles de gestión y técnico. Este se
define por:
PRODUCTOÁmbito
Contexto: ¿Cómo encaja el software a construir en un sistema,
producto o contexto de negocios mayor y qué limitaciones se
imponen como resultado del contexto?
Objetivos de información: ¿Qué objetos de datos visibles al
cliente se obtienen del software? ¿Qué objetos de datos son
requeridos de entrada?
Función y rendimiento: ¿Qué función realiza el software para
transformar la información de entrada en una salida? ¿Hay
características de rendimiento especiales que abordar?
![Page 20: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/20.jpg)
PRODUCTODescomposición del Problema
Comprende el análisis de requisitos del software.
La descomposición se aplica en dos áreas
principales:
(1) la funcionalidad que debe entregarse y
(2) el proceso que se empleará para entregarlo.
Un problema complejo se parte en problemas
más pequeños que resultan más manejables.
![Page 21: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/21.jpg)
4P´s: PROCESO
Es el marco de trabajo desde el cual se puede establecer
un plan detallado para el desarrollo de software.
El gestor del proyecto decide qué modelo de proceso es
el más adecuado para:
1. Los clientes que han solicitado el producto y la gente
que realizará el trabajo.
2. Las características del producto.
3. El entorno del proyecto.
Maduración del Problema y el Proceso
Descomposición del Proceso
![Page 22: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/22.jpg)
PRODUCTOMaduración del Problema y el Proceso
ComunicaciónSe establece comunicación entre el desarrollador y el cliente, con el
propósito de obtener los requisitos del sistema.
PlanificaciónConjunto de tareas con el propósito de definir los recursos y la
planificación temporal del proyecto.
Análisis del riesgoTareas requeridas para valorar los riesgos técnicos y de gestión.
Los miembros del equipo de software deben estructurar un conjunto de
actividades que le permitan trabajar en cada función del problema.
Se pueden considerar las siguientes actividades:
![Page 23: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/23.jpg)
PRODUCTOMaduración del Problema y el Proceso
Ingeniería
Tareas requeridas para construir una o más representaciones de la
aplicación.
Construcción y entregaTareas requeridas para construir, probar, instalar y proporcionar
asistencia al usuario.
Evaluación del cliente
Tareas requeridas para que el cliente evalúe las representaciones
de software creadas durante la fase de ingeniería.
El trabajo del gestor del proyecto es estimar los requisitos de
recursos, poner fechas de inicio y finalización de las tareas y losproductos a fabricar.
Se pueden considerar las siguientes actividades:
![Page 24: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/24.jpg)
PRODUCTODescomposición del Proceso
Las actividades de:
comunicación, planificación, análisis de riesgo, ingeniería,
construcción, entrega y evaluación se adaptan al modelo o
paradigma de desarrollo de software seleccionado.
![Page 25: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/25.jpg)
4P´s: PROYECTO
Se deben gestionar proyectos software de calidad
para que tengan éxito.
![Page 26: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/26.jpg)
4P´s: PROYECTO
Es la manera planificada y controlada para gestionar
la complejidad que requiere un conjunto de
advertencias comunes y factores críticos de éxito que
conducen a una buena gestión del desarrollo de
software.
Un enfoque de sentido común son :
Comience con el pie derecho.
Mantenga el ímpetu
Rastree el progreso
Tome decisiones inteligentes.
Realice un análisis de resultados.
![Page 27: Capitulo 4. Conceptos Gestion de Software](https://reader034.fdocuments.net/reader034/viewer/2022042717/563dba0f550346aa9aa25941/html5/thumbnails/27.jpg)
“Estudia como si fueras a vivir por
siempre, y vive como si fueras a
morir mañana.”