Ingeniería de Software

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

Ricardo Lopez Ingunza, MV, MPVM Profesor
Ingeniería del Software UMG Ingeniería en Sistemas
ANÁLISIS DE REQUERIMIENTOS
Gestión de proyectos Es la primera etapa de Ingeniería del Software.
Diseño orientado al flujo de datos
Fundamentos de la Gestión de Proyectos
MODELADO DE ANALISIS Y DISEÑO
Evaluando Competencias Profesionales a Través de Rúbricas
INGENIERIA DE REQUERIMIENTOS
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Desarrollo Orientado a Objetos con UML
SISTEMAS DE INFORMACION
Ciclo de formulación del proyecto.
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
IS ILic. Patricia Pesado.1 INGENIERIA DE REQUERIMIENTOS.
Ingeniería de Sistemas Requerimientos
Diseño del Software Diseño de datos Diseño arquitectónico
Análisis y Diseño de Sistemas
Ingeniería de Software
Bases de Datos Modelamiento.
Ciclo de Vida del Software Paradigmas de Desarrollo
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
Unidad VI Documentación
Metodología para el desarrollo de Software educativo POO
INGENIERIA DE SOFTWARE Ing. Sanchez Castillo Eddye Arturo
Organización y Estructuración de Datos
Análisis de Requerimientos
Planificación Temporal y Seguimiento del Proyecto
Ingeniería de Requerimiento
Plan de Sistemas de Información (PSI)
MONICA SANCHEZ MARTINEZ
NORMAS ISO ISO Carlos Mario Zapata J. 4/15/2017
Visión Panorámica Diccionario de Datos Paso al diseño
Análisis y diseño detallado de aplicaciones informáticas de gestión
Análisis y Diseño de Sistemas
REQUERIMIENTOS DEL SOFTWARE
Diseño de Software y su Proceso
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Desarrollo de Software Orientado a Objetos (deficiencias)
Estudio de Viabilidad del Sistema (EVS)
DIRECCIÓN DE PROYECTOS
(Nombre del Sistema/Proyecto) (Cliente)
Una forma de ORGANIZAR el TRABAJO
SRS "Software Requirements Specification" LCD:
BIENVENIDOS.
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Ciclo de vida de un sistema
FACTIBILIDAD DE LOS SISTEMAS DE INFORMACIÓN
Métricas de la Calidad de la Especificación.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Actividades en el Proceso de desarrollo de Software
ANÁLISIS ESTRUCTURADO
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Análisis de Requerimientos
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
Proceso de desarrollo de Software
LILIANA JIMENEZ GARCIA FERANANDO CANO GOMEZ. El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería.
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
ANALISIS DE SISTEMAS PROFESOR HECTOR ARCIA.
Fundamentos de Ingeniería de Software
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
REQUERIMIENTOS DE LOS PRINCIPIOS DE MODELADO INTEGRANTES: ALEYDA SALAZAR BELEN TUQUINGA DANIELA VILLAVICENCIO ERICK ARANA JORGE GOMEZ.
OBJETIVOS DE LOS PROGRAMAS DE ESTUDIO: SESIÓN DE TRABAJO 3 DE SEPTIEMBRE DE 2013 SECRETARÍA GENERAL SECRETARÍA DE APOYO A LA DOCENCIA.
Gestión del Alcance del Proyecto
Transcripción de la presentación:

Ingeniería de Software Unidad 2: Planeación del proyecto de desarrollo de software - Análisis

Análisis de Requerimientos El propósito es facilitar: Función y comportamiento de los programas. Interfaz con otros elementos del sistema. Dependencias de diseño que debe cumplir el programa. Representación del dominio de la información que será tratada por el programa. Representación de la información y las funciones que pueden ser traducidas en datos, arquitectura y diseño.

¿Qué es Análisis? Distinción y separación de las partes de un todo hasta llegar a conocer sus principios, elementos, causas e implicaciones. Objetivos a tener en cuenta: Identificar las necesidades del Cliente. Evaluar que conceptos tiene el cliente del sistema para establecer su viabilidad. Realizar un Análisis Técnico y económico. Asignar funciones al Hardware, Software, personal, base de datos, y otros elementos del Sistema. Establecer las restricciones de presupuestos y planificación temporal.

Tipos de Requerimientos Funcional: descripción de lo que un sistema debe hacer. No Funcional: especifica algo (rendimiento, calidad) sobre el propio sistema, y cómo se debe funciones: disponibilidad, pruebas, el mantenimiento, la facilidad de uso Otros tipos de limitaciones externas: afectaciones indirectas al producto: compatibilidad con SO, browser, leyes o regulaciones aplicables al producto

Características de Requerimientos Necesario: Lo que pida un requerimiento debe ser necesario para el producto. No ambiguo: El texto debe ser claro, preciso y tener una única interpretación posible. Conciso: Debe redactarse en un lenguaje comprensible, es decir, no de manera técnica. Consistente: Ningún requerimiento debe entrar en conflicto con otro requerimiento diferente, ni con parte de otro.

Características de los Requerimientos Completo: contener en sí mismos toda la información necesaria, y no remitir a otras fuentes externas Alcanzable: Tener un objetivo realista, posible de ser alcanzado con el dinero, el tiempo y los recursos disponibles. Verificable: Se debe poder verificar con absoluta certeza, si el requerimiento fue satisfecho o no.

Métodos de especificación de requerimientos Modelado de datos: Representación gráfica del modelo de datos: Diagramas entidad/relación Diagramas CASE*Method Diagramas de clases en UML Diccionario de datos Modelado de procesos: Diagramas de flujo de datos Diagramas de estados (autómatas finitos) Casos de uso

¿Qué analizar? Entorno y fundamentos: ¿Cuáles son las necesidades o problemas que está tratando de resolver? ¿Por qué esas necesidades o problemas (aún) existen? ¿Por qué vale la pena resolver estos problemas? ¿Quiénes se beneficiarían?

¿Qué analizar? Objetivo: ¿Cuál es el objetivo de este proyecto? Alcance: ¿Cuáles son los objetivos de alto nivel que planea realizar, y cuáles no? ¿Cuáles son sus supuestos o simplificaciones más importantes?

¿Qué analizar? Riesgos y Recompensas: seleccionar los riesgos más importantes del plan del proyecto y explíquelos en términos no-técnicos.