SlideShare una empresa de Scribd logo
1 de 21
Administración de Proyectos de Software TÓPICOS SELECTOS DE SOFTWARE 1
¿Qué es administrar? “Es el proceso de lograr que las cosas se realicen por medio de la planeación, organización, delegación de funciones, integración de personal, dirección y control de otras personas, creando y manteniendo un ambiente en el cual la persona se pueda desempeñar entusiastamente en conjunto con otras, sacando a relucir su potencial, eficacia y eficiencia, logrando así fines determinados”.
Procesos y actividadesActividades de la Administración El trabajo del administrador varía de acuerdo a la organización y  al producto de software a ser desarrollado, por lo que es imposible una descripción de trabajo estándar, sin embargo algunos de los aspectos a considerar  se describen a continuación.
Procesos y actividadesActividades de la Administración Actividades de responsabilidad de un administrador de software son: Redacción de propuestas de desarrollo Objetivos del proyecto y cómo se va a desarrollar Incluye estimaciones de coste, tiempo, asignación a equipos,... Planificación y calendario del proyecto: identificación de actividades, hitos y entregas del proyecto Estimación económica del proyecto
Procesos y actividadesActividades de la Administración Supervisión y revisión del proyecto Actividad continua Conocimiento del progreso Comparación de progreso y coste con lo planificado Mecanismos formales e informales Selección y evaluación del personal Redacción y presentación de informes Informes para el cliente, organizaciones contratantes e internos Documentos concisos y coherentes Presentaciones en las revisiones de progreso Administrador: necesidad de comunicación efectiva oral y escrita
Procesos y actividadesProcesos de la Administración
Funciones del Administrador La administración puede verse como un proceso. Según Fayol, está compuesto por funciones básicas:  PLANIFICACION: procedimiento para establecer objetivos y un curso de acción adecuado para lograrlos. ORGANIZACION: proceso para comprometer a dos o más personas que trabajan juntas de manera estructurada, con el propósito de alcanzar una meta o una serie de metas específicas.
Funciones del Administrador DIRECCIÓN: función que consiste en dirigir e influir en las actividades de los miembros de un grupo o una organización entera, con respecto a una tarea. COORDINACIÓN: integración de las actividades de partes independientes de una organización con el objetivo de alcanzar las metas seleccionadas. CONTROL: proceso para asegurar que las actividades reales se ajusten a las planificadas.
Elementos que debe Coordinar el Administrador de Proyecto de Software Los administradores de software son responsables de la planificación y temporalización del desarrollo de los proyectos. Supervisan el trabajo asegurando que se lleve a cabo conforme a los estándares requeridos. Supervisan el progreso comprobando que el desarrollo se ajusta el tiempo previsto y al presupuesto. La administración es necesaria debido a que la Ingeniería de Software siempre esta sujeta a restricciones organizacionales de tiempo y presupuesto.
Elementos que debe Coordinar el Administrador de Proyecto de Software Elementos: Equipos = Conjuntos  de participantes que trabajan en un problema común. Papeles = Conjunto de responsabilidades. Los papeles se usan para distribuir el trabajo a participantes de un equipo. Productos de trabajo =  Productos finales e intermedios a entregar de un proyecto (resultados visibles). Tareas = Son el resultado de separar el trabajo en función de pasos secuenciales para generar uno o más productos. Calendarios = Correspondencia entre un modelo de tareas y una línea de tiempo.
Dificultades en la Administración Los administradores de software hacen el mismo tipo de trabajo que otros administradores, pero existen diferentes aspectos los que lo hace difícil. El producto es intangible: No se puede ver ni tocar. Los administradores no pueden ver el progreso. Confían en otros para elaborar la documentación.
Dificultades en la Administración No existen procesos del software estándar. Los procesos de software varían de una organización a otra. Los proyectos grandes son únicos. Los proyectos grandes son diferentes a proyectos previos. Aunque se cuente con experiencia no es suficiente para anticipar los problemas. Los cambios tecnológicos y comunicaciones hacen parecer obsoleta la experiencia previa.
¿Calidad en el proceso?Modelo de Madurez de la Capacidad del Desarrollo de Software. 	Este modelo establece un conjunto de procesos clave agrupados en Áreas Clave de Proceso (KPA - Key Process Area). Para cada área de proceso define un conjunto de prácticas que habrán de ser: Definidas en un procedimiento documentado Provistas (la organización) de los medios y formación necesarios Ejecutadas de un modo sistemático, universal y uniforme (institucionalizadas) Medidas Verificadas
Herramientas CASE 	Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. 	Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como: Proceso de realizar un diseño del proyecto Calculo de costes Implementación de parte del código,etc
Clasificación de Herramientas CASE Se pueden clasificar teniendo en cuenta los siguientes parámetros: Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que les presta apoyo Su funcionalidad. (Pressman 2002)
Clasificación de Herramientas CASE Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML. Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación. Lower CASE (L-CASE), herramientas que semiautomatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación.
Clasificación de Herramientas CASE Integrated CASE (I-CASE), herramientas que engloban todo el proceso de desarrollo software, desde análisis hasta implementación. MetaCASE, herramientas que permiten la definición de nuestra propia técnica de modelado, se guardan en un repositorio y pueden ser usados por otros analistas, es como si definiéramos nuestro propio UML. CAST (Computer-Aided Software Testing), herramientas de soporte a la prueba de software. IPSE (Integrated Programming Support Environment), herramientas que soportan todo el ciclo de vida, incluyen componentes para la gestión de proyectos y gestión de la configuración.
Clasificación de Herramientas CASE Por funcionalidad podríamos diferenciar algunas como: Herramientas de generación semiautomática de código. Editores UML. Herramientas de Refactorización de código. Herramientas de mantenimiento como los sistemas de control de versiones.
Algunas Herramientas CASE Actualmente la mayoría de los estudiantes de la Universidad utilizamos las siguientes herramientas PowerDesigner – Modelos, diagramas UML MySQLFront – Administrador de base de datos Eclipse – Desarrollo de aplicaciones JAVA NetBeans– Desarrollo de aplicaciones JAVA DreamWeaver – Desarrollo paginas Web. JCreator - Desarrollo de aplicaciones JAVA ArgoUML - Modelos, diagramas UML
Entorno de desarrollo IntegratedDevelopmentEnvironment ('IDE')  A diferencia de una herramienta CASE un entorno de desarrollo integrado o en inglés IntegratedDevelopmentEnvironment ('IDE') es un programa compuesto por un conjunto de herramientas para un programador. Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI
Bibliografía Ingeniería de Software, Somerville Ingeniería de Software, Pressman

Más contenido relacionado

La actualidad más candente

Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareJesenia Escobar
 
Rup fase 3-version
Rup fase 3-version Rup fase 3-version
Rup fase 3-version Alex Zelaya
 
BPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de SoftwareBPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de SoftwareJohan Robles Solano
 
Metodologia rup-udo-monagas
Metodologia rup-udo-monagasMetodologia rup-udo-monagas
Metodologia rup-udo-monagasFESNOJIV
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
Presentacion planificación de proyecto de software
Presentacion planificación de proyecto de softwarePresentacion planificación de proyecto de software
Presentacion planificación de proyecto de softwareJose Ignacio Rojas Henriquez
 
Unidad 2 ing de software
Unidad 2 ing de softwareUnidad 2 ing de software
Unidad 2 ing de softwareArmando Barrera
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De RationalJulio Pari
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del softwareAlejandro Flores
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de ElaboraciónAdrian González
 

La actualidad más candente (20)

Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Rup presentacion
Rup presentacionRup presentacion
Rup presentacion
 
Requerimientos del rup
Requerimientos del rupRequerimientos del rup
Requerimientos del rup
 
Rup fase 3-version
Rup fase 3-version Rup fase 3-version
Rup fase 3-version
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
BPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de SoftwareBPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de Software
 
Documentacion rup
Documentacion rupDocumentacion rup
Documentacion rup
 
Ingenieria de software 1 u1 v2
Ingenieria de software 1 u1 v2Ingenieria de software 1 u1 v2
Ingenieria de software 1 u1 v2
 
Metodologia rup-udo-monagas
Metodologia rup-udo-monagasMetodologia rup-udo-monagas
Metodologia rup-udo-monagas
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
metodologia rup
metodologia rupmetodologia rup
metodologia rup
 
Presentacion planificación de proyecto de software
Presentacion planificación de proyecto de softwarePresentacion planificación de proyecto de software
Presentacion planificación de proyecto de software
 
Modelo rup
Modelo rupModelo rup
Modelo rup
 
Unidad 2 ing de software
Unidad 2 ing de softwareUnidad 2 ing de software
Unidad 2 ing de software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del software
 
Metodologia rup parte 1
Metodologia rup parte 1Metodologia rup parte 1
Metodologia rup parte 1
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de Elaboración
 

Destacado

Destacado (20)

Dina julissa cardona
Dina julissa cardonaDina julissa cardona
Dina julissa cardona
 
Hector
HectorHector
Hector
 
Mandato del proyecto
Mandato del proyectoMandato del proyecto
Mandato del proyecto
 
Una casita muy dulce
Una casita muy dulceUna casita muy dulce
Una casita muy dulce
 
Guia de padres
Guia de padresGuia de padres
Guia de padres
 
La Planeacion.
La Planeacion.La Planeacion.
La Planeacion.
 
ASE. La dirección de centros educativos en españa. Liderazgo y gestión para l...
ASE. La dirección de centros educativos en españa. Liderazgo y gestión para l...ASE. La dirección de centros educativos en españa. Liderazgo y gestión para l...
ASE. La dirección de centros educativos en españa. Liderazgo y gestión para l...
 
Exposicion carreras de nueva creacion
Exposicion carreras de nueva creacionExposicion carreras de nueva creacion
Exposicion carreras de nueva creacion
 
El oxigeno
El oxigenoEl oxigeno
El oxigeno
 
Cuaresma 2012
Cuaresma 2012Cuaresma 2012
Cuaresma 2012
 
Teoría del apego
Teoría del apegoTeoría del apego
Teoría del apego
 
Presentacion final correccion subir al blog
Presentacion final correccion subir al blogPresentacion final correccion subir al blog
Presentacion final correccion subir al blog
 
Hospital Virgen del Camino de Pamplona
Hospital Virgen del Camino de PamplonaHospital Virgen del Camino de Pamplona
Hospital Virgen del Camino de Pamplona
 
Fichas de trabajo
Fichas de trabajoFichas de trabajo
Fichas de trabajo
 
Presentacion EscolarizacióN Combinada
Presentacion  EscolarizacióN CombinadaPresentacion  EscolarizacióN Combinada
Presentacion EscolarizacióN Combinada
 
Eoes2011 12
Eoes2011 12Eoes2011 12
Eoes2011 12
 
Protocolo Dislexia ciclo inicial
Protocolo Dislexia ciclo inicialProtocolo Dislexia ciclo inicial
Protocolo Dislexia ciclo inicial
 
Presentación1
Presentación1Presentación1
Presentación1
 
bruja
brujabruja
bruja
 
Directorio_Funcionarios
Directorio_FuncionariosDirectorio_Funcionarios
Directorio_Funcionarios
 

Similar a U2 Administración de proyectos

Similar a U2 Administración de proyectos (20)

PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agosto
 
Planificación de proyecto de software
Planificación de proyecto de softwarePlanificación de proyecto de software
Planificación de proyecto de software
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Planificación de un Proyecto de Software
Planificación de un Proyecto de SoftwarePlanificación de un Proyecto de Software
Planificación de un Proyecto de Software
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de Software
 
RUP
RUPRUP
RUP
 
Formulacion
Formulacion Formulacion
Formulacion
 
Software
SoftwareSoftware
Software
 
Rup
RupRup
Rup
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
metodologia
metodologiametodologia
metodologia
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 

Último

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

U2 Administración de proyectos

  • 1. Administración de Proyectos de Software TÓPICOS SELECTOS DE SOFTWARE 1
  • 2. ¿Qué es administrar? “Es el proceso de lograr que las cosas se realicen por medio de la planeación, organización, delegación de funciones, integración de personal, dirección y control de otras personas, creando y manteniendo un ambiente en el cual la persona se pueda desempeñar entusiastamente en conjunto con otras, sacando a relucir su potencial, eficacia y eficiencia, logrando así fines determinados”.
  • 3. Procesos y actividadesActividades de la Administración El trabajo del administrador varía de acuerdo a la organización y al producto de software a ser desarrollado, por lo que es imposible una descripción de trabajo estándar, sin embargo algunos de los aspectos a considerar se describen a continuación.
  • 4. Procesos y actividadesActividades de la Administración Actividades de responsabilidad de un administrador de software son: Redacción de propuestas de desarrollo Objetivos del proyecto y cómo se va a desarrollar Incluye estimaciones de coste, tiempo, asignación a equipos,... Planificación y calendario del proyecto: identificación de actividades, hitos y entregas del proyecto Estimación económica del proyecto
  • 5. Procesos y actividadesActividades de la Administración Supervisión y revisión del proyecto Actividad continua Conocimiento del progreso Comparación de progreso y coste con lo planificado Mecanismos formales e informales Selección y evaluación del personal Redacción y presentación de informes Informes para el cliente, organizaciones contratantes e internos Documentos concisos y coherentes Presentaciones en las revisiones de progreso Administrador: necesidad de comunicación efectiva oral y escrita
  • 6. Procesos y actividadesProcesos de la Administración
  • 7. Funciones del Administrador La administración puede verse como un proceso. Según Fayol, está compuesto por funciones básicas: PLANIFICACION: procedimiento para establecer objetivos y un curso de acción adecuado para lograrlos. ORGANIZACION: proceso para comprometer a dos o más personas que trabajan juntas de manera estructurada, con el propósito de alcanzar una meta o una serie de metas específicas.
  • 8. Funciones del Administrador DIRECCIÓN: función que consiste en dirigir e influir en las actividades de los miembros de un grupo o una organización entera, con respecto a una tarea. COORDINACIÓN: integración de las actividades de partes independientes de una organización con el objetivo de alcanzar las metas seleccionadas. CONTROL: proceso para asegurar que las actividades reales se ajusten a las planificadas.
  • 9. Elementos que debe Coordinar el Administrador de Proyecto de Software Los administradores de software son responsables de la planificación y temporalización del desarrollo de los proyectos. Supervisan el trabajo asegurando que se lleve a cabo conforme a los estándares requeridos. Supervisan el progreso comprobando que el desarrollo se ajusta el tiempo previsto y al presupuesto. La administración es necesaria debido a que la Ingeniería de Software siempre esta sujeta a restricciones organizacionales de tiempo y presupuesto.
  • 10. Elementos que debe Coordinar el Administrador de Proyecto de Software Elementos: Equipos = Conjuntos de participantes que trabajan en un problema común. Papeles = Conjunto de responsabilidades. Los papeles se usan para distribuir el trabajo a participantes de un equipo. Productos de trabajo = Productos finales e intermedios a entregar de un proyecto (resultados visibles). Tareas = Son el resultado de separar el trabajo en función de pasos secuenciales para generar uno o más productos. Calendarios = Correspondencia entre un modelo de tareas y una línea de tiempo.
  • 11. Dificultades en la Administración Los administradores de software hacen el mismo tipo de trabajo que otros administradores, pero existen diferentes aspectos los que lo hace difícil. El producto es intangible: No se puede ver ni tocar. Los administradores no pueden ver el progreso. Confían en otros para elaborar la documentación.
  • 12. Dificultades en la Administración No existen procesos del software estándar. Los procesos de software varían de una organización a otra. Los proyectos grandes son únicos. Los proyectos grandes son diferentes a proyectos previos. Aunque se cuente con experiencia no es suficiente para anticipar los problemas. Los cambios tecnológicos y comunicaciones hacen parecer obsoleta la experiencia previa.
  • 13. ¿Calidad en el proceso?Modelo de Madurez de la Capacidad del Desarrollo de Software. Este modelo establece un conjunto de procesos clave agrupados en Áreas Clave de Proceso (KPA - Key Process Area). Para cada área de proceso define un conjunto de prácticas que habrán de ser: Definidas en un procedimiento documentado Provistas (la organización) de los medios y formación necesarios Ejecutadas de un modo sistemático, universal y uniforme (institucionalizadas) Medidas Verificadas
  • 14. Herramientas CASE Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como: Proceso de realizar un diseño del proyecto Calculo de costes Implementación de parte del código,etc
  • 15. Clasificación de Herramientas CASE Se pueden clasificar teniendo en cuenta los siguientes parámetros: Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que les presta apoyo Su funcionalidad. (Pressman 2002)
  • 16. Clasificación de Herramientas CASE Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML. Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación. Lower CASE (L-CASE), herramientas que semiautomatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación.
  • 17. Clasificación de Herramientas CASE Integrated CASE (I-CASE), herramientas que engloban todo el proceso de desarrollo software, desde análisis hasta implementación. MetaCASE, herramientas que permiten la definición de nuestra propia técnica de modelado, se guardan en un repositorio y pueden ser usados por otros analistas, es como si definiéramos nuestro propio UML. CAST (Computer-Aided Software Testing), herramientas de soporte a la prueba de software. IPSE (Integrated Programming Support Environment), herramientas que soportan todo el ciclo de vida, incluyen componentes para la gestión de proyectos y gestión de la configuración.
  • 18. Clasificación de Herramientas CASE Por funcionalidad podríamos diferenciar algunas como: Herramientas de generación semiautomática de código. Editores UML. Herramientas de Refactorización de código. Herramientas de mantenimiento como los sistemas de control de versiones.
  • 19. Algunas Herramientas CASE Actualmente la mayoría de los estudiantes de la Universidad utilizamos las siguientes herramientas PowerDesigner – Modelos, diagramas UML MySQLFront – Administrador de base de datos Eclipse – Desarrollo de aplicaciones JAVA NetBeans– Desarrollo de aplicaciones JAVA DreamWeaver – Desarrollo paginas Web. JCreator - Desarrollo de aplicaciones JAVA ArgoUML - Modelos, diagramas UML
  • 20. Entorno de desarrollo IntegratedDevelopmentEnvironment ('IDE') A diferencia de una herramienta CASE un entorno de desarrollo integrado o en inglés IntegratedDevelopmentEnvironment ('IDE') es un programa compuesto por un conjunto de herramientas para un programador. Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI
  • 21. Bibliografía Ingeniería de Software, Somerville Ingeniería de Software, Pressman