Principios de la Ingeniería de Software Principio s Metodologías Herramientas Técnicas Cada estrato se basa en los inferiores y es más susceptible a cambios.

Slides:



Advertisements
Presentaciones similares
SOBRE LA DIFERENCIA ENTRE ANÁLISIS Y DISEÑO. Porqué es relevante para la interpretación de los modelos en la ingeniería dirigida por modelos.
Advertisements

Técnicas de Estimación. La estimación de lo que costara el desarrollo del software es una actividad importante, ya que una característica que debe tener.
Ciclo de vida del software. Definición ' El proceso que se sigue para construir, entregar y hacer evolucionar el software, desde la concepción de una.
PLANES DE CERTIFICACIÓN DE MATERIAL. ¿EN QUE SE BASAN? LA TÉCNICA DE CERTIFICACIÓN DE MATERIALES ESTABLECE UN CONJUNTO DE PROCEDIMIENTOS POR MEDIO DE.
UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES ADMINISTRACIÓN ÁREA RECURSOS HUMANOS INTRODUCCIÓN A LA ADMINISTRACIÓN ENFOQUE ANATÓMICO FISIOLÓGICO DE FAYOL.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
Electroforesis en gel. Identificación de clones portadores de un gen de interés -Rastrear todas las colonias con plásmidos recombinantes (Ej. Colonias.
CAPACITACIÓN METODOLOGÍA. Objetivos Capacitación Básica.
D IAGRAMAS DE FLUJO, ESPECIFICACIONES Y DISEÑO DE PROCESOS Iván Vera Montenegro Ingeniería Ambiental Operaciones Unitarias.
Programación Avanzada
Análisis y Especificación de Requisitos
Introducción a la Programación Multimedial
INTEGRANTES: MAURICIO GARCÍA CÁRDENAS CARLOS PALACIOS CONTRERAS
Grupo de Seguimiento a Poblaciones Especiales y Estudios Estadísticos
Mejores Prácticas en Proyectos de Desarrollo de Software
Tema 4: Ingeniería del Software
Proceso para el desarrollo de software
SEMINARIO DE INVESTIGACIÓN II MÓDULO REDACCIÓN
La planeación y la organización de los procesos técnicos.
Proyecto de Software. t07
Proyecto de Software. Clase 06
Principios de la Ingeniería de Software
Proceso de Desarrollo de SW
DIAGRAMA DE PARETO. NOTAS __________________________________________ 1.
ANÁLISIS DE RIESGOS DE SISTEMAS DE INFORMACIÓN
Ingeniero de Software Programador Diferencias Similitudes SOFTWARE
BOM BOM PASTELERÍA SWEETS EL PALACIO DE LOS POSTRES
Integrantes, María Ruth Parra Méndez Johanna Patricia Peña Orrego
LAS CINCO ESES “5 S”.
Ingeniería de Software
Simulación y tipos de simulación
FACTORY METHOD Creación a nivel de clases.
UML 2,0 Christian Sáenz.
Selección de estrategias de aprendizaje
METODO DE TRANSPORTE APROXIMACION DE VOGEL
Evaluación de Instituciones Educativas
¿Un taller requiere Receta? Receta de un taller Cohesividad Grupal Organización del Grupo Grupo como Coterapeuta Evaluación Diagnostica Orientación.
Unidad 2.- Marcos de referencia en la gestión de servicios de TI
UNIDAD IV: Organización y estructuración curricular
Diagramas del modelo uml
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Proceso Unificado de Desarrollo de Software
M.V.C (Modelo-vista-controlador)
Metodología para la investigación de la comunicación y la cultura
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR
Proceso de Desarrollo de SW
INGENIERIA DE SOFTWARE
Modelo de la cascada (cont.)
HERIBERTO IVÁN ROSADO BRAVO. BIOLOGÍA
Desarrollo de sitios web
Tema 5 Representación y Técnicas de Diseño de Algoritmos
¿QUIEN LO PUEDE LLEVAR ACABO O IMPLEMENTAR?
Tema 2 Sistemas de información y la organización
MSc. Lisett Pérez Quintero Ing. Jorge Carrera Ortega
Problema es la conciencia de una desviación de la norma (Boas).
Analisis y Diseño de Sistemas
Requisitos Ing. Maribel Valenzuela Beltrán 1.
IMPORTANCIA FUNDAMENTAL DE LA PERSPECTIVA
NATURALEZA DEL SERVICIO Y LA CALIDAD
Principios de la Didáctica.
EL ÁRBOL DE PROBLEMAS Facultad de Ciencias Médicas
Nombre del producto.
Principios de I.S. Pr. Néstor Piazza AÑO 2017 Repartido F.ING.
Metodologías de Desarrollo Web
METODOLOGÍAS ÁGILES Por metodologías ágiles entendemos a aquellas metodologías de gestión que permiten adaptar la forma de trabajo al contexto y naturaleza.
Carlos Manuel Ortega Avila
MINISTERIO DE EDUCACIÓN NACIONAL República de Colombia
Modalidades de investigación cualitativa
Canvas de diseño Aprendizaje orientado a proyectos
Gestión de Proyectos Informáticos (GPI) ISW
Transcripción de la presentación:

Principios de la Ingeniería de Software Principio s Metodologías Herramientas Técnicas Cada estrato se basa en los inferiores y es más susceptible a cambios con el paso del tiempo

Principios y cualidades ● En general la elección de principios y técnicas está determinada por las cualidades que se desean para el software. ● Los principios que se enunciarán están orientados a obtener sistemas confiables y evolucionables. ● El IS no sólo necesita buenos principios para obtener productos de calidad sino también técnicas, metodologías y herramientas que se apoyen sobre ellos.

Rigor y formalidad  Sólo una aproximación rigurosa puede producir productos más confiables, controlar sus costos e incrementar su confiabilidad.  La ventaja de la formalidad sobre el rigor es que la formalidad puede ser la base para la mecanización del proceso.  No hay necesidad de ser formal durante todo el desarrollo pero el IS debe saber cuándo, cómo y dónde utilizar la formalidad.

Separación de intereses ' Permite lidiar con aspectos individuales del problema. ' Primero se debe intentar separar los temas que no están íntimamente relacionados entre sí. ' La separación se puede hacer según varios criterios: ' Tiempo (ciclo de vida del software) ' Cualidades ' Vistas (flujo de datos, de control, estático, dinámico, etc.) ' Partes (estructura, diseño)

Modularidad  Un sistema complejo debe ser dividido en partes.  Permite aplicar el principio anterior en dos fases:  detalles de cada parte sin tomar en cuenta las restantes  relaciones entre partes sin tomar en cuenta los detalles  No sólo aplica a los aspectos estructurales, sino a todo el proceso de desarrollo.  Se basa en: descomposición, composición y comprensión.  Cohesión y acoplamiento.

Abstracción ' Los modelos que construimos para entender los fenómenos son abstracciones de la realidad. ' El uso de modelos formales abstractos permite aproximarse mediante refinamientos a la solución final pudiendo demostrar que cada descripción verifica la anterior.

25 líneas de requerimientos informales 250 líneas de especificación formal líneas de diseño detallado líneas de código líneas de assembler transistores Abstracción

Anticipación del cambio ❑ El software sufre cambios permanentemente ❑ Se requiere un esfuerzo especial en las fases iniciales para anticipar cómo y dónde será probable que se den los cambios. ❑ Los cambios probables deben ser aislados en porciones específicas del software.

Generalidad ● Toda vez que se le pida que resuelva un problema, trate de focalizar su atención en el descubrimiento de un problema más general que puede estar oculto detrás del problema en cuestión. Puede suceder que el problema generalizado no sea más complejo. Siendo más general, la solución será más reusable.

Incrementalidad ' Este principio puede aplicarse al identificar tempranamente subconjuntos útiles de una aplicación para así obtener rápido feedback. ' Este principio surge luego que la experiencia ha demostrado concluyentemente que los requerimientos del usuario cambian a medida que se desarrolla el producto.