SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
Victor Varela
 
Conclusión
ConclusiónConclusión
Conclusión
nenyta08
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
hrubenleiva21
 
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
ElvisAR
 

Was ist angesagt? (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
 

Andere mochten auch

Xalbadorren heriotzean (2)
Xalbadorren heriotzean (2)Xalbadorren heriotzean (2)
Xalbadorren heriotzean (2)
nerebotxo
 
10 comportamientos
10 comportamientos10 comportamientos
10 comportamientos
kamiurbina
 
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
UPyD 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!!!!.ppt
maestrassa
 
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+emocional
Anita Coral
 
Software libre tics
Software libre ticsSoftware libre tics
Software libre tics
Karina Mier
 
Ventajas de las redes socialis
Ventajas de las redes socialisVentajas de las redes socialis
Ventajas de las redes socialis
hector1903
 
Contenidos de la carrera de enfermeria
Contenidos de la carrera de enfermeriaContenidos de la carrera de enfermeria
Contenidos de la carrera de enfermeria
Maria Aguero
 

Andere mochten auch (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
 

Ähnlich wie Unidad 4 aldo moreno

02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
victdiazm
 
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
Polansky Ruth Liebe
 
calidad en el desarrollo de software
calidad en el desarrollo de softwarecalidad en el desarrollo de software
calidad en el desarrollo de software
spartha187
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
Evelin Oña
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 

Ähnlich wie 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
 

Kürzlich hochgeladen

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Kürzlich hochgeladen (20)

ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 

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.