|
|||||||||||||||||||||
Análisis Estructurado Dirigido a la primer etapa del proceso de desarrollo. Se basa en construir un modelo de las prácticas administrativas que deben ser realizadas por el nuevo sistema (desde el punto de vista lógico). Es crítica en esta fase la determinación y la definición de requerimientos ya que el fracaso de las especificaciones rompen todo el esfuerzo de desarrollo. Se busca conocer y especificar lo que se quiere. Si no se sabe lo que se desea no se puede esperar éxito. Las salidas (output) del análisis estructurado son (especificaciones estructuradas): Diagrama de Flujo de Datos Nivelado (DFD) o Modelo Lógico del Sistema. Permite identificar los mini sistemas y las interfaces entre ellos. Diccionario de Datos correspondiente al DFD. Define la composición y organización de las interfaces. Mini Especificaciones de los Procesos (Primitivas Funcionales) que aparecen en el DFD. Se realizan a través de ingles, castellano estructurado, arboles de decisión o tablas de decisión.
Diseño Estructurado El diseño estructurado busca establecer la organización interna del software, produciendo sistemas que sean fáciles de entender (y por ende de construir y mantener). Las salidas del análisis estructurado son entradas (input) para el diseño estructurado. Las salidas (output) del diseño estructurado son: Diagrama Estructurado (estructura de software). Especificación de Módulos. Diccionario de Datos del Sistema.
Éste tiene como fin modelar cualquier tipo de sistemas (no solamente de software) usando los conceptos de la orientación a objetos. Y además, este lenguaje debe ser entendible para los humanos y máquinas. Análisis Orientado a Objeto Es una método de análisis identifica los requisitos de un sistema desde la perspectiva de clases que se encuentran en el dominio de un problema
Distinguir objetos de atributos DiseñoOrientado a Objeto Es una metodologia que defineprogramas en termino de objetos, pra realizar tareas. Un Objeto contiene toda la información que permite definirloy dispone de mecanismos de interacción que favorecen la comunicación entre los objetos y el cambio de datos,esto lo transforma en una unidad indivisibleen las que no se separan la infoemación y los procedimientos. Caracateristicas Identidad: Garantiza que aunque dos objetos sean iguales en sus atributos estos sean distintos entre si. Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la coheión de los componentes del sistema. Polimorfismo: Esta propiedad indica la posibilidad de definir varias operaciones con el mismo nombre, diferenciándolas únicamente en los parámetros. Dependiendo del objeto que se introduzca como parámetro de entrada, se elegirá automáticamente cuál de las operaciones se va a realizar. Herencia: Las clases no están aisladas, estas se relacionan entre sí formando una jerarquia de clasificación. La herencia facilita y organiza el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como objetos preexistentes. Reuso: Puede ser reutilizado en otros programas, construyendo una libreria de objeto. Escalabilidad: Permite ser modificado con facilidad, es decir al cambiar una variable no implica una gran modificacion en el sistema, dandole la caracteristica de ser adaptativo. Origen Tiene su origen con el lenguaje simula 1964 un lenguaje diseñado para realizar simulaciones de naves era un sistema dinamicoen el cual los objetos se pueden crear y modificar, en lugar de tener un sistema estatico. Fue creado en el Centro de Cómputo Noruego en Oslo, la idea surgio para agrupara diversos tipos de naves en diversas clases de objetos siendo cada clase de objeto responsable de definir su propio datos y comportamientos. Para los años 80 se transformo en el metodo dominante de programacion y diseño, debido al auge de las intefaces gráficas de usuarios (GUI), y tambien por el lenguaje C++. Con el paso del tiempo fueron agregando a algunos lenguajes caracteristicas orientadas a objeto como por ejemplo BASIC y Pascal En la actualidad el lenguaje más integrado con la POO es java, el cual es implementada en muchos navegadores Web.
Diferencias análisis y diseño estructurado y orientado a Objeto Entre algunas de las diferencia tenemos:
Caso practico Problema: Envió de Equipos Telefónicos a Servicio técnico en la oficina Comercial de CANTV Sambil Margarita Después que el equipo es reparado el técnico envía a la oficina comercial con una planilla anexa a la mencionada anteriormente que posee los siguientes datos: Descripción de la falla, si la reparación fue exitosa, tipo de reparación, nombre del técnico y numero de carnet. Cuando llegan los equipos a la oficina comercial una persona se encarga de transcribir en una hoja de Excel (impresa), los nombres y apellidos de las personas a las cuales le llegaron los equipo del servicio técnico, dicha hoja la coloca en la recepción a cargo de la persona de turno. Cuando el cliente llega debe preguntar en la recepción si su equipo ya fue reparado y la persona que se encuentra en la recepción se encarga de buscar su nombre y numero de cedula en la hoja. La propuesta es realizar una extranet para la empresa capaz de automatizar los procesos antes descritos de la siguiente forma: Si un cliente solicita servicio técnico para su equipo los datos sean almacenados en una base de datos y dicho sistema sea capaz de emitir un comprobante uno para anexarlo al equipo que se va enviar y otro para el cliente. No se pretende eliminar la planilla impresa, porque esta no solo le sirve de comprobante al cliente, ésta al anexarla al equipo permitirá al técnico como al representante de atencion alcliente reconocerlo a simple vista. En cuanto al técnico también se pretende almacenar estos datos, y que el técnico cuando envié los equipos almacene la lista de los nombres, apellidos y cedula y numero de serial del equipo reparados, para así reemplazar la hoja de Excel que esta en la recepción de la oficina comercial. Al llegar el cliente a la oficina, el pregunta en la recepción si su equipo llego, para verificar esto el recepcionista le solicita si numero de cedula, para buscar en el sistema, si el equipo llego le da un ticket para ser atendido por un representante de atención al cliente. Cuando el cliente es atendido y se le entrega su equipo, el representante de atención al cliente deberá colocar un estatus de entregado, y se deberá eliminar el cliente de la lista de equipos reparados y así se va depurando la lista, en el caso de el uso de una hoja impresa en Excel el recepcionista tiene que buscar, cliente por cliente en la hoja y si se entregaban su equipo algunas veces no eliminaban el equipo de la lista y si lo eliminaba lo realizaban tachándolo o colocándole una nota entregado lo que se ve poco estético. Además se corre el riesgo de perdida de la hoja con el reporte de equipos entregados en el caso de que esto sucediera se tendria que volver a realizar el reporte, lo que causaria perdida de tiempo. Para este proceso se pueden identificar las siguientes clases Cliente: nombre, apellido, cedula de identidad, teléfono celular, teléfono de habitación. Diagnostico: Describe la causa de la falla. Representante de Atencion al cliente: Nombre, Apellido, Carnet . Oficina: Nombre, ciudad, numero de teléfono Fecha: Día, mes, año |
|||||||||||||||||||||
Infografia Adictos al trabajo. Tutorial que describe las fases para una diserño y analisis de un prototipo de sistema tanto estructurado como orientado a objeto http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=crm5 Análisis Estructurado Documento PDF donde define lo que es el anális estructurado, función, como realizarlo, sus componentes, herramientas como por ejemplo: diagrama de flujos de datos, diccionario de datos, diagrama entidad relacion, ente otros www.unap.edu.pe/~crosales/cursos/tsi/cap3analisis_estructurado.pdf
Análisis de Sistemas II Pagina Web donde muestran la sintesis de El análisis de Sistemas, decrobe el diseño y analis estructurado, menciona los pasos para desarrolla un modelo fisico y lógico de software.
Programación orientada a objetos Wikipedia enciclopedia libre. Define la programacion orientada oa objeto, origen, caracteristicas, expone diferencias en tre la estructurada y la orientada a objeto http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos POO vs Programacion Estructurada Pagina web. Expone algunas diferencia entre los modelos estructurados y orientados a objeto asi como tambien destaca las ventajas del modelo orientado a objeto frenta al estructurado. http://ieee.udistrital.edu.co/concurso/programacion_orientada_objetos/poo/poovsest.html
|