UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (OTRAS CARRERAS) CICLO I 2013
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 2013
AGENDA
El Ciclo de vida Planteamiento del problema Diseo de la solucin
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
2
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
3
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
CICLO DE VIDA
Es un proceso por el cual los analistas de sistemas,
los ingenieros de software, los programadores y los usuarios finales elaboran sistemas de informacin y aplicaciones informticas. El ciclo de vida es el perodo de tiempo que "vive" un sistema informtico desde que es pensado hasta que es desechado.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
4
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
MODELOS PARA EL CICLO DE VIDA DE DESARROLLO DE SOFTWAREMODELOS CASCADAAnlisis de requerimientos Especificaciones. Diseo. Implementacin. Prueba Mantenimiento.
ESTRUCTURADOEncuesta Anlisis. Diseo. Implantacin.. Pruebas Control de calidad. Procedimientos. Conversin B.D. Instalacin.
ESPIRAL PROTOTIPO Requerim. Bsicos Desarr. Prot. oper. Uso prot. Usuario satisfecho?. Si. Aceptar. No. Revisar y mej.
Requerimientos. Anlisis de riesgo. Prototipo 1, 2. Req. software Validacin de Req. Anlsisi de riesgo. Prototipo 3. Diseo software. Validacin diseo. Integracin y prueba.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
5
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
El CICLO DE VIDA
Para este curso no veremos todos los modelos, sino el modelo en cascada. Este modelo no es el nico ni tampoco el mejor en muchas situaciones. No obstante, se adapta bien al desarrollo de las prcticas de la asignatura.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
6
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
EL CICLO DE VIDAPreguntas de diseo Preguntas de especificaciones de diseo Errores y fallas del programa Fallas de instalacin
Anlisis
Diseo
Codificacin
PruebaCdigo Fuente
InstalacinSistema terminado
Requerimientos
Especificaciones de programas
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
7
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
ANALISIS
En esta etapa se deben tomar todas las medidas necesarias para identificar los requisitos que debe cumplir el software. 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.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
8
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
La informacin que se recopile permitir determinar:
ANALISIS
1. Posibles riesgos: tcnicos-operativos y legales que amenacen el proyecto y/o el sistema y equipamiento del hardware. 2. Requisitos funcionales: Todo lo necesario para que el sistema cumpla con su cometido. 3. Restricciones: Son parecidos a los requisitos, pero estos son mucho ms restrictivos. Son imposiciones que no puede cambiar (sus requisitos podrn cambiar con el paso del tiempo) y a las que se ver sujeto a aceptar. Por lo general tienden a ser del tipo "del negocio, legales y/o monetarias. 4. Predecir el tamao del proyecto y del problema. Al hacer una buena entrevista puedes tener una magnitud de lo que se espera.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
9
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
ANALISIS
A. Tiempo necesario B. Dinero necesario o invertido C. Mdulos, pantallas, bases de datos, o Lneas de cdigo necesarias; y/o cualquier indicador que resulte de utilidad para predecir el esfuerzo en armar el sistema. D. Personal que se tiene y/o se necesita para llevarlo a cabo. E. Equipamiento necesario.
Este tamao del proyecto se debe entender en funcin de:
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
10
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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
jueves, 14 de marzo de 2013
11
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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: Diagramas de bases de datos Diagramas de flujos Diagramas de clases Casos de uso
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
12
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
13
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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.jueves, 14 de marzo de 2013 14
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 2013
PRUEBA
Luego sigue una etapa de pruebas donde se validan los requerimientos iniciales con el producto final. 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.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
15
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
PRUEBA
Estas pruebas se realizan en una labor conjunta del personal tcnico y los usuarios del sistema.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
16
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Finalmente, una vez que el usuario ha aceptado el software, sigue una etapa de implementacin o implantacin que es cuando el sistema es instalado y comienza a ser utilizado. Durante este proceso se pueden definir varias estrategias para la implantacin del sistema y la ms utilizada es la de hacer un 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.jueves, 14 de marzo de 2013 17
INSTALACION
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 2013
INSTALACION
Dentro de la implementacin tambin se encuentra la etapa de capacitacin la cual muchas veces es olvidada en muchas organizaciones pero que es muy importante y muchas veces se convierte en un factor crtico de xito ya que un usuario sin un conocimiento a fondo del sistema, podra no utilizar todo el potencial del mismo. El entregable en esta etapa final es el sistema en produccin que es bsicamente el sistema puesto en funcionamiento y siendo utilizado por la mayora de las personas.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
18
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
PLANTEAMIENTO DEL PROBLEMACmo estamos? Estado Inicial
Cmo queremos estar? Estado Final
Este mtodo se conoce como la Caja Negra. En este paso se trata de visualizar objetivamente la situacin problemtica, es decir definir claramente cmo estamos? Y cmo queremos estar? Se especifican ambos estados sin importar lo que se necesita para realizar el cambio del estado inicial al estado final.jueves, 14 de marzo de 2013 19
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 2013
EJEMPLOSPunto uno Punto dos p1 Distancia entre dos puntos D
p2
El problema consiste en desarrollar un programa para obtener la distancia entre dos puntos.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
20
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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 Procedimentaljueves, 14 de marzo de 2013 21
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 2013
DISEO DE LA BASE DE DATOS
Para definir la naturaleza de una base de datos, se define el concepto de modelo de datos que es un conjunto de herramientas conceptuales para describir los datos, las relaciones entre ellos, su semntica (significado o interpretacin) y sus limitantes.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
22
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
DISEO DE LA BASE DE DATOS
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.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
23
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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.
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
24
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
EJEMPLODiagrama Jerrquico Modular
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
25
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
DISEO DE ENTRADAS
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
26
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
DISEO DE SALIDAS
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
27
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
DISEO PROCEDIMENTAL
Pseudocdigo FlujogramasA = 10
A=10 Si A=B Entonces A=A+B Sino A=A+1 Fin siSino A=B Entonces
A=A+1
A=A+B
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
28
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
RESUMEN
Plantear el problema Diagrama entidad-relacin Diagrama Jerrquico Modular Diseo de Salidas Diseo de Entradas Pseudocdigo o flujogramas
DISEO DE UNA SOLUCION
jueves, 14 de marzo de 2013
29
Recommended