SlideShare a Scribd company logo
1 of 18
ANALISIS DEL
PROYECTO DE
SOFTWARE
UNIDAD IV
MORENO BASURTO ALDO
4.1 MODELADO, ANALISIS, DISEÑO Y
DOCUMENTACION
4.1.1 MODELADO
es una actividad de definición formal de aspectos del mundo físico y social que nos rodea con el propósito de entender y
comunicar, para lo cual es una actividad de modelado que permite combinar problemas:
Empíricos: especificaciones ligadas al mundo real
Formales: abstracción, estructura y representación del conocimiento del problema.
De ingeniería: métodos formales de construcción
TIPOS DE MODELADO
• Lenguaje natural. Muy expresivo y flexible, Pobre al intentar captar la semántica
del modelo, mejor para la toma de requerimientos
• Notación semi formal. Captura estructura y alguna semántica, puede llevar a
cabo algún razonamiento, chequeo de consistencia y animación.
• Notación formal. Semántica muy precisa y son muy complejos
TÉCNICAS DE MODELADO
a) Modelado de Empresa
b) Modelado de requerimientos funcionales
c) Modelado de requerimientos no funcionales
4.1.2 ANALISIS
Consiste en proveer un marco de trabajo para modelar de forma detallada el
sistema como parte de la obtención y análisis de requerimientos (Sommerville):
• Aproximación al modelo conceptual orientada en los datos
• El diagrama de flujo de datos (DFD) es el elemento más representativo
• Se deben entender los requerimientos necesarios para continuar en la evolución
del sistema.
4.1.3 DISEÑO EN LA INGENIERÍA DEL
SOFTWARE
• El diseño del software se sitúa en el núcleo técnico del proceso de ingeniería del
software y se aplica independientemente del paradigma del desarrollo utilizado
• La importancia del diseño del software se puede decir con una sola palabra:
calidad. El diseño nos proporciona representaciones del software en las que se
pueden valorar la calidad.
A) CONCEPTOS FUNDAMENTALES DEL
DISEÑO
I. Abstracción
II. Refinamiento
III. Modularidad
IV. Concurrencia
V. Verificación
VI. Estética
B) PROCESO DEL DISEÑO
es un proceso mediante el que se traducen los requisitos en una representación del software.
Desde el punto de vista de gestión del proyecto, el diseño del software se realiza en tres pasos:
EL DISEÑO PRELIMINAR: se centra en la transformación de los requisitos en los datos y la
arquitectura del software.
EL DISEÑO DETALLADO: se ocupa del refinamiento de la representación arquitectónica que lleva
a una estructura de datos detallada y las representaciones algorítmicas del software.
DISEÑO DE LA INTERFAZ: establece la disposición y los mecanismos para la interacción hombre-
máquina.
C) DOCUMENTACIÓN DEL DISEÑO
El esquema de documentación presenta una descripción completa del diseño del software y esta formada por varias secciones:
A. Ámbito.
B. Documentos de referencia.
C. Descripción del diseño.
D. Módulos, para cada módulo.
E. Estructura de archivos y datos globales
F. Referencias cruzadas para los requisitos.
G. Provisiones de prueba.
H. Empaquetamiento.
I. Notas especiales.
J. Apéndices.
4.2 CONSTRUCCION, CODIFICACION,
PRUEBAS Y EVALUACION, MANUAL DEL
USUARIO Y MANUAL TECNICO
4.2.1 CONSTRUCCION DEL SOFTWARE POR PASOS
La construcción del software por pasos es una técnica para descomposición del
software mediante sus especificaciones de alto nivel hasta sus niveles más
elementales; esta técnica también se denomina “desarrollo a pasos de un
programa” y “refinamiento sucesivo”.
4.2.2 CODIFICACION MEDIANTE LOS NIVELES DE ABSTRACCIÓN
Dijkstra describió por primera vez los niveles de abstracción como una técnica de diseño hacia arriba, en
la cual un sistema operativo se diseño como una división de niveles jerárquicos, comenzando en el nivel
0 (asignado al procesador, interrupciones de reloj de tiempo real) y subiendo hasta el nivel de
procesamiento de programas independientes del usuario.
4.2.3 PRUEBA DEL SOFTWARE
Escribir un programa que se ejecute como se planeó no es una tarea simple. Por lo tanto, el proceso de
software incluye verificación y validación.
Este proceso tiene tres etapas bien definidas:
1. Pruebas de desarrollo e ingeniería
2. Pruebas de aseguramiento de calidad internas
3. Pruebas con usuarios
4.2.4 EVALUACION DEL PROYECTO DE
SOFTWARE
• Prueba de Caja Negra. Los datos de prueba se escogerán atendiendo a las especificaciones del
problema, sin importar los detalles internos del programa, a fin de verificar que el programa
corra bien.
• Prueba de la Caja de Cristal. Este método analiza la estructura lógica del programa y, para cada
alternativa que puede presentarse, los datos de prueba ideados conducirán a ella. Se procura
escoger los que verifiquen cada posibilidad en las proposiciones case, las cláusulas de cada
proposición if y la condición de terminación de cada ciclo.
• Prueba de la Caja de Pandora. Consiste en abstenerse de realizar pruebas de depurar bastante
bien un proyecto; se deja al cliente que lo ensaye y acepte. El resultado es una bomba de
tiempo.
4.3 MEDIDA, METRICAS E INDICADORES
• MEDIDA. Una medida proporciona una indicación cuantitativa de la extensión, cantidad,
dimensiones, capacidad o tamaño de algunos atributos de un proceso o producto
• MÉTRICA. Una métrica es una medida cuantitativa del grado en que un sistema, componente o
proceso posee un atributo dado. Las métricas son el fundamento de los indicadores.
• INDICADORES. Un indicador es una métrica o combinación de métricas que proporcionan una
visión profunda el proceso del software, del proyecto de software o del producto en si. Los
indicadores del proceso permiten, Al gestor, evaluar lo que funciona y lo que no.
4.4 TIPOS DE METRICAS. METRICAS DE
PROCESO, METRICAS DE PROYECTO,
METRICAS ORIENTAS A AL PUNTO DE
FUNCION.
I. Medidas de Tamaño
II. Long. del Código / Tokens / Long. de especificación y diseño
III. Medidas de Funcionalidad
IV. Medidas de Estructura Lógica:
• De Estructura de Código
• De Estructura de Diseño
I. •Acoplamiento / Cohesión / Flujo de Información Modular
4.4.1 METRICAS EN EL PROCESO Y
METRICAS DEL PROYECTO
• El proceso del software y las métricas del producto son una medida cuantitativa que
permite a la gente del software tener una visión profunda de la eficacia del proceso del
software y de los proyectos que dirigen utilizando el proceso como un marco de trabajo.
• Comenzar definiendo un conjunto limitado de medidas de procesos, proyectos y
productos que sean fáciles de recoger.
• ¿Cuál es el producto obtenido? Es un conjunto de métricas del software que
proporcionan una visión profunda del proceso y de la comprensión del proyecto.
4.4.2 METRICAS ORIENTAS A AL PUNTO DE
FUNCION
• La medida de punto de función se diseñó originalmente para aplicaciones de
sistemas de información de gestión.
• Las métricas orientadas a la función fueron propuestas por primera vez por Allan
Albretch. Una extensión del punto de función es la llamada puntos de
características; es una ampliación de la medida del punto de función que se
puede aplicar a sistemas y aplicaciones de ingeniería del software.
4.5 IMPLEMENTACION Y MANTENIMIENTO
DEL SOFTWARE
• Implementación: es un paso importante en el desarrollo de su software porque es la
parte donde el sistema se integra a su empresa, mejorando la eficacia de los procesos,
reduciendo el margen de riesgo de error e incrementando la capacidad de su negocio
para atender a un mayor número de clientes reduciendo costos de operación sin perder
calidad en sus procesos.
• Mantenimiento:un aspecto necesario porque como toda maquinaria humana requiere
de un cuidado y revisión periódica no sólo para su correcto funcionamiento sino para ir
adaptando al sistema
Dos características principales del mantenimiento de Software:
• El mantenimiento del software puede llevar hasta el 70% de todo el esfuerzo gastado
por una organización de desarrollo.
• El mantenimiento es mas que una “Corrección de errores”
Las 4 actividades que se llevan a cabo para describir el mantenimiento de software:
1.-Mantenimiento Correctivo
2.- Mantenimiento Adaptativo
3.-Mantenimiento Perfectivo
4.-Ingeniería Inversa o Reingeniería.

More Related Content

What's hot

Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de softwareVictor Varela
 
Ciclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemasCiclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemasAndrezMendozaMelendr
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 
Merodologia de desarrollo de software
Merodologia de desarrollo de softwareMerodologia de desarrollo de software
Merodologia de desarrollo de softwareShadrickSdn1
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Conclusión
ConclusiónConclusión
Conclusiónnenyta08
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de SoftwareUacm Lis Slt
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareDecimo Sistemas
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del softwareJoxany Chávez
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPKudos S.A.S
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de SoftwareMaricela Ramirez
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareElvisAR
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremarianela0393
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 

What's hot (20)

Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ciclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemasCiclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemas
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Merodologia de desarrollo de software
Merodologia de desarrollo de softwareMerodologia de desarrollo de software
Merodologia de desarrollo de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Conclusión
ConclusiónConclusión
Conclusión
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De Software
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUP
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de Software
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 

Viewers also liked

Xalbadorren heriotzean (2)
Xalbadorren heriotzean (2)Xalbadorren heriotzean (2)
Xalbadorren heriotzean (2)nerebotxo
 
10 comportamientos
10 comportamientos10 comportamientos
10 comportamientoskamiurbina
 
Borrdor pleno (10) 13 mayo-2014, 6ª parte
Borrdor pleno (10) 13 mayo-2014, 6ª parteBorrdor pleno (10) 13 mayo-2014, 6ª parte
Borrdor pleno (10) 13 mayo-2014, 6ª parteUPyD Parla
 
11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...
11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...
11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...raher31
 
Syllabus toxicología (Frank Yanza)
Syllabus toxicología (Frank Yanza)Syllabus toxicología (Frank Yanza)
Syllabus toxicología (Frank Yanza)Spartaco Frank
 
De todo un poco!!!!.ppt
De todo un poco!!!!.pptDe todo un poco!!!!.ppt
De todo un poco!!!!.pptmaestrassa
 
Charla sobre Marketing en #startup #3DS #GYE
Charla sobre Marketing en #startup #3DS #GYECharla sobre Marketing en #startup #3DS #GYE
Charla sobre Marketing en #startup #3DS #GYEErick Fuentes
 
Fibo marketing para un ecommerce
Fibo marketing para un ecommerceFibo marketing para un ecommerce
Fibo marketing para un ecommerceMiguel Nadal
 
Revista semanal del 20 al 25 de agosto
Revista semanal del 20 al 25 de agosto Revista semanal del 20 al 25 de agosto
Revista semanal del 20 al 25 de agosto elbeatricino
 
Práctica+de+la+inteligencia+emocional
Práctica+de+la+inteligencia+emocionalPráctica+de+la+inteligencia+emocional
Práctica+de+la+inteligencia+emocionalAnita Coral
 
Software libre tics
Software libre ticsSoftware libre tics
Software libre ticsKarina Mier
 
Presentació: Com millorar el relleu de les direccions dels centres educatius?
Presentació: Com millorar el relleu de les direccions dels centres educatius?Presentació: Com millorar el relleu de les direccions dels centres educatius?
Presentació: Com millorar el relleu de les direccions dels centres educatius?Fundació Jaume Bofill
 
Ventajas de las redes socialis
Ventajas de las redes socialisVentajas de las redes socialis
Ventajas de las redes socialishector1903
 
Contenidos de la carrera de enfermeria
Contenidos de la carrera de enfermeriaContenidos de la carrera de enfermeria
Contenidos de la carrera de enfermeriaMaria Aguero
 

Viewers also liked (20)

Metas de aprendizaje
Metas de aprendizajeMetas de aprendizaje
Metas de aprendizaje
 
Ecoturismo
EcoturismoEcoturismo
Ecoturismo
 
Xalbadorren heriotzean (2)
Xalbadorren heriotzean (2)Xalbadorren heriotzean (2)
Xalbadorren heriotzean (2)
 
Lauritaa 2
Lauritaa 2Lauritaa 2
Lauritaa 2
 
10 comportamientos
10 comportamientos10 comportamientos
10 comportamientos
 
Borrdor pleno (10) 13 mayo-2014, 6ª parte
Borrdor pleno (10) 13 mayo-2014, 6ª parteBorrdor pleno (10) 13 mayo-2014, 6ª parte
Borrdor pleno (10) 13 mayo-2014, 6ª parte
 
11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...
11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...
11. digestión, absorción y metabolismo de las materias nitrogenadas en monogá...
 
Syllabus toxicología (Frank Yanza)
Syllabus toxicología (Frank Yanza)Syllabus toxicología (Frank Yanza)
Syllabus toxicología (Frank Yanza)
 
De todo un poco!!!!.ppt
De todo un poco!!!!.pptDe todo un poco!!!!.ppt
De todo un poco!!!!.ppt
 
Amistad
AmistadAmistad
Amistad
 
Charla sobre Marketing en #startup #3DS #GYE
Charla sobre Marketing en #startup #3DS #GYECharla sobre Marketing en #startup #3DS #GYE
Charla sobre Marketing en #startup #3DS #GYE
 
Fibo marketing para un ecommerce
Fibo marketing para un ecommerceFibo marketing para un ecommerce
Fibo marketing para un ecommerce
 
Revista semanal del 20 al 25 de agosto
Revista semanal del 20 al 25 de agosto Revista semanal del 20 al 25 de agosto
Revista semanal del 20 al 25 de agosto
 
Práctica+de+la+inteligencia+emocional
Práctica+de+la+inteligencia+emocionalPráctica+de+la+inteligencia+emocional
Práctica+de+la+inteligencia+emocional
 
Software libre tics
Software libre ticsSoftware libre tics
Software libre tics
 
Presentació: Com millorar el relleu de les direccions dels centres educatius?
Presentació: Com millorar el relleu de les direccions dels centres educatius?Presentació: Com millorar el relleu de les direccions dels centres educatius?
Presentació: Com millorar el relleu de les direccions dels centres educatius?
 
Ciudades mayas mexico
Ciudades mayas mexicoCiudades mayas mexico
Ciudades mayas mexico
 
La historia de las ciencias
La historia de las cienciasLa historia de las ciencias
La historia de las ciencias
 
Ventajas de las redes socialis
Ventajas de las redes socialisVentajas de las redes socialis
Ventajas de las redes socialis
 
Contenidos de la carrera de enfermeria
Contenidos de la carrera de enfermeriaContenidos de la carrera de enfermeria
Contenidos de la carrera de enfermeria
 

Similar to Unidad 4 aldo moreno

Similar to Unidad 4 aldo moreno (20)

Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Expo calidad en el desarrollo de software
Expo calidad en el desarrollo de softwareExpo calidad en el desarrollo de software
Expo calidad en el desarrollo de software
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
calidad en el desarrollo de software
calidad en el desarrollo de softwarecalidad en el desarrollo de software
calidad en el desarrollo de software
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Inf 162
Inf 162Inf 162
Inf 162
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
 
Presentaciondefundamentosdesoftware
PresentaciondefundamentosdesoftwarePresentaciondefundamentosdesoftware
Presentaciondefundamentosdesoftware
 
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
 

Recently uploaded

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 

Recently uploaded (20)

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 

Unidad 4 aldo moreno

  • 2. 4.1 MODELADO, ANALISIS, DISEÑO Y DOCUMENTACION 4.1.1 MODELADO es una actividad de definición formal de aspectos del mundo físico y social que nos rodea con el propósito de entender y comunicar, para lo cual es una actividad de modelado que permite combinar problemas: Empíricos: especificaciones ligadas al mundo real Formales: abstracción, estructura y representación del conocimiento del problema. De ingeniería: métodos formales de construcción
  • 3. TIPOS DE MODELADO • Lenguaje natural. Muy expresivo y flexible, Pobre al intentar captar la semántica del modelo, mejor para la toma de requerimientos • Notación semi formal. Captura estructura y alguna semántica, puede llevar a cabo algún razonamiento, chequeo de consistencia y animación. • Notación formal. Semántica muy precisa y son muy complejos
  • 4. TÉCNICAS DE MODELADO a) Modelado de Empresa b) Modelado de requerimientos funcionales c) Modelado de requerimientos no funcionales
  • 5. 4.1.2 ANALISIS Consiste en proveer un marco de trabajo para modelar de forma detallada el sistema como parte de la obtención y análisis de requerimientos (Sommerville): • Aproximación al modelo conceptual orientada en los datos • El diagrama de flujo de datos (DFD) es el elemento más representativo • Se deben entender los requerimientos necesarios para continuar en la evolución del sistema.
  • 6. 4.1.3 DISEÑO EN LA INGENIERÍA DEL SOFTWARE • El diseño del software se sitúa en el núcleo técnico del proceso de ingeniería del software y se aplica independientemente del paradigma del desarrollo utilizado • La importancia del diseño del software se puede decir con una sola palabra: calidad. El diseño nos proporciona representaciones del software en las que se pueden valorar la calidad.
  • 7. A) CONCEPTOS FUNDAMENTALES DEL DISEÑO I. Abstracción II. Refinamiento III. Modularidad IV. Concurrencia V. Verificación VI. Estética
  • 8. B) PROCESO DEL DISEÑO es un proceso mediante el que se traducen los requisitos en una representación del software. Desde el punto de vista de gestión del proyecto, el diseño del software se realiza en tres pasos: EL DISEÑO PRELIMINAR: se centra en la transformación de los requisitos en los datos y la arquitectura del software. EL DISEÑO DETALLADO: se ocupa del refinamiento de la representación arquitectónica que lleva a una estructura de datos detallada y las representaciones algorítmicas del software. DISEÑO DE LA INTERFAZ: establece la disposición y los mecanismos para la interacción hombre- máquina.
  • 9. C) DOCUMENTACIÓN DEL DISEÑO El esquema de documentación presenta una descripción completa del diseño del software y esta formada por varias secciones: A. Ámbito. B. Documentos de referencia. C. Descripción del diseño. D. Módulos, para cada módulo. E. Estructura de archivos y datos globales F. Referencias cruzadas para los requisitos. G. Provisiones de prueba. H. Empaquetamiento. I. Notas especiales. J. Apéndices.
  • 10. 4.2 CONSTRUCCION, CODIFICACION, PRUEBAS Y EVALUACION, MANUAL DEL USUARIO Y MANUAL TECNICO 4.2.1 CONSTRUCCION DEL SOFTWARE POR PASOS La construcción del software por pasos es una técnica para descomposición del software mediante sus especificaciones de alto nivel hasta sus niveles más elementales; esta técnica también se denomina “desarrollo a pasos de un programa” y “refinamiento sucesivo”.
  • 11. 4.2.2 CODIFICACION MEDIANTE LOS NIVELES DE ABSTRACCIÓN Dijkstra describió por primera vez los niveles de abstracción como una técnica de diseño hacia arriba, en la cual un sistema operativo se diseño como una división de niveles jerárquicos, comenzando en el nivel 0 (asignado al procesador, interrupciones de reloj de tiempo real) y subiendo hasta el nivel de procesamiento de programas independientes del usuario. 4.2.3 PRUEBA DEL SOFTWARE Escribir un programa que se ejecute como se planeó no es una tarea simple. Por lo tanto, el proceso de software incluye verificación y validación. Este proceso tiene tres etapas bien definidas: 1. Pruebas de desarrollo e ingeniería 2. Pruebas de aseguramiento de calidad internas 3. Pruebas con usuarios
  • 12. 4.2.4 EVALUACION DEL PROYECTO DE SOFTWARE • Prueba de Caja Negra. Los datos de prueba se escogerán atendiendo a las especificaciones del problema, sin importar los detalles internos del programa, a fin de verificar que el programa corra bien. • Prueba de la Caja de Cristal. Este método analiza la estructura lógica del programa y, para cada alternativa que puede presentarse, los datos de prueba ideados conducirán a ella. Se procura escoger los que verifiquen cada posibilidad en las proposiciones case, las cláusulas de cada proposición if y la condición de terminación de cada ciclo. • Prueba de la Caja de Pandora. Consiste en abstenerse de realizar pruebas de depurar bastante bien un proyecto; se deja al cliente que lo ensaye y acepte. El resultado es una bomba de tiempo.
  • 13. 4.3 MEDIDA, METRICAS E INDICADORES • MEDIDA. Una medida proporciona una indicación cuantitativa de la extensión, cantidad, dimensiones, capacidad o tamaño de algunos atributos de un proceso o producto • MÉTRICA. Una métrica es una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Las métricas son el fundamento de los indicadores. • INDICADORES. Un indicador es una métrica o combinación de métricas que proporcionan una visión profunda el proceso del software, del proyecto de software o del producto en si. Los indicadores del proceso permiten, Al gestor, evaluar lo que funciona y lo que no.
  • 14. 4.4 TIPOS DE METRICAS. METRICAS DE PROCESO, METRICAS DE PROYECTO, METRICAS ORIENTAS A AL PUNTO DE FUNCION. I. Medidas de Tamaño II. Long. del Código / Tokens / Long. de especificación y diseño III. Medidas de Funcionalidad IV. Medidas de Estructura Lógica: • De Estructura de Código • De Estructura de Diseño I. •Acoplamiento / Cohesión / Flujo de Información Modular
  • 15. 4.4.1 METRICAS EN EL PROCESO Y METRICAS DEL PROYECTO • El proceso del software y las métricas del producto son una medida cuantitativa que permite a la gente del software tener una visión profunda de la eficacia del proceso del software y de los proyectos que dirigen utilizando el proceso como un marco de trabajo. • Comenzar definiendo un conjunto limitado de medidas de procesos, proyectos y productos que sean fáciles de recoger. • ¿Cuál es el producto obtenido? Es un conjunto de métricas del software que proporcionan una visión profunda del proceso y de la comprensión del proyecto.
  • 16. 4.4.2 METRICAS ORIENTAS A AL PUNTO DE FUNCION • La medida de punto de función se diseñó originalmente para aplicaciones de sistemas de información de gestión. • Las métricas orientadas a la función fueron propuestas por primera vez por Allan Albretch. Una extensión del punto de función es la llamada puntos de características; es una ampliación de la medida del punto de función que se puede aplicar a sistemas y aplicaciones de ingeniería del software.
  • 17. 4.5 IMPLEMENTACION Y MANTENIMIENTO DEL SOFTWARE • Implementación: es un paso importante en el desarrollo de su software porque es la parte donde el sistema se integra a su empresa, mejorando la eficacia de los procesos, reduciendo el margen de riesgo de error e incrementando la capacidad de su negocio para atender a un mayor número de clientes reduciendo costos de operación sin perder calidad en sus procesos. • Mantenimiento:un aspecto necesario porque como toda maquinaria humana requiere de un cuidado y revisión periódica no sólo para su correcto funcionamiento sino para ir adaptando al sistema
  • 18. Dos características principales del mantenimiento de Software: • El mantenimiento del software puede llevar hasta el 70% de todo el esfuerzo gastado por una organización de desarrollo. • El mantenimiento es mas que una “Corrección de errores” Las 4 actividades que se llevan a cabo para describir el mantenimiento de software: 1.-Mantenimiento Correctivo 2.- Mantenimiento Adaptativo 3.-Mantenimiento Perfectivo 4.-Ingeniería Inversa o Reingeniería.