Академический Документы
Профессиональный Документы
Культура Документы
TABLA DE CONTENIDOS
TABLA DE CONTENIDOS............................................................................................................ 2 1.GENERALES............................................................................................................................. 3 2.DESCRIPCIN DE LA UNIDAD O SUMILLA............................................................................ 3 3.TEXTO Y REFERENCIA PARA EL DESARROLLO DEL CURSO............................................. 3 4.OBJETIVOS.............................................................................................................................. 4 5.PROGRAMACIN DE CONTENIDOS Y ACTIVIDADES PRCTICAS Y DE INVESTIGACIN.................................................................................................................. 4 6.CONTRIBUCIN DEL CURSO EN LA FORMACIN PROFESIONAL..................................... 6 7.RELACIN DEL CURSO CON EL CRITERIO RESULTADO DEL APRENDIZAJE DEL CEAACES............................................................................................................................. 6 8.Acreditacin o evaluacin.......................................................................................................... 8 9.METODOLOGA........................................................................................................................ 8 10.RESPONSABLE DE ELABORACIN..................................................................................... 8
1. GENERALES.
1.1. Mdulo: 1.2. Cdigo: 1.3. Horas: 1.4. Crditos: 1.5. Caracterstica: 1.6. Pre-requisito: Sexto ISM6U1 128 8 Obligatoria Programacin Avanzada (ISM5U1), Estructura de Datos Orientada a Objetos (ISM5U2), Diseo y Gestin de Base De Datos (ISM5U6) 1.7. Co-requisito: Administracin de Empresas (ISM6U5). 1.8. Fecha de inicio: 7 Marzo del 2012. 1.9. Fecha de finalizacin:20 de Abril del 2012. 1.10. Paralelos: AyB 1.11. Horario de Clases: 07h30 09h30 A (2011-09-13 al 2011-10-28) 11h30 13h30 A (2011-10-31 al 2011-12-20) 09h30 11h30 B (2011-09-13 al 2011-12-20) 1.12. Distribucin horaria:76 horas tericas 52 horas prcticas 1.13. Sesiones/Semana: Conocimiento: 6 horas (60 minutos cada hora). Prctica: 4 horas (60 minutos cada hora). 1.14. Docente: Ing. Wilman Chamba Zaragocn wilman.chamba@gmail.com
Pgina 3 de 9
BENNETT SIMON, MCROBB & FARMER, Anlisis y diseo de sistemas orientado a Objetos con UML, 3era. edicin, McGraw-Hill, 2007. (traducido por:Rodrguez Vega, Jorge; Rodrguez Martn, Luis). 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. LARMAN CRAIG, UML y Patrones. Introduccin al Anlisis y Diseo Orientado a Objetos, Prentice Hal, 2002. JIM BOOTH, Anlisis y Diseo Orientado a Objetos. Enfoque iteractivo, [http://www.portalfox.com/index.php? name=Sections&req=viewarticle&artid=31&page=1], PortalFox, [2011-09-10]. LEFFINGWELL D., WIDRIG D. Managing Software Requirements: A Use Case Approach, 2nd Edition. Addison-Wesley, 2003. IAN K. BRAY. An Introduction to Requirements Engineering. Addison-Wesley, 2002. ALEXANDER I., STEVENS R., Writing better requirements. Pearson Education, 2002. K. WIEGERS, Software Requirements, Microsoft Press, 1999 B. L. KOVITZ, Practical Software Requirements: A Manual of Content and Style, Manning, 1999. INCOSE tools survey: http://www.paper-review.com/tools/rms/read.php Cualquier artculo y/o material de internet con respecto a los temas de estudio.
4. OBJETIVOS
1. Definir de forma general el proceso de desarrollo de software y la secuencia de etapas que deben darse para la construccin de aplicaciones y sistemas de software.
2. Definir en que consisten los modelos bsicos exigidos por la metodologia ICONIX,
conjuntamente con sus actividades que se deben realizar en cada una de las etapas relacionadas con el anlisis de sistemas. 3. Seleccionar y Valorar la informacin recolectada para la etapa de anlisis de sistemas a travs de las tcnicas de recoleccin de informacin: lluvias de ideas, entrevistas, observacin directa. 4. Proponer el documento de requerimientos donde se plasme las necesidades reales del sistema analizado.
5. Proponer y/o Construir los modelos: Conceptual y/o Dominio, Casos de uso
escenciales, en base a los requerimientos y anlisis de la informacin y procesos. 6. Construir un prototipo de pantallas rpido para clarificacin del anlisis y validacin de requerimientos.
EVAL (%) 5
10
Pgina 4 de 9
Qu es un proceso de desarrollo de software? Importancia del proceso de desarrollo en la construccin de software. Etapas del proceso de desarrollo de software. Definicin de modelo. UML para construccin de Modelos. 2. METODOLOGA DE DESARROLLO DE SOFTWARE. Qu es una metodologa de desarrollo de software? Tipos de metodologas de desarrollo de software orientada o objetos: XP, ICONIX, RUP. 3. TCNICAS DE RECOLECCIN DE INFORMACIN PARA EL ANLISIS DE SISTEMAS. Definicin de Informacin. Tipos de recoleccin de informacin tiles: Entrevista, lluvia de ideas, observacin directa. Consejos tiles. 4. ANALISIS PRELIMINAR. Qu es el anlisis preliminar? 5. 6. 7. DETERMINACIN DE REQUERIMIENTOS. El trabajo con el usuario. Definicin de Requerimiento. Tipos de requerimientos: Funcionales y no funcionales. Verificacin del modelo de requerimientos del sistema. Construccin del glosario de trminos. MODELAMIENTO DEL DOMINIO DE LA APLICACIN. Definicin del modelo del dominio. Definiciones bsicas o necesarias de conocer. Descubriendo los conceptos del dominio (Fuentes de identificacin). Objetos y clases. Identificacin de relaciones entre conceptos. Estructura de las clases: Atributos y Mtodos. Identificacin de los atributos de las clases. Elementos adicionales de los diagramas de clases. Diagrama de clases de UML. MODELAMIENTO DE CASOS DE USO ESENCIALES. Que es un caso de uso y actor?. Finalidad del modelo de casos de
20
10 15
10 25
20
25
40
20
Pgina 5 de 9
8.
uso. Diagrama de Casos de Uso. Identificacin de Casos de Uso: basada en actores y basada en eventos. Clasificacin o tipos de Casos de Uso. Observaciones para la conformacin y narracin de los casos de uso. Cursos de Accin Bsicos y Alternativos de los casos de uso. Factorizacin de los casos de uso. Test de validacin de Casos de uso. Punto de revisin de los Casos de uso. PROTOTIPADO DE PANTALLAS Definicin de pantalla. Consejos para el diseo de pantallas.
6. CONTRIBUCIN PROFESIONAL
DEL
CURSO
EN
LA
FORMACIN
El Anlisis de Sistemas es fundamental para la ingeniera ya que se establece la manera de como entender y clarifiicar cualquier problema que se tenga una necesidad de software para concluir con los requerimientos del sistema y as como tambin los objetos relacionados que intervienen el problema del sistema a solucionar basado en un proceso de software y siguiendo una metodologa de software para as lograr software util no destinado al fracaso, en forma ordenada, creativa y documentada para el profesional, en base a las etapas, actividades a realizar y modelos a obtener en cada una de ellas de acuerdo al enfoque o metodologa aplicada, as mismo, practicamente esta vinculada cien por ciento a la colectividad y al curriculum de la carrera ayudando a obtener soluciones de software: estndares, orientadas a los requerimientos del usuario y/o a la medidad para la resolucin de todo tipos de problemas, en base al proceso de desarrollo de software. Esta unidad es la base para el diseo de sistemas ya que ayuda a clarificar y entender el problema para proponer un diseo de calidad y por ende el software, y por ende tambin a todas las unidades profesionalizantes y aplicacin de la carrera.
7. RELACIN DEL CURSO CON EL CRITERIO RESULTADO DEL APRENDIZAJE DEL CEAACES.
Nro. RESULTADOS O LOGROS DE APRENDIZAJE Definir de forma general el proceso de desarrollo de software y la secuencia de etapas que deben darse para la construccin de aplicaciones y sistemas de software. CONTRIBUCIN ESTUDIANTE DEBE
(ALTA, MEDIA, BAJA)
BAJA
Conceptuallizar, comprender y diferenciar cada una de las etapas que existen en un proceso de desarrollo de software. Conceptuallizar, diferenciar y los
Definir en que consisten los modelos bsicos exigidos por la metodologia ICONIX,
BAJA
Pgina 6 de 9
conjuntamente con sus actividades que se deben realizar en cada una de las etapas relacionadas con el anlisis de sistemas.
diferentes artefactos del lenguaje unificado parael modelado (UML) que existen en los modelos para el anlisis y determinacin de requirimientos segn la metodologa ICONIX. MEDIA Aplicar las tcnicas de recoleccin informacin ms adecuadas para poder obtener informacin desde los usuarios para poder clasificar y clarificar el problema de la necesidad de un sosftware. Generar el documento de requerimientos donde se plasme el las necesidades del software en base a los procesos analizados del sistema . Generar la documentacin del anlisis realizado del sistema evidenciado en los diferentes modelos que ICONIX sugiere como modelo del Dominio, Casos de uso escenciales y requerimientos. Proponer un diseo rpido del sistema analizado que ayude a validar los requerimientos y a dar un bosquejo de la solucin del sistema.
Pgina 7 de 9
Seleccionar y Valorar la informacin recolectada para la etapa de anlisis de sistemas a travs de las tcnicas de recoleccin de informacin: lluvias de ideas, entrevistas, observacin directa.
Proponer el documento de requerimientos donde se plasme las necesidades reales del sistema analizado.
ALTA
Proponer y/o Construir los modelos: Conceptual y/o Dominio, Casos de uso escenciales, en base a los requerimientos y anlisis de la informacin y procesos.
ALTA
Construir un prototipo de pantallas rpido para clarificacin del anlisis y validacin de requerimientos.
ALTA
Manejar herramientas CASE (Enterprise Archictecture, Poseidon CE for UML), para el modelado de las aplicaciones.
MEDIA
NOTA: Alta : Estudiante debe demostrar un dominio de los temas tratados. Media: Estudiante se espera que desarrollen destrezas y habilidades, Baja: Resultado esperado apunta a tener conocimiento. Es importante indicar adecuadamente las contribuciones altas, puesto que es sobre stas que se van a evaluar posteriormente el cumplimiento de los resultados o logros del aprendizaje.
8. ACREDITACIN O EVALUACIN
Formacin Continua Lecciones, Participacin: /1 Trabajos Individuales, Grupales :/2 Evaluaciones Evaluacin 1 : Evaluacin 2 : Evaluacin 3 : TOTAL: /7 /7 /7 10 PUNTOS. (100%) 3 puntos. (30%)
7 puntos
(70%)
NOTA: NO EXISTEN PRORROGAS PARA LOS TRABAJOS, NI PARA LAS EVALUACIONES PARCIALES.
9. METODOLOGA.
Conferencia magistral para el conocimiento bsico de los conceptos del diseo de sistemas. Recopilacin y anlisis de informacin sobre los referentes terico-prcticos. Foros de discusin. Demostracin y aplicacin de los contenidos tericos a travs de un ejemplo de sistemas. Resolucin de ejercicios con asesora del docente. Discusin y anlisis de las soluciones planteadas a los diferentes ejercicios.
10.
RESPONSABLE DE ELABORACIN
Wilman Chamba Zaragocn. Ing. Informtica Mster Oficial en Sotware Libre (Ttulo en trmite) Experiencia Profesional. Desarrollador de Software en Loxageek Ids para entornos Web, bajo la plataforma Java Entorno Empresarial con implementaciones en JSF, JPA, EJB, Maven Investigacin y conocimiento en frameworks de desarrollo de Java como: Seam, RichFaces, IceFaces, PrimeFaces. Desarrollo de aplicaciones web para personas naturales y empresas privadas. Manejo de Servidores de Bases de Datos como: Posgresql, Mysql. Manejo de Servidores de Aplicaciones de Web como: Jboss AS, Apache-Tomcat. Manejo y administracin del sistema operativo GNU/Linux.
Pgina 8 de 9
Configuracin de servicios sobre el sistema operativo GNU/Linux. Administracin del sistema operativo GNU/Linux
Pgina 9 de 9