CARACTERÍSTICAS ADICIONALES DE SEMAT

Slides:



Advertisements
Presentaciones similares
Fundamentos de Diseño de Software INFT.1
Advertisements

PRESENTACION DE LA IDEA DE NEGOCIO
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
GERENCIA ESTRATEGICA DE COSTOS NUEVA HERRAMIENTA PARA
CALIDAD EN DESARROLLO DE SOFTWARE
Arquitectura Orientada a Servicios (SOA)
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
‘‘ERP’’ Enterprice Resourse Planning .
Análisis Visual de la Modularidad de Modelos de Procesos de Software
Tipos de Métricas.
Universidad Católica Boliviana “San Pablo” Departamento de Administración de Empresas MATERIA: Gerencia de Procesos SIGLA: ADM 210 – PERIODO: Semestre.
Unidad Publisher: “Business Card”
Estructuras en Sistemas Operativos
CONCEPTOS Y PRINCIPIOS DE DISEÑO
M.S.C. Ivette Hernández Dávila
Gotitas de Humor Gloria Liliana Ferreyra
Universidad del Desarrollo Empresarial y Pedagógico
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
4/14/2015Teoría y Métodos de la Ingeniería de Software 1 COSAS QUE SIEMPRE HACEMOS: LOS ESPACIOS DE ACTIVIDAD Carlos Mario Zapata J.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
TIPOS DE DATOS ABSTRACTOS
Ingeniería de Software Orientado a Objetos
Fundamentos de Programación
DISEÑO DE SOFTWARE 1ª. Parte
Bases de Datos Orientadas a Objetos (BDOO)
¿El nivel de detalle? “Esta es una de las preguntas más difíciles en el RCM.” John Moubray.
HERRAMIENTAS DE TRABAJO CON SEMAT
Métricas de calidad de software
Medición y Métricas del Software
SOLUCIÓN DE PROBLEMAS Y CONFLICTOS.
Alma Rosa Colín González. Las aplicaciones distribuidas se han convertido en un aspecto fundamental en los negocios y la industria a nivel mundial. INTRODUCCIÓN.
Modelos de desarrollo de Software
Matemáticas Enfoque Planeación Evaluación y seguimiento.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Teoría y Métodos de la Ingeniería de Software
DIAGRAMAS ENTIDAD RELACIÓN
COSAS CON LAS QUE TRABAJAMOS: LOS ALFAS
FRAMEWORK VS Código fuente
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Ingeniería de software
EXPORTACIÓN.
Metodología de la programación
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Medición y Métricas del Software
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
CATEGORÍAS DE SOFTWARE DE FUENTE NO DISPONIBLE
Libres Y Propietarios Sistemas Operativos.
Training Center Yota de Nicaragua Noviembre 2011
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
8/3/2015Teoría y Métodos de la Ingeniería de Software 1 OPENUP: UN EJEMPLO PRÁCTICO Carlos Mario Zapata J.
UNIDAD V Bibliotecas de Funciones L.I. & M.S.C. OSCAR RAMÍREZ CORTÉS PROGRAMACIÓN DE SISTEMAS.
Tecnicas del Mantenimiento del Software
Mejores Prácticas para el Desarrollo de Software Omar de Jesús Rosales Hernández.
DIFERENCIAS DE SEMAT CON OTRAS PROPUESTAS
Proceso de desarrollo de Software
SOFTWARE COMPRADO VENTAJASDESVENTAJAS El tiempo de implantación dependerá del tiempo que necesiten los profesionales para la formación, pero no tendremos.
Septiembre del  Realismo Metafísico: Consiste en admitir que existe un mundo real, independiente de que haya alguien que lo conozca o no, y cuyo.
La Programación Orientado a Objetos
NZ/EA/abril Introducción Julio NZ/EA/abril ¿ Que es la IS ? Disciplina que trata los aspectos concernientes al desarrollo de sistemas.
Conveniencia entre comprar o desarrollar un software a medida.
CONVENIENCIAS ENTRE COMPRAR o DESARROLLAR UN SOFTWARE A MEDIDA.
¿Comprar un software o desarrollarlo? Alternativas Costo y Tiempo de Implementación Funcionalidad del Software Flexibilidad y mantenimiento Tamaño.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
VentajasDesventajas Software enlatado tiende a ser relativamente más económico que las herramientas que se desarrollan en base a una determinada organización.
UNIDAD III. PSP Objetivo: El alumno identificará el Proceso Personal de Software, para medir su desempeño.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Profesor: Jesús Chaparro Bachilleres: Perez, emibeliz Prada, Rainer Villahermosa, José Abril 2014.
Transcripción de la presentación:

CARACTERÍSTICAS ADICIONALES DE SEMAT Carlos Mario Zapata J. 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software GENERALIDADES El núcleo en la Esencia (accionable, extensible y práctico) Separación de Intereses 4/14/2017 Teoría y Métodos de la Ingeniería de Software

El núcleo de la Esencia Las prácticas son independientes entre sí y se puede agregar tantas como se quiera Se pueden agregar nuevos elementos Los estados de los alfas permiten determinar el estado de salud y progreso del esfuerzo independientemente del método de desarrollo empleado Se basa en tarjetas y listas de chequeo que todo el equipo de desarrollo puede usar 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Teoría y Métodos de la Ingeniería de Software Extensiones al núcleo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Separación de intereses “Es lo que algunas veces llamé ‘Separación de intereses’, la cual, aún sin ser perfectamente posible, es la única técnica disponible para ordenar los propios pensamientos. Es lo que quiero decir con ‘enfocar nuestra atención en algún aspecto’: esto no significa ignorar los otros aspectos, sino hacer justicia al hecho de que, desde este punto de vista, el otro es irrelevante”. Edsger Dijkstra, 1974 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Separación de intereses Sistemas con módulos no solapados Un interés distinto por cada módulo Genera extensibilidad y mantenibilidad Se posee un núcleo y se hacen extensiones que no complican el núcleo Tres tipos: Separar el núcleo de las prácticas Separar los alfas de los productos de trabajo Separar la esencia de los detalles 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Separación entre núcleo y prácticas Seguir las modas en los métodos no es la solución Necesitamos reutilizar lo que sirve y tan solo desechar lo que no sirve Se separan unas prácticas de otras para entender y adoptar El núcleo es el resultado del estudio de las prácticas Las prácticas extienden el núcleo sin modificarlo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Separación entre núcleo y prácticas Ventajas: El núcleo es estable Provee un lenguaje común No depende del esfuerzo, la complejidad, el método, el sistema o el tamaño Los métodos evolucionan práctica por práctica Las prácticas son unidades modulares Los métodos pueden intercambiar prácticas 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Separación entre alfas y productos de trabajo Los métodos de desarrollo se basan en artefactos El progreso del esfuerzo se suele medir con el progreso en los artefactos En el agilismo, el software funcional también parece insuficiente como medida de progreso Se requiere un análisis de todas las dimensiones del esfuerzo Los alfas son esas dimensiones 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Separación entre alfas y productos de trabajo Usos de los alfas: Hacer avanzar el equipo Determinar el estado actual del esfuerzo, planear los estados siguientes y rastrear el progreso Adaptar la forma de trabajo Establecer acuerdos sobre el nivel de compromiso del equipo 4/14/2017 Teoría y Métodos de la Ingeniería de Software

Separación entre la esencia y los detalles La funcionalidad del núcleo obliga la separación en capas Las capas ayudan a la formación (ya sea en Academia o Industria) Las tarjetas contribuyen a mantener lo fundamental a mano Las guías detalladas constituyen material de consulta cuando es necesario (antes de pasar a libros o artículos) 4/14/2017 Teoría y Métodos de la Ingeniería de Software