Beruflich Dokumente
Kultur Dokumente
Cuarta Expo
Informtica
Calidad
Conjunto de cualidades (etimologa
similar) de una persona cosa
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Calidad de vida
Calidad de la educacin
Calidad del servicio
CMM
SPICE
ISO 9001, etc.
Mejoramiento de procesos de
software a travs de tcnicas y
mtodos estadsticos
Perspectiva General
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
La Ingeniera de Software es
una disciplina que estudia
metodologas y enfoques de
desarrollo de sistemas a gran
escala.
Integrar a IS metodologas de
organizacin y administracin
para formar una ambiente de
IS basada en procesos.
Historia
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Historia
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Historia
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Modelos de Procesos de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Modelos de Procesos de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Actualmente el desarrollo de
aplicaciones de software son
proyectos de software (un solo
sistema), pero el proceso podra
definirse, estabilizarse, reutilizarse y
estandarizarse.
Definicin IS (1969)
Ingeniera de Software
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Caractersticas
Complejidad y diversidad
Dificultad en establecer y estabilizar los requerimientos
Software es cambiante (maleable)
Abstraccin e intangibilidad de los productos de
software
Requisito de variar conocimiento del dominio del
problema
Diseo no-determinstico y con soluciones mltiples
Uso de varios lenguajes y polimorfismo en la
implementacin
Dependencia en las interacciones entre software,
hardware y el usuario
Definicin IS (1991)
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Definicin (1998)
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Metodologas
Procesos
Herramientas
Estndares
Mtodos de Organizacin
Mtodos de Administracin
Sistemas de aseguramiento de calidad
Comparando Definiciones
de IS
Def. Naturaleza
Significado
Objetivo
1969
Un mtodo
Principios
genricos de IS
Software
Econmico
Confiable
Eficiente
1991
Ciencia y arte
Ciclo de vida:
Especificacin
Diseo
Implementacin
Evolucin
Programas y
documentos
Econmico
Oportuno
Elegante
1998
Una disciplina
de Ingeniera
Enfoques:
Metodologas
Procesos
Herramientas
Estndares
Organizacin
Administracin
Calidad
Software a
gran escala
Productividad
Calidad
Costo
Tiempo
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Atributos
Metodologas de
Programacin
Principios
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Abstraccin
Esconder Informacin
Descomposicin Funcional (50s)
Modularizacin
Reutilizacin
Programacin Estructurada (70s)
Abstract Data Types (74)
Lenguajes Orientados a Objetos (80s)
Component Base Programming
(COTS Components of the Shelf)
Modelos de
Desarrollo de Software
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Automatizacin de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Problemas Principales
Adquisicin y especificacin de requerimientos
Representacin del conocimiento de una
aplicacin
Pruebas de correccin de una implementacin
Categora
Clasificacin de
Herramientas de IS
Subcategora
Anlisis de
Sistemas
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Desarrollo de
Software
Anlisis y
Especificacin de
Requerimientos
Programacin
Prueba
Mantenimiento
Proceso de IS
IngSoft
CASE
Comentarios
Enfoques de IS
Enfoque
Descripcin
Programacin
D. Funcional
P. Estructurada
OOP
CBP
Modelos de
Desarrollo
Cascada
Espiral
Prototipos
Automatizar
IS
CASE
UML
Mtodos
Formales
CSP
SDL
Z
Clean Room
Procesos de
IS
CMM
Trillium
BOOTSTRAP
ISO/IEC 15504
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Comentarios
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
El Proceso de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
El Proceso de IS
Nueva disciplina de Proceso de
Ingeniera de Software
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Desarrollo de CMM
ISO 9000
Proceso de IS
Fundamentos
Modelo
Establecimiento
Evaluacin
Mejoramiento
Estandarizacin
de procesos de software
Definicin de Proceso de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Conjunto de prcticas
secuenciales que son
funcionalmente coherentes y
reutilizables en la organizacin,
implementacin y administracin
de la ingeniera de software.
Historia
Proceso de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Historia
Proceso de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Historia
Proceso de IS
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Mtodos y Procesos
de IS Actuales
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
TickIT
ISO 9001 (1)
CMM (2)
BOOTSTRAP
ISO/IEC 12207
ISO/IEC TR 15504 (SPICE) (3)
BSI
Trillium
Taxonoma y Dominios en
los Modelos Actuales
Nivel
CMM
Bootstrap
SPICE
ISO 9001
SEPRM
Sistema
CMM
Bootstrap
SPICE
ISO 9001
SEPRM
Perspectiva
Ingeniera de
Software (IS)
Subsistema
Areas de
Proceso [3]
Sub-sistemas
[3]
Subsistemas [3]
Proceso de IS
Categor
a
Niveles
[5]
Categoras
[9]
Categoras
(PCs)
[5]
Categoras
{12]
Proceso
Areas
Prcticas
(KPAs)
[18]
Procesos
[32]
Procesos
(PRs) [35]
Tpicos
Principales
de Areas
(MTAs) [20]
Procesos
[51]
Prctica
Prcticas
(KPs)
[150]
Atributos de
Calidad
(QSAs)
[201]
Prcticas
Base
(BPs)
[201]
Aspectos de
Admon. (MIs)
[177]
Actividades
de Procesos
(BPAs) [444]
Introduccin
IngSoft
Modelo de
Calidad ISO 9126
Caracterstica
Funcionalidad
Conveniente, exactitud,
interoperabilidad, seguridad
Confiabilidad
Utilidad
Eficiencia
Comportamiento en el tiempo,
Comportamiento de los
recursos
Fcil de Mantener
Portabilidad
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Atributo
Procesos de
Desarrollo
Desarrolladores
Procesos de
Administracin
Administradores
Clientes
Proceso de Organizacin
Implementacin del
Modelo Genrico
Proceso de
Organizacin
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Modelo de
Referencia
organizacin
proceso
Proceso
Derivado
del
Modelo
de
Referencia
Proceso de
Administracin
Proceso de
Desarrollo
Proyecto 1
Proceso
Derivado
del
Modelo
de
Referencia
Proceso de
Administracin
Proceso de
Desarrollo
Proyecto n
IngSoft@CIMAT
Proyecto ProCIS (Promoviendo
Calidad en la Industria del Software)
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Literatura
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft
Preguntas?
Introduccin
Perspectiva
Ingeniera de
Software (IS)
Proceso de IS
IngSoft