Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Compilado por:
Mag. Sonia Mora.
Dra. Mayela Coto.
1
EIF200 FUNDAMENTOS DE INFORMTICA
Principales problemas
Principales causas
Solo del tiempo de desarrollo se dedicaba a
las fases de anlisis, diseo, codificacin y
pruebas.
Ms de del tiempo se dedicaba a correcciones
y mantenimiento.
Se
Principales causas
16%
49%
30%
Fuente: Apuntes Ingeniera del Software de Gestin. Tema 1: Software e Ingeniera del Software
EIF200 FUNDAMENTOS DE INFORMTICA
10
11
1979 1991
2%
52%
3%
31,1%
76%
16,2%
Fuente: Apuntes Ingeniera del Software de Gestin. Tema 1: Software e Ingeniera del Software
12
13
Ciclo de vida
Se define como el conjunto de etapas por las que pasa el
sistema, desde su concepcin hasta su retirada de
servicio, pasando por su desarrollo y mantenimiento.
Las etapas cuyo nombre, contenido y especificacin van
variando a lo largo del tiempo de acuerdo con los
diferentes mtodos utilizados.
Las diferentes metodologas de la ingeniera de software
parten de diversos puntos de vista sobre el ciclo de
vida de una aplicacin.
Ciclo de vida en cascada, con prototipos, en
espiral, ciclo de vida en fuente para la orientacin a
objetos, etc.
EIF200 FUNDAMENTOS DE INFORMTICA
14
15
Diseo - qu es?
Significado:
Proceso por el que se genera una solucin a un
problema
Descripcin de la solucin
Requerimientos
Restricciones
Diseo
1
Diseo
2 ..
.
Diseo
n
Distintos Diseos
(Alternativas) permiten
cumplir con los
requerimientos, pero
cada uno ofrece
prestaciones especficas
16
CMO?
DISEO
CONCEPTUAL
DISEO
TCNICO
Diseadores
del Sistema
funcin
Clientes
forma
Constructores
del Sistema
17
Diseo y
Especificacin de Requerimientos
El usuario podr
enviar mensajes a
cualquier usuario en
cualquier otra
computadora en
red
DISEO
CONCEPTUAL
EIF200 FUNDAMENTOS DE INFORMTICA
Topologa de Red
Protocolo
Velocidad (bps)
...
DISEO
TCNICO
18
19
Programacin orientada a
objetos
Programacin estructurada
problema?
Como respuesta se identifican los
objetos que intervienen en el
problema y la forma que
interactan entre s.
Un problema no se descompone
en funciones, sino en objetos.
El pensar en trminos de objetos
tiene una gran ventaja: se asocian
los objetos del problema a los
objetos del mundo real.
20
Programacin estructurada
Programacin orientada a
objetos
objeto
Programa
principal
Atributos
Mtodos
mensaje
mensaje
fn1
objeto
fn2
Atributos
Atributos
Mtodos
Mtodos
objeto
21
Qu es la Orientacin a Objetos?
22
67.
En la dcada de 1970 se invent el lenguaje Small
talk, considerado como el primer lenguaje orientado
a objetos puro.
En agosto de 1995 surge el lenguaje de programacin
Java como una extensin de C++.
En el inicio de los 90s se consolida la orientacin a
objetos como una de las mejores maneras para
resolver problemas dentro de la Ingeniera de
Software.
23
24
25
26
27
Factores de calidad
28
29
30
Bibliografa Consultada
[Booch96] Booch, Grandy; Anlisis y Diseo Orientado a Objetos con
Aplicaciones., Editorial Addison Wesley Logman, 2 da edicin,
Mxico, 1996.
31
32