Académique Documents
Professionnel Documents
Culture Documents
DISEO DE UNA
SOLUCION
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
AGENDA
El Ciclo de vida
Diseo de la solucin
3/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
OBJETIVOS
Conocer el ciclo de vida clsico para el
desarrollo de aplicaciones informticas.
Estudiar la etapa de investigacin
preliminar y el planteamiento del
problema
Estudiar la etapa de diseo
3/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
CICLO DE VIDA
Es un proceso por el cual los analistas de sistemas,
3/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
ESTRUCTURADO
Encuesta
Anlisis.
Diseo.
Implantacin..
Pruebas
Control de
calidad.
Procedimientos.
Conversin B.D.
Instalacin.
ESPIRAL PROTOTIPO
Requerimientos.
Anlisis de riesgo.
Prototipo 1, 2.
Req. software
Validacin de Req.
Anlsisi de riesgo.
Prototipo 3.
Diseo software.
Validacin diseo.
Integracin y
prueba.
Requerim. Bsicos
Desarr. Prot. oper.
Uso prot.
Usuario
satisfecho?.
Si. Aceptar.
No. Revisar y
mej.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
EL CICLO DE VIDA
Preguntas de diseo
Anlisis
Requerimientos
Preguntas de especificaciones
de diseo
Diseo
Especificaciones
de programas
Codificacin
Fallas de instalacin
Prueba
Cdigo Fuente
3/13/15
Instalacin
Sistema
terminado
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
ANALISIS
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
ANALISIS
Que deberamos de hacer:
Un estudio de campo.
Preguntar, entrevistar a los clientes que es
lo que desean.
Cmo hacen las tareas actualmente.
Estudio del ambiente y del negocio en
donde se pondr en funcionamiento el
sistema.
3/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
ANALISIS
3/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
ANALISIS
3/13/15
10
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO
3/13/15
11
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO
Durante el diseo se trata de modelar la
realidad del proyecto y del futuro sistema
utilizando modelos abstractos pero que
pueden transformarse fcilmente al lenguaje
de las computadoras.
Modelo:
Representacin grfica o esquemtica de una realidad, sirve
para
organizar y comunicar de forma clara los elementos que
involucran
un todo.
Abstraccin: es la capacidad mental superior que tiene todo ser humano
para
poder deducir la esencia de un concepto o situacin
determinada
DISEO DE UNA SOLUCION
3/13/15
12
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO
De esta manera el diseo se vale de varios
diagramas y esquemas que son generados
para luego ser utilizados durante el
desarrollo.
Parte de estos diagramas son:
3/13/15
13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO
Es importante mencionar que en esta etapa
no se habla de lenguaje de programacin,
sino de crear un modelo del sistema, el cual
en la etapa de codificacin ser
implementado en algn lenguaje de
programacin y en un Gestor de Bases de
Datos.
3/13/15
14
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
CODIFICACION
La etapa de desarrollo consiste en utilizar
todos los diagramas generados en la fase
de diseo y basndose en estos hacer el
cdigo, las aplicaciones, ventanas,
interfaces y dems artefactos que
conforman el sistema final.
El entregable de esta etapa consiste en una
versin beta del sistema a la cual es
necesario realizarle las pruebas
correspondientes para validar que cumple
con los requerimientos.
3/13/15
15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
CODIFICACION
3/13/15
16
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
PRUEBA
3/13/15
17
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
PRUEBA
Se realizan pruebas bsicas as como
tambin pruebas de integracin y finalmente
se realizan unas pruebas de aceptacin que
son las que determinan cundo el software
est completamente finalizado y listo para
ser implementado.
Estas pruebas se realizan en una labor
conjunta del personal tcnico y los usuarios
del sistema.
DISEO DE UNA SOLUCION
3/13/15
18
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
INSTALACION
3/13/15
19
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
INSTALACION
Se
pueden
definir
varias
estrategias
para
la
implantacin del sistema, la
ms utilizada es en paralelo,
que consiste en poner el nuevo
sistema
a
correr
simultneamente
con
el
sistema anterior (que podra
ser manual) y se establece un
periodo prudencial hasta que
luego se elimina el sistema
anterior y luego se sigue
utilizando el sistema nuevo.
3/13/15
20
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
INSTALACION
3/13/15
21
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
3/13/15
22
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
EJEMPLOS
Punto uno
Distancia entre
dos puntos
Punto dos
p1
D
p2
3/13/15
23
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO DE LA SOLUCION
En esta etapa se utiliza la informacin
recolectada anteriormente para realizar el
diseo lgico del sistema.
El diseo de un sistema comprende:
Diseo
Diseo
Diseo
Diseo
Diseo
de la Base de datos
Estructural
de Entradas
de Salidas
Procedimental
3/13/15
24
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
3/13/15
25
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
El
modelo
entidad
relacin
se
desarrollo para facilitar el diseo de
bases de datos permitiendo especificar
un esquema que representa la
estructura lgica general de la base de
datos.
3/13/15
26
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO ESTRUCTURAL
El diagrama jerrquico modular. Aplica
un enfoque deductivo (de lo general a
lo particular) con el fin de presentar la
idea
general
del
sistema
y
posteriormente subdividir en mdulos
hasta
llegar
a
describir
completamente su funcionalidad.
3/13/15
27
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
EJEMPLO
Diagrama Jerrquico Modular
3/13/15
28
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO DE ENTRADAS
3/13/15
29
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO DE SALIDAS
3/13/15
30
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
DISEO PROCEDIMENTAL
Pseudocdigo
Flujogramas
A = 10
A=10
Si A=B Entonces
A=A+B
Sin o
A= B
A= A+ 1
Entonces
A= A+ B
Sino
A=A+1
Fin si
3/13/15
31
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2015
RESUMEN
Plantear el problema
Diagrama entidad-relacin
Diagrama Jerrquico Modular
Diseo de Salidas
Diseo de Entradas
Pseudocdigo o flujogramas
3/13/15
32