You are on page 1of 11

INSTITUTO TECNOLGICO PRIMERO DE MAYO PLANIFICACIN CURRICULAR NIVEL SUPERIOR CARRERA DE TECNOLOGA EN INFORMTICA

1. DATOS GENERALES ASIGNATURA: AO: PERIODO: HORAS SEMANALES: NUMERO DE CRDITOS: ANLISIS DE SISTEMAS 2009 2009-2010 5 80 CICLO: V

PRERREQUISITOS DEL CONOCIMIENTO:  Elaboracin de algoritmos  Fundamentos bsicos de base de datos  Tcnicas de recoleccin de informacin  Entender conceptos generales orientados a objetos  Saber utilizar herramientas de modelado

ASIGNATURAS A LAS QUE APOYARA EL PROGRAMA. y y Anlisis y diseo orientado a objetos, y Diseo orientado a objetos

COMPETENCIAS PARA LAS QUE FORMA EL PROGRAMA. 1. Conocer las acciones requeridas hacia la automatizacin de las empresas mediante el anlisis, diseo, desarrollo, documentacin e implementacin de los sistemas. a. Automatizacin de procesos manuales b. Administrar servidor de bases de datos. 1

DOCENTE RESPONSABLE Ing. Nelly Cueva

2. PRESENTACIN
El anlisis y diseo de sistemas es una asignatura que permite identificar los procesos manuales de una empresa para automatizarlos mediante un sistema informtico software. Antiguamente todos los procesos que se desarrollaban en las diferentes empresas eran operados de forma manual, esto hacia que los procesos sean lentos, inseguros y por ende ocupaban demasiado personal y tiempo, lo que originaba grandes prdidas econmicas para la empresa. A medida que surgi la tecnologa las empresas tuvieron la necesidad de implementar varios sistemas que incrementaran su rendimiento y ganancias. La tecnologa nunca ha dejado de crecer por lo contrario su desarrollo cada da es ms acelerado, esto ha sido evidenciado por toda la sociedad. La tecnologa no es solo desarrollar software, o conectar los equipos en red o construir un equipo; sino que existen varios factores que se integran a estos elementos para producir tecnologa, es el caso de la Fsica, Matemticas, Electrnica, etc. Esto origino la creacin de varias especialidades (Ing. tecnolgico antes mencionado. El anlisis y diseo de sistemas hasta cierto punto podra considerarse no solo una asignatura sino una especialidad debido a la extensibilidad que comprende su contenido para el aprendizaje. Esta asignatura es el punto de partida para el solucionar los problemas de las empresas. Un sistema bien analizado, diseado e implementado no soluciona solo el efecto de un problema sino tambin la causa, debido a que no soluciona un problema para un momento por lo contrario la solucin se produce para un periodo indefinido de tiempo. Electrnica, Medicina, Ing. Informtica, Ing. En Telecomunicaciones, Arquitectura, y muchas ms) capaces de contribuir con el avance o

A nuestro Ecuador y concretamente a todo Latino Amrica se los considera como pases subdesarrollados, esto ha originado que no seamos creadores explotadores de la misma; debido a esto ellos han creado:  Herramientas de desarrollo de software y nosotros somos quienes desarrollamos sistemas utilizando estas herramientas.  Servidores de Bases de Datos; nosotros los utilizamos para almacenar informacin.  Herramientas de Diseo; nosotros los utilizamos para crear nuestros modelos.  Etc. Para el desarrollo de la presenta asignatura se tomaran en cuenta empresas locales en las cuales se realizara la recoleccin de informacin la misma que dar paso al anlisis y diseo. de tecnologa sino

3. OBJETIVOS.

El alumno al finalizar el ciclo estarn en capacidad de:

1. Disear y Administrar Sistemas de Base de Datos. 2. Conocer las acciones, requerimientos hacia la automatizacin de las empresas mediante el anlisis, diseo, desarrollo, documentacin e implementacin del sistema. 3. Generar el cdigo fuente de la aplicacin en base de los modelos obtenidos durante el proceso de desarrollo de software.

4.

CONTENIDOS.

4.1. RESUMEN. Conocer las acciones requeridas hacia la automatizacin de las empresas mediante el anlisis, diseo, desarrollo, documentacin e implementacin de los sistemas. UNIDAD I: TCNICAS DE RECOLECCIN DE INFORMACIN. UNIDAD II: NECESIDADES Y REQUERIMIENTOS DE LA EMPRESA. UNIDAD III: MODELADO DEL SISTEMA. UNIDAD IV: CONSTRUIR E IMPLEMENTAR EL SISTEMA.

T2 T1

T3

T4

T5 T6 T1 T2

T3

T4

T5 T6

T7 T8

T9 T1

T2

T3

T4

T5 T6

Proceso de desarrollo de software.

Necesidades y requerimientos de la empresa.

ANLISIS DE ROBUSTEZ

ANLISIS DE SISTEMAS

Implementacin del Modelado de los casos sistema.

T1 T2

de uso

T1 T2 T1
Implementacin del sistema.

T9 T3 T4 T5 T6 T7 T8

T3

T4

T5

T6

T7

T9 T1 T2 T3

T9 T4 T5 T6 T7 T8

UNIDAD I: PROCESO DE DESARROLLO DE SOFTWARE. T1. Etapas del proceso de desarrollo de software. T2. Definicin de un modelo. T3. El lenguaje UML para la construccin de Modelos. T4.Tcnicas tiles en el anlisis de sistemas: Entrevista, lluvia de ideas, observacin directa. 4

UNIDAD II: NECESIDADES Y REQUERIMIENTOS DE LA EMPRESA. T1: Trabajo con el usuario. T2: Definiciones bsicas: Dominio, Experto. T3: Descripcin general del problema, definicin y tipo de requerimientos (funcionales y no funcionales). T4: Verificacin del modelo y construccin del glosario de trminos.

UNIDAD III: MODELADO DEL SISTEMA. T1: Modelamiento del dominio. T2: Modelamiento de casos de uso. T3: Anlisis de Robustez. T4: Modelamiento de la interaccin o diseo detallado.

UNIDAD IV: IMPLEMENTACIN DEL SISTEMA. T1: Revisin del modelo esttico. T2: Mapeo de base de datos (horizontal y vertical). T3: Definicin del alcance de la tecnologa y arquitectura a utilizar. T4: Generacin del cdigo de la aplicacin. T5: Construccin del manual de usuario y puesta en marcha de la aplicacin.

4.3. DESAGREGACIN DE CONTENIDOS. UNIDAD I: PROCESO DE DESARROLLO DE SOFTWARE. OBJETIVOS:  Definir las etapas del proceso de desarrollo de software.  Comprender y aplicar las herramientas para desarrollar el modelado del Sistema. 5

APOYOS TERICOS.
1. EL PROCESO DE DESARROLLO DE SOFTWARE. 1.1. Qu es un proceso de desarrollo de software? 1.2. Importancia del proceso de desarrollo en la construccin de software. 1.3. Etapas del proceso de desarrollo de software. 1.4. Definicin de un modelo. 1.5. El lenguaje UML para la construccin de Modelos. 1.6. Tcnicas tiles en el anlisis de sistemas: Entrevista, lluvia de ideas y observacin directa. ESTRATEGIAS DIDCTICAS: Para el desarrollo de esta unidad los estudiantes debern seleccionar empresas que permitan el estudio y el anlisis de la informacin, esto se lo realizara mediante tcnicas grupales y en el aula. Adems se realizara plenarias para discutir experiencias, aclarar interrogantes y definir la metodologa de trabajo.

UNIDAD II: NECESIDADES Y REQUERIMIENTOS DE LA EMPRESA. OBJETIVOS: y Aplicar y desarrollar destrezas en la utilizacin de las herramientas de la recoleccin de informacin. y Identificar con exactitud los requerimientos de los clientes.

APOYOS TERICOS.
2. DETERMINACIN DE REQUERIMIENTOS 2.1. El trabajo con el usuario. 2.2. Importancia del trabajo con el usuario. 2.3. Definiciones bsicas: Dominio, Experto. 2.4. Descripcin general del problema. 2.5. Definicin de Requerimiento. 2.6. Requerimientos Funcionales. 2.7. Requerimientos no Funcionales o Atributos del sistema. 2.8. Verificacin del modelo de requerimientos del sistema. 2.9. Construccin del glosario de trminos. ESTRATEGIAS DIDCTICAS: Para el desarrollo de esta unidad los estudiantes debern seleccionar empresas que permitan el estudio y el anlisis de la informacin, esto se lo realizar aplicando tcnicas grupales y en el aula.

Adems se realizar plenarias para discutir experiencias aclarar interrogantes y definir la metodologa de trabajo.

UNIDAD III: MODELADO DEL SISTEMA. OBJETIVOS: y Representar datos mediante la aplicacin del Modelamiento del dominio en la etapa del anlisis y construccin. y Disear mediante la aplicacin del Lenguaje de Modelamiento Unificado (UML).

APOYOS TERICOS.
3. MODELAMIENTO DEL DOMINIO 3.1. Definicin del modelo del dominio. 3.2. Definiciones bsicas o necesarias de conocer. 3.2.1.Concepto. 3.2.2.Abstraccin. 3.2.3.Definicin. 3.3. Descubriendo los conceptos del dominio (Fuentes de identificacin). 3.3.1.La tcnica de Inspeccin gramatical. 3.3.2.Depuracin de la lista de conceptos obtenidos. 3.3.3.Representacin de los conceptos en UML. 3.4. Objetos y clases. 3.5. Identificacin de relaciones entre conceptos. 3.5.1.Asociacin. 3.5.2.Tipos de asociacin y su representacin en UML. 3.5.3.Herencia y su representacin en UML. 3.6. Estructura de las clases: Atributos y Mtodos. 3.7. Identificacin de los atributos de las clases. 3.7.1.Representacin de los atributos en UML. 3.7.2.Criterios para la colocacin de atributos a las clases. 3.7.3.Como diferenciar un atributo de una clase. 3.7.4.Visibilidad. 3.8. Elementos adicionales de los diagramas de clases. 3.8.1.Roles. 3.8.2.Multiplicidad. 3.8.3.Navegabilidad. 3.9. Diagrama de clases de UML. 3.10. Paquetes.

4. MODELAMIENTO DE LOS CASOS DE USOS. 4.1. Finalidad del modelo de casos de uso. 4.2. Diagrama de Casos de Uso. 4.2.1.Actores. 4.2.2.Casos de Usos. 4.3. Identificacin de Casos de Uso: basada en actores y basada en eventos. 4.4. Clasificacin o tipos de Casos de Uso. 4.4.1.Por el formato: Alto Nivel y expandidos. 4.4.2.Por la incidencia en el sistema: primarios, secundarios y opcionales. 4.4.3.Por el nivel de abstraccin: Esenciales (nivel de anlisis) y Reales o del Sistema (nivel de diseo). 4.5. Observaciones para la conformacin y narracin de los casos de uso. 4.6. Trabajando directamente desde un prototipo GUI para la identificacin de los casos de uso. 4.7. Cursos de Accin Bsicos y Alternativos de los casos de uso. 4.8. Factorizacin de los casos de uso. 4.9. Punto de revisin de los Casos de uso con respectos a los requerimientos del sistema. 5. ANLISIS DE ROBUSTEZ. 5.1. Tipos de Objetos. 5.2. Roles claves del anlisis de robustez. 5.3. Desarrollando el anlisis de robustez. 5.4. Refinando el modelo del dominio (esttico). 5.5. Beneficios del anlisis de robustez. 5.6. Punto de revisin del diseo preliminar. 6. MODELAMIENTO DE LA INTERACCIN O DISEO DETALLADO. 6.1. Metas del modelo de interaccin. 6.2. Diagramas de Secuencia. 6.2.1.Tipos de elementos. 6.2.2.Construccin. 6.2.3.Insercin de Mtodos sobre clases. 6.3. Diagramas de Colaboracin. 6.3.1.Notacin. 6.3.2.Construccin. 6.4. Introduccin a los Patrones (DAO). 6.5. Actualizando el modelo esttico o diagrama de clases. 6.6. Diagramas de Estado. 6.6.1.Elementos bsicos. 6.6.2.Construccin.

6.7. Punto de Revisin del diseo detallado. ESTRATEGIAS DIDCTICAS:

Se realizaran trabajos grupales sobre los temas de clase correspondientes, aplicacin de los conocimientos mediante el anlisis de casos prcticos. Todos los conocimientos sern puestos en prctica en la realizacin del proyecto, adems en la presente unidad se requerir de un computador para realizar las prcticas correspondientes.

UNIDAD V: IMPLEMENTACIN. OBJETIVOS:


y Una vez realizado el anlisis e interpretacin de alumnos estarn en la capacidad de realizar la implementacin y puesta en marcha del sistema. y Conocer los diferentes tipos de tecnologas y arquitectura para seleccionar la que se pueda aplicar.

APOYOS TERICOS.
7. IMPLEMENTACIN 7.1. Revisin del modelo esttico. 7.2. Mapeo de Bases de Datos. 7.2.1.Mapeo Horizontal. 7.2.2.Mapeo Vertical. 7.3. Diagrama de Componentes. 7.4. Ubicacin de las clases en componentes. 7.5. Definiendo el alcance de la tecnologa y arquitectura a utilizar. 7.6. Generacin del cdigo de la aplicacin. 7.7. Construccin del manual de usuario. 7.8. Puesta en marcha de la aplicacin. 5. METODOLOGA GENERAL

ROLES Y RESPONSABILIDADES: Para que en el presente ciclo se cumpla con lo planteado las autoridades deben hacer uso de la misma con la finalidad de asegurar la asistencia a clases tanto de parte de maestro como de los alumnos, y estos ltimos como tal deben estar en disposicin de tiempo para poder hacer trabajos de investigacin extraclase.

Es responsabilidad de las autoridades brindar un ambiente agradable y materiales necesarios para el desarrollo o desenvolvimiento: tal es el caso de centros en completo funcionamiento (apertura puntual, condiciones higinicas agradables, equipos actualizados y en buen estado fsico), Para los trabajos de investigacin los alumnos debern determinar el tipo de empresa y el lugar (sector) en donde realizaran dicho trabajo, y como requerimientos deben presentar solicitud de permiso a la empresa realizar encuestas, entrevistas, etc.

6.

EVALUACIN Y ACREDITACIN.

La evaluacin ser continua y tomara en cuenta los principales factores que influyen o no en el xito del programa. Para la evaluacin se tomara cuatro horas finales consideradas para cada unidad y en ella participara: estudiantes, profesores, autoridades y miembros de la comunidad.

Para acreditar se requiere el cumplimiento exitoso de los siguientes parmetros:

Asistencia y puntualidad Trabajos Grupales y Actuacin en clase Trabajos Extraclase Evaluaciones Trabajo final

10% 10% 10% 30% 40%

7.

BIBLIOGRAFA.     ROSENBERG D, SCOTT K, Use Case Driven Object Modeling with UML: a practical approach, Editorial AddisonWesley,USA. REED, Paul R. Jr., Developing Applications with Java and UML, Editorial AddisonWesley, 2002, USA. SCHNEIDER G, WINTERS J. P., Applying Use Cases a practical Guide, Editorial AddisonWesley Object Technology Series, USA. RUMBAUGH J, JACOBSON I, BOOCH G, The Unified Modeling Language Reference Manual, Editorial AddisonWesley Object Technology Series, USA.

10

ANEXOS. CONSTRUCCIN DEL OBJETIVO DE ESTUDIO.

N 1

COMPETENCIA

ELEMENTOS COMPETENCIALES Ec.1 Ec.2 Determinar de necesidades y de la empresa. Ec.3 Modelado del sistema. Ec.4 Implementar el Sistema.

Conocer las acciones Aplicar requeridas hacia la tcnicas

automatizacin de las recoleccin de requerimientos empresas mediante el anlisis, desarrollo, documentacin sistemas. e implementacin de los diseo,
informacin.

11

You might also like