SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Planificación de desarrollo de
software
Bachiller: Luisana Leon
CI:20633045
Introducción
Considerando que en los PDS la relación de requisitos y otras características que tendrá
el producto final no es posible definirlas a cabalidad hasta que el proceso de desarrollo
ya se inicio; la planificación y consiguiente gestión representan un obstáculo
determinante para su éxito. El proceso de estimación del software es un área en el que
se están proponiendo métodos y técnicas desde hace 15 años; la mayoría de los
procesos existentes, describen cómo aplicar un método simple de predicción, que
normalmente está basado en uno o más modelos algorítmicos.
Los proyectos de desarrollo de software (PDS) se diferencian de los
otros proyectos de ingeniería tradicional en la naturaleza lógica del
producto software; el software se desarrolla no se fabrica.
2
En la gestión de proyectos de desarrollo de software se planifica para lograr alguno de los siguientes objetivos:
◂ • Defectos mínimos
◂ • Máxima satisfacción de usuarios
◂ • Tiempo de respuesta mínimo
◂ • Buen nivel de mantenibilidad
◂ • Buen nivel de extensibilidad
◂ • Alta correctitud
A planificar!
El paso previo al inicio de cualquier
proyecto de desarrollo y sin dudas el más
importante es la planificacion. En este se
definen los requerimientos y
funcionalidades que debe tener el
software, mediante el trabajo en conjunto
entre los desarrolladores, el
departamento de ventas, los estudios de
mercado y, fundamentalmente, el
contacto con el cliente. En este punto se
realizan asimismo los análisis de riesgo
para el emprendimiento y se fijan los
requisitos de aseguramiento de la calidad.
3
Estimacion de recursos,
costos y agendas para el
desarrollo de software
Al principio, el coste del software constituía un pequeño porcentaje del coste total de los
sistemas informáticos.
Hoy el software es el elemento más caro de la mayoría de los sistemas.
Un error en la estimación puede marcar la diferencia entre beneficios y pérdidas.
En un proyecto se estiman fundamentalmente tres elementos:
Costes
Recursos
Agendas
Estimar no es una ciencia exacta y por tanto implica un asumir riesgos.
Los factores que aumentan el riesgo son:
• La complejidad del proyecto
• El tamaño del proyecto
• Estructuración del proyecto
• Los factores que permiten reducir el riesgo son:
• Una buena base histórica
• Experiencia
• Uso de medidas cuantitativas
• Es necesario realizar estimaciones con un grado de riesgo aceptable.
“
◂ La estimación consiste en determinar el valor de una variable
desconocida a partir de otras conocidas, o de una pequeña cantidad
de valores conocidos de esa misma variable. Las técnicas de regresión
ofrecen una alternativa valiosa para estimar los costos de desarrollo
de software.
◂ ¿Cuánto cuesta el software?
Existen varias posibilidades para estimar:
◂ Dejar la estimación para más adelante.
◂ Utilizar técnicas de descomposición.
◂ Desarrollar métodos empíricos.
◂ Adquirir una o varias herramientas automáticas de
estimación.
5
Estimaciones
◂ Estimación del tamaño del Software
◂ El tamaño del Software se puede estimar en KLOC
(Kilo Línea de código) o calculando el número de
puntos de función en el software. La líneas de
código dependen de las prácticas de codificación y
los puntos de función, que cambian según el
usuario o los requisitos del software.
6
◂ Los directores estiman los esfuerzos en
términos de requisitos de personal y las horas
de trabajo requeridas para producir el
software. Para la estimación de esfuerzos se
debe conocer el tamaño del software. Esto lo
pueden aportar la experiencia misma de los
directores, los datos históricos de la
organización, o el tamaño del software se
puede convertir en esfuerzos usando alguna
formulación estándar.
Estimación del esfuerzo
7
Estimación del tiempo
◂ Una vez el tamaño y los esfuerzos se han estimado, podemos
proceder a estimar el tiempo que requeriremos para
producir el software. Los esfuerzos requeridos se dividen en
categorías según los requisitos del sistema y la
interdependencia de varios componentes del software. Las
tareas del Software se dividen en pequeñas tareas,
actividades o eventos por la 'Work Breakthrough Structure
(WBS)' en español 'Estructura de descomposición del
trabajo'. Las tareas se temporalizan diariamente o en los
meses del calendario.
◂ La suma del tiempo requerido para completar todas las
tareas en horas o días es el tiempo total que se invierte para
terminar el proyecto.
8
Estimación del coste
◂ Este debe de ser considerado como
el más difícil de todos porque
depende de más elementos que los
anteriormente mencionados. 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
◂ Communicación
◂ Formación y soporte
10
Técnicas de estimación
del proyecto
Ya hemos hablado de los parámetros en la estimación del proyecto, como el tamaño,
esfuerzo, tiempo y costes. El director puede estimar los factores mencionados usando 2
técnicas ampliamente reconocidas
Técnica de descomposición
Esta técnica toma el software como un producto de varias composiciones.
Hay dos modelos fundamentales -
 Línea de código La estimación se realiza en representación al número de línea de códigos en el producto
software.
 Puntos de función La estimación se realiza en representación al número de puntos de función que hay en el
producto software.
Técnica de estimación empírica
Esta técnica usa fórmulas empíricamente derivadas para hacer estimaciones. Estas fórmulas
se basan en LOC (línea de control) o FPs (lenguajes de programación).
Ejemplo
11
• Desarrollo de un paquete de software para una aplicación de diseño asistido por computadora (CAD). Revisando la especificación del sistema, vemos
que el software va a ejecutarse en una estación de trabajo a la que estarán conectados varios periféricos gráficos: un ratón, un digitalizador, una
pantalla en color de alta resolución y una impresora láser.
Objetivos de la planificación
12
El principal objetivo de la planificación en proyectos de desarrollo de software es ordenar el
qué hacer durante el proyecto y asignar adecuadamente los recursos y tareas para cumplir
los objetivos propuestos. En general se planifica para:
• Organizar el qué hacer del proceso de desarrollo de software.
• Minimizar tiempo y costos involucrados.
• Maximizar el uso de recursos disponibles.
• Establecer hitos del proyecto.
• Medir el avance. Mejorar la comunicación.
• Obtener soporte técnico, de gerencia y político.
La planificación es una tarea que se desarrolla al inicio del proyecto pero rige el resto de las
fases. Una buena planificación inicial ayudará a que las metas propuestas se cumplan y que
los eventuales inconvenientes sean abordados de mejor forma.
Alcance o ambito del software
13
◂ Se llevara a cabo evaluando las funciones y el rendimiento asignados a este en la ingeniería del sistema de la
computadora. Si estas especificaciones no estuvieran descritas en las especificaciones del sistema, serán tarea del
planificador del proyecto.
◂ El ámbito del software deberá de estar bien delimitado, indicando datos concretos como el número de usuarios
simultáneos, el tiempo máximo de respuesta, etc. Deberá especificar las limitaciones de que dispondrá en cuanto a, el
tamaño máximo de memoria, y deberán especificarse los factores de atenuación indicando las facilidades de las que se
van a disponer como por ejemplo algoritmos ya desarrollados, etc. Se deberán describir cinco aspectos como:
◂ La función, el rendimiento y las restricciones, tres aspectos íntimamente relacionados, y las interfaces y la fiabilidad.
◂ La función, se revisara y se concretaran las descritas en la ingeniería del sistema.
◂ Rendimiento, se concretaran las necesidades en cuanto a tiempos de respuesta y procesamiento.
◂ Las restricciones, se concretaran las limitaciones hardware con que se encontrara el software.
◂ Las interfaces, se deberá identificar claramente la información que se comunicara, además de los elementos externos
que tomaran parte en esta comunicación, tanto dispositivos hardware, como elementos software con los que se
deberán crear enlaces, así como personal humano que hará uso de él.
◂ La fiabilidad, se establecerá el nivel de seguridad que deberá tener el proyecto dependiendo de su naturaleza. No
tendrá el mismo nivel de seguridad un procesador de texto que una aplicación que controle el tráfico aéreo, para así
poder estimar el esfuerzo y el coste que harán de este un proyecto fiable, pero no se establecerán medidas de fiabilidad
del software en este momento.
Gestión de recursos
◂ Todos los elementos usados para desarrollar el producto software se pueden tomar como recursos para ese
proyecto. Esto puede incluir recursos humanos, herramientas productivas y bibliotecas software.
◂ Los recursos están disponibles en cantidades limitadas y se quedan en la organización como una piscina de
ponderaciones. La falta de recursos obstaculiza el desarrollo del proyecto y puede demorar la temporalización
prevista. Distribuir recursos adicionales aumenta el desarrollo del coste al final. Por eso se hace necesario
estimar y distribuir los recursos adecuados para el proyecto.
La gestión de los recursos incluye :
◂ Definir la organización del proyecto satisfactoriamente creando un equipo de proyecto y distribuyendo las
responsabilidades a cada uno de los miembros de éste.
◂ Determinar los recursos requeridos para cada fase concreta y su disponibilidad
◂ Gestionar recursos generando recursos cuando se requieren y retirarlos cuando ya no son necesarios.
14
15
PLAN DE
PROYECTO
◂ La Descripción del Proyecto
proporciona las
características generales de
éste. La Organización refleja
la forma en que el grupo de
proyecto ha sido
estructurado para llevar a
cabo el trabajo y los
responsables de las
funciones clave. Los
Productos a Entregar
incluyen los documentos u
otro tipo de producto, con
compromiso de entrega al
usuario o a otros grupos de
trabajo interno del proyecto,
así como los responsables de
la entrega. El Calendario
comprende tanto las
estimaciones realizadas para
confeccionar y justificar el
itinerario del proyecto, como
éste mismo
Place your screenshot here
16
◂ ¿Para qué se usa
el plan del
proyecto?
◂ Los proyectos de Desarrollo de
Software involucran a diversos
participantes y cada uno de ellos
da un uso distinto al plan del
proyecto.
17
Conclusion
◂ La planificación de un proyecto de software no
difiere de la planificación de cualquier proyecto de
ingeniería. Se identifica una serie de tareas del
proyecto, se establecen interdependencias entre
las tareas, se estima el esfuerzo asociado con cada
tarea, se hace la asignación del personal y de otros
recursos, se crea una red de tareas y se desarrolla
una agenda de fechas. > La planificación no se
lleva a cabo por la creencia errónea de que es una
pérdida de tiempo y los planes cambiarán de todos
modos.
Bibliografía
◂ Gestión de proyectos Master - Guía de gestión de proyectos.
◂ Emprendedor.com - 149 preguntas que su Plan de Negocio debe
Responder.
◂ Intecplan Software - Software para Formulación de Proyectos.
◂ OMPI - Organización Mundial de la Propiedad Intelectual, Proyectos
Tecnológicos.
◂ Plan de Proyecto de BI - Desarrollar el Plan de Proyecto de Business
Intelligence (en español)
18

Mais conteúdo relacionado

Mais procurados

Planificaciondeproyectosdesoftware
PlanificaciondeproyectosdesoftwarePlanificaciondeproyectosdesoftware
PlanificaciondeproyectosdesoftwareValentina
 
Ambito del software
Ambito del softwareAmbito del software
Ambito del softwareJorge Reyes
 
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
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoJair Valenz
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
Planificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de softwarePlanificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de softwareovefa
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
Planificacion del proyecto de software
Planificacion del proyecto de softwarePlanificacion del proyecto de software
Planificacion del proyecto de softwareMaricela Ramirez
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos SoftwareUCPR
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)JOnh LopSuar
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREAlberto Zurita
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoCAMILO
 

Mais procurados (20)

Ingenieria software
Ingenieria softwareIngenieria software
Ingenieria software
 
Planificaciondeproyectosdesoftware
PlanificaciondeproyectosdesoftwarePlanificaciondeproyectosdesoftware
Planificaciondeproyectosdesoftware
 
Ambito del software
Ambito del softwareAmbito del software
Ambito del software
 
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
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
Planificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de softwarePlanificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de software
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Planificacion del proyecto de software
Planificacion del proyecto de softwarePlanificacion del proyecto de software
Planificacion del proyecto de software
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de Costo
 
Planificacion de proyectos de software
Planificacion de proyectos de softwarePlanificacion de proyectos de software
Planificacion de proyectos de software
 
Administración de Proyectos en la Ingeniería de Software
Administración de Proyectos en la Ingeniería de SoftwareAdministración de Proyectos en la Ingeniería de Software
Administración de Proyectos en la Ingeniería de Software
 

Semelhante a Presentacionsii

Diseño, analisis de Software
Diseño, analisis de SoftwareDiseño, analisis de Software
Diseño, analisis de SoftwareNilton27
 
Diseño, analisis de sofware
Diseño, analisis de sofwareDiseño, analisis de sofware
Diseño, analisis de sofwareNilton27
 
analicis,diseño,software
analicis,diseño,softwareanalicis,diseño,software
analicis,diseño,softwarevanguevara
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de softwareJhoseph Lugo
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literariodiegos08
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12victdiazm
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloYip-yip
 
Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.Antonio Compatriota
 
PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS RandhallSoto
 
Planificacion de producto software
Planificacion de producto softwarePlanificacion de producto software
Planificacion de producto softwareclaudiocaizales
 
Planificacion de Proyecto de Software
Planificacion de Proyecto de SoftwarePlanificacion de Proyecto de Software
Planificacion de Proyecto de SoftwareNelson Guanipa
 

Semelhante a Presentacionsii (20)

Diseño, analisis de Software
Diseño, analisis de SoftwareDiseño, analisis de Software
Diseño, analisis de Software
 
Diseño, analisis de sofware
Diseño, analisis de sofwareDiseño, analisis de sofware
Diseño, analisis de sofware
 
analicis,diseño,software
analicis,diseño,softwareanalicis,diseño,software
analicis,diseño,software
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 
Anderson romero
Anderson romeroAnderson romero
Anderson romero
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrollo
 
Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.
 
PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS
 
Planificacion de producto software
Planificacion de producto softwarePlanificacion de producto software
Planificacion de producto software
 
Planificacion de Proyecto de Software
Planificacion de Proyecto de SoftwarePlanificacion de Proyecto de Software
Planificacion de Proyecto de Software
 
Presentación1.2
Presentación1.2Presentación1.2
Presentación1.2
 

Mais de Luisana Mia Leon Rengel (12)

Auditoria infor ma tica
Auditoria infor ma ticaAuditoria infor ma tica
Auditoria infor ma tica
 
Presentaciondefundamentosdesoftware
PresentaciondefundamentosdesoftwarePresentaciondefundamentosdesoftware
Presentaciondefundamentosdesoftware
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
Ecuaciones de estado
Ecuaciones de estadoEcuaciones de estado
Ecuaciones de estado
 
Presentación metodología
Presentación metodologíaPresentación metodología
Presentación metodología
 
Sistemaspresentacion
SistemaspresentacionSistemaspresentacion
Sistemaspresentacion
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Procesadores
Procesadores Procesadores
Procesadores
 
Memoria
MemoriaMemoria
Memoria
 
Medidas de dispersión
Medidas de dispersiónMedidas de dispersión
Medidas de dispersión
 
Medidas de dispersion
Medidas de dispersionMedidas de dispersion
Medidas de dispersion
 
Términos Básicos de Estadística l
Términos Básicos de Estadística lTérminos Básicos de Estadística l
Términos Básicos de Estadística l
 

Último

AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 

Último (20)

AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 

Presentacionsii

  • 1. Planificación de desarrollo de software Bachiller: Luisana Leon CI:20633045
  • 2. Introducción Considerando que en los PDS la relación de requisitos y otras características que tendrá el producto final no es posible definirlas a cabalidad hasta que el proceso de desarrollo ya se inicio; la planificación y consiguiente gestión representan un obstáculo determinante para su éxito. El proceso de estimación del software es un área en el que se están proponiendo métodos y técnicas desde hace 15 años; la mayoría de los procesos existentes, describen cómo aplicar un método simple de predicción, que normalmente está basado en uno o más modelos algorítmicos. Los proyectos de desarrollo de software (PDS) se diferencian de los otros proyectos de ingeniería tradicional en la naturaleza lógica del producto software; el software se desarrolla no se fabrica. 2 En la gestión de proyectos de desarrollo de software se planifica para lograr alguno de los siguientes objetivos: ◂ • Defectos mínimos ◂ • Máxima satisfacción de usuarios ◂ • Tiempo de respuesta mínimo ◂ • Buen nivel de mantenibilidad ◂ • Buen nivel de extensibilidad ◂ • Alta correctitud
  • 3. A planificar! El paso previo al inicio de cualquier proyecto de desarrollo y sin dudas el más importante es la planificacion. En este se definen los requerimientos y funcionalidades que debe tener el software, mediante el trabajo en conjunto entre los desarrolladores, el departamento de ventas, los estudios de mercado y, fundamentalmente, el contacto con el cliente. En este punto se realizan asimismo los análisis de riesgo para el emprendimiento y se fijan los requisitos de aseguramiento de la calidad. 3
  • 4. Estimacion de recursos, costos y agendas para el desarrollo de software Al principio, el coste del software constituía un pequeño porcentaje del coste total de los sistemas informáticos. Hoy el software es el elemento más caro de la mayoría de los sistemas. Un error en la estimación puede marcar la diferencia entre beneficios y pérdidas. En un proyecto se estiman fundamentalmente tres elementos: Costes Recursos Agendas Estimar no es una ciencia exacta y por tanto implica un asumir riesgos. Los factores que aumentan el riesgo son: • La complejidad del proyecto • El tamaño del proyecto • Estructuración del proyecto • Los factores que permiten reducir el riesgo son: • Una buena base histórica • Experiencia • Uso de medidas cuantitativas • Es necesario realizar estimaciones con un grado de riesgo aceptable.
  • 5. “ ◂ La estimación consiste en determinar el valor de una variable desconocida a partir de otras conocidas, o de una pequeña cantidad de valores conocidos de esa misma variable. Las técnicas de regresión ofrecen una alternativa valiosa para estimar los costos de desarrollo de software. ◂ ¿Cuánto cuesta el software? Existen varias posibilidades para estimar: ◂ Dejar la estimación para más adelante. ◂ Utilizar técnicas de descomposición. ◂ Desarrollar métodos empíricos. ◂ Adquirir una o varias herramientas automáticas de estimación. 5
  • 6. Estimaciones ◂ Estimación del tamaño del Software ◂ El tamaño del Software se puede estimar en KLOC (Kilo Línea de código) o calculando el número de puntos de función en el software. La líneas de código dependen de las prácticas de codificación y los puntos de función, que cambian según el usuario o los requisitos del software. 6
  • 7. ◂ Los directores estiman los esfuerzos en términos de requisitos de personal y las horas de trabajo requeridas para producir el software. Para la estimación de esfuerzos se debe conocer el tamaño del software. Esto lo pueden aportar la experiencia misma de los directores, los datos históricos de la organización, o el tamaño del software se puede convertir en esfuerzos usando alguna formulación estándar. Estimación del esfuerzo 7
  • 8. Estimación del tiempo ◂ Una vez el tamaño y los esfuerzos se han estimado, podemos proceder a estimar el tiempo que requeriremos para producir el software. Los esfuerzos requeridos se dividen en categorías según los requisitos del sistema y la interdependencia de varios componentes del software. Las tareas del Software se dividen en pequeñas tareas, actividades o eventos por la 'Work Breakthrough Structure (WBS)' en español 'Estructura de descomposición del trabajo'. Las tareas se temporalizan diariamente o en los meses del calendario. ◂ La suma del tiempo requerido para completar todas las tareas en horas o días es el tiempo total que se invierte para terminar el proyecto. 8
  • 9. Estimación del coste ◂ Este debe de ser considerado como el más difícil de todos porque depende de más elementos que los anteriormente mencionados. 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 ◂ Communicación ◂ Formación y soporte
  • 10. 10 Técnicas de estimación del proyecto Ya hemos hablado de los parámetros en la estimación del proyecto, como el tamaño, esfuerzo, tiempo y costes. El director puede estimar los factores mencionados usando 2 técnicas ampliamente reconocidas Técnica de descomposición Esta técnica toma el software como un producto de varias composiciones. Hay dos modelos fundamentales -  Línea de código La estimación se realiza en representación al número de línea de códigos en el producto software.  Puntos de función La estimación se realiza en representación al número de puntos de función que hay en el producto software. Técnica de estimación empírica Esta técnica usa fórmulas empíricamente derivadas para hacer estimaciones. Estas fórmulas se basan en LOC (línea de control) o FPs (lenguajes de programación).
  • 11. Ejemplo 11 • Desarrollo de un paquete de software para una aplicación de diseño asistido por computadora (CAD). Revisando la especificación del sistema, vemos que el software va a ejecutarse en una estación de trabajo a la que estarán conectados varios periféricos gráficos: un ratón, un digitalizador, una pantalla en color de alta resolución y una impresora láser.
  • 12. Objetivos de la planificación 12 El principal objetivo de la planificación en proyectos de desarrollo de software es ordenar el qué hacer durante el proyecto y asignar adecuadamente los recursos y tareas para cumplir los objetivos propuestos. En general se planifica para: • Organizar el qué hacer del proceso de desarrollo de software. • Minimizar tiempo y costos involucrados. • Maximizar el uso de recursos disponibles. • Establecer hitos del proyecto. • Medir el avance. Mejorar la comunicación. • Obtener soporte técnico, de gerencia y político. La planificación es una tarea que se desarrolla al inicio del proyecto pero rige el resto de las fases. Una buena planificación inicial ayudará a que las metas propuestas se cumplan y que los eventuales inconvenientes sean abordados de mejor forma.
  • 13. Alcance o ambito del software 13 ◂ Se llevara a cabo evaluando las funciones y el rendimiento asignados a este en la ingeniería del sistema de la computadora. Si estas especificaciones no estuvieran descritas en las especificaciones del sistema, serán tarea del planificador del proyecto. ◂ El ámbito del software deberá de estar bien delimitado, indicando datos concretos como el número de usuarios simultáneos, el tiempo máximo de respuesta, etc. Deberá especificar las limitaciones de que dispondrá en cuanto a, el tamaño máximo de memoria, y deberán especificarse los factores de atenuación indicando las facilidades de las que se van a disponer como por ejemplo algoritmos ya desarrollados, etc. Se deberán describir cinco aspectos como: ◂ La función, el rendimiento y las restricciones, tres aspectos íntimamente relacionados, y las interfaces y la fiabilidad. ◂ La función, se revisara y se concretaran las descritas en la ingeniería del sistema. ◂ Rendimiento, se concretaran las necesidades en cuanto a tiempos de respuesta y procesamiento. ◂ Las restricciones, se concretaran las limitaciones hardware con que se encontrara el software. ◂ Las interfaces, se deberá identificar claramente la información que se comunicara, además de los elementos externos que tomaran parte en esta comunicación, tanto dispositivos hardware, como elementos software con los que se deberán crear enlaces, así como personal humano que hará uso de él. ◂ La fiabilidad, se establecerá el nivel de seguridad que deberá tener el proyecto dependiendo de su naturaleza. No tendrá el mismo nivel de seguridad un procesador de texto que una aplicación que controle el tráfico aéreo, para así poder estimar el esfuerzo y el coste que harán de este un proyecto fiable, pero no se establecerán medidas de fiabilidad del software en este momento.
  • 14. Gestión de recursos ◂ Todos los elementos usados para desarrollar el producto software se pueden tomar como recursos para ese proyecto. Esto puede incluir recursos humanos, herramientas productivas y bibliotecas software. ◂ Los recursos están disponibles en cantidades limitadas y se quedan en la organización como una piscina de ponderaciones. La falta de recursos obstaculiza el desarrollo del proyecto y puede demorar la temporalización prevista. Distribuir recursos adicionales aumenta el desarrollo del coste al final. Por eso se hace necesario estimar y distribuir los recursos adecuados para el proyecto. La gestión de los recursos incluye : ◂ Definir la organización del proyecto satisfactoriamente creando un equipo de proyecto y distribuyendo las responsabilidades a cada uno de los miembros de éste. ◂ Determinar los recursos requeridos para cada fase concreta y su disponibilidad ◂ Gestionar recursos generando recursos cuando se requieren y retirarlos cuando ya no son necesarios. 14
  • 15. 15 PLAN DE PROYECTO ◂ La Descripción del Proyecto proporciona las características generales de éste. La Organización refleja la forma en que el grupo de proyecto ha sido estructurado para llevar a cabo el trabajo y los responsables de las funciones clave. Los Productos a Entregar incluyen los documentos u otro tipo de producto, con compromiso de entrega al usuario o a otros grupos de trabajo interno del proyecto, así como los responsables de la entrega. El Calendario comprende tanto las estimaciones realizadas para confeccionar y justificar el itinerario del proyecto, como éste mismo
  • 16. Place your screenshot here 16 ◂ ¿Para qué se usa el plan del proyecto? ◂ Los proyectos de Desarrollo de Software involucran a diversos participantes y cada uno de ellos da un uso distinto al plan del proyecto.
  • 17. 17 Conclusion ◂ La planificación de un proyecto de software no difiere de la planificación de cualquier proyecto de ingeniería. Se identifica una serie de tareas del proyecto, se establecen interdependencias entre las tareas, se estima el esfuerzo asociado con cada tarea, se hace la asignación del personal y de otros recursos, se crea una red de tareas y se desarrolla una agenda de fechas. > La planificación no se lleva a cabo por la creencia errónea de que es una pérdida de tiempo y los planes cambiarán de todos modos.
  • 18. Bibliografía ◂ Gestión de proyectos Master - Guía de gestión de proyectos. ◂ Emprendedor.com - 149 preguntas que su Plan de Negocio debe Responder. ◂ Intecplan Software - Software para Formulación de Proyectos. ◂ OMPI - Organización Mundial de la Propiedad Intelectual, Proyectos Tecnológicos. ◂ Plan de Proyecto de BI - Desarrollar el Plan de Proyecto de Business Intelligence (en español) 18