Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPITULO II
1.
1. Introducción
Introducción
2.
2. Modelos
Modelos ágiles
ágiles
3.
3. Ingeniería
Ingeniería Web
Web
4.
4. Formulación
Formulación y y planeación
planeación
5.
5. Modelado
Modelado dede análisis
análisis
6.
6. Modelado
Modelado dede diseño
diseño
7.
7. Pruebas
Pruebas IWeb
IWeb
1.
1. INTRODUCCION
INTRODUCCION
Método:
Método:
Procedimiento para alcanzar un determinado fin
Metodología:
Metodología:
En un proyecto de desarrollo de software la
metodología define Quién debe hacer Qué,
Cuándo y Cómo debe hacerlo
Procedimiento:
Procedimiento:
Método de ejecutar algunas cosas
Proceso:
Proceso:
Conjunto de las fases sucesivas de un
fenomeno natural o de una operación artificial
Herramientas:
Herramientas:
Las herramientas de la I.S. proporcionan un
enfoque automático o semi-automático para el
proceso y para los métodos
Modelo:
Modelo:
Es la representación formal de un sistema
SISTEMAS
SISTEMAS
Enfoque
Enfoque de
de sistemas
sistemas
“Efecto 2+2=3”
Vision
Vision sistémica:
sistémica:
La visión sistémica nos ayuda a “ver” el
todo,
todo apreciar su energía y descubrir sus
características distintivas,
distintivas aquellas que
son propias del conjunto y que no
existen en las partes.
“Efecto 2+2=5”
Definiciones
Definiciones de
de Sistema
Sistema
SISTEMAS
INGENIERIA
DE
SISTEMAS
INGENIERIA
Ingeniería de Sistemas
(Origen teórico-científico)
TEORÍA DE
SISTEMAS + METODO
CIENTÍFICO
Bertalanffy Galileo
“INGENIERÍA DE SISTEMAS”
Esfuerzos Innecesarios
Cumplir con los Principios
de Ingeniería de Sistemas podría evitar:
Fustraciones
#¿?{[/&
#
Cumplir con los Principios
de Ingeniería de Sistemas podría evitar:
Desprestigio
Software
Software
Obsolescencia
Tiempo
Curva
Curva real
real de
de fallos
fallos dede Software
Software
Defectos fabricació
fabricación
Cambio Cambio Cambio
Indice de fallos
rv a
Cu l Obsolescencia
rea
Curva ideal
Tiempo
A pesar de que la industria tiene una
tendencia hacia la construcción por
componentes, la mayoría del software aún
se construye a medida.
Un componente Hw (tornillo) se puede
reutilizar.
Un componente de Sw se debe diseñar e
implementar de forma que pueda utilizarse
en muchos programas (creación de
ventanas gráficas, menús desplegables)
diferentes (encapsulan tanto los datos como
el proceso)
Categorias
Categorias del
del Software
Software
Software de sistemas
Software de aplicación
Software científico y de ingeniería
Software empotrado
Software de línea de productos
Software basadas en Web
Software de Inteligencia Artificial
EL
EL PROCESO
PROCESO
teoria practica
Ingenieros
Conocimientos comprobados, efectivos y confiables
de ámbito más general
Se necesita un amplio entendimiento de todos los
factores que intervienen en el desarrollo del producto.
Responsabilidad con el publico
Generalmente necesitan licencia para ejercer
Ingenieria
Ingenieria del
del software:
software: tecnologia
tecnologia estratificada
estratificada
Definicion
Definicion segun
segun el
el IEEE
IEEE
La ingenieria de software es la
aplicación de un enfoque sistemático,
disciplinado y cuantificable al
desarrollo, operación y mantenimiento
del software; es decir, la aplicación de
la ingeniería al software
La
La I.S.
I.S. es
es una
una tecnología
tecnología estratificada
estratificada
Ingeniería de Software
Software Engineering
herramientas
métodos
modelo de proceso
enfoque de “calidad”
MARCO
MARCO DE
DE TRABAJO
TRABAJO PARA
PARA EL
EL PROCESO
PROCESO
Incremento #2
Modelado
Modelado del negocio
Modelado de los datos
Modelado del proceso
Equipo #2 construcción
Reutilización componentes
Modelado
Generación de código
Modelado del negocio
pruebas
Modelado de los datos
comunicación
Modelado del proceso
construcción
Reutilización componentes
Generación de código
pruebas
60 – 90 días
Modelos
Modelos de
de procesos
procesos evolutivos
evolutivos
comunicación
Modelado
Diseño rápido
Construcción
Desarrollo
del prototipo
Entrega y
retroalimentación
Analisis
diseño
Desarrollo del
Desarrollo de concepto
Mejora de la Nueva Aplicación
la Aplicación
Mantenimiento
Reingeniería de la Aplicación
Entrega Codigo
despliegue retroalimentación construcción
construcción
Modelos
Modelos especializados
especializados de
de proceso
proceso
Desarrollo
Desarrollo basado
basado en
en componentes
componentes