Beruflich Dokumente
Kultur Dokumente
1. IDENTIFICACIN
Divisin Acadmica
Departamento
Programa Acadmico
Nombre Del Curso
Componente Curricular
Materia O rea Del Conocimiento
Cdigo Del Curso
NRC
Pre-Requisito
Co-Requisito
Nmero De Crditos Semestrales
Tipo de Crdito
Nmero De Semanas
Intensidad Horaria Semanal
Ingenieras
Sistemas
Ingeniera de Sistemas
Diseo de software II
Profesional
Ingeniera del Software
IST 7122
3573
IST 7121
3
Obligatorio
16
Horas tericas: 3
Horas prcticas: 0
Horas de trabajo
independiente: 4
Pregrado
Wilson Nieto Bernal
Bloque L, 4 piso, oficina 35
wnieto@uninorte.edu.co
2
de responsabilidades (GRASP) y los patrones definidos por la banda de
los cuatro (GoF).
Posteriormente se dedicara a conocer el rol de un arquitecto de software
durante el ciclo de vida de un proyecto, as como los criterios de calidad
y los puntos de vista a considerar para la adecuada definicin y
documentacin de la arquitectura del sistema.
Finalmente el estudiante deber conocer las bases tericas y adquirir
conocimiento prctico de la Gestin de negocios orientada a los proceso
en las empresas y conocer cmo mejorar el Anlisis de los datos de una
empresa por medio de la Inteligencia de Negocios.
4. JUSTIFICACION
Las nuevas tecnologas que han aparecido en las ltimas dcadas
relacionadas con el desarrollo de software como la programacin bajo
la web, o la programacin de dispositivos mviles- han ampliado los
tipos de aplicaciones que los Ingenieros de Sistemas estn en capacidad
de implementar. Sin embargo, an sigue siendo habitual encontrar
proyectos retrasados en el tiempo, con presupuestos excedidos o que se
entregan sin satisfacer las necesidades de los clientes. El paradigma de
la programacin orientada a objetos promulga la generacin de
aplicaciones altamente reutilizables y fcilmente mantenerles, sin
embargo, sta sola tecnologa no es suficiente para garantizar tal fin. Por
ello se hace necesario complementar esta teora con los conceptos sobre
buenas prcticas de arquitectura y diseo que presentan los patrones de
diseo, los estilos de arquitectura adems se vuelve vital poder
visualizar, especificar y documentar las soluciones utilizando algn
lenguaje de especificacin formal como UML.
Asimismo es necesario que los futuros Ingenieros, tenga conocimiento
de tcnicas y herramientas que permitan complementar los sistemas de
informacin permitiendo aumentar el valor de estos sistemas en las
empresas, ya sea por medio de la Inteligencia de Negocios y la Gestin
de negocios orientada en procesos.
6. OBJETIVOS
6.1. Objetivo General
Desarrollar con el estudiante las habilidades necesarias para formular
una solucin de software teniendo en cuenta los conceptos y criterios de
diseo y arquitectura de software adquiridas durante el curso
4
6.2 OBJETIVOS ESPECFICOS
7.
8. CONTENIDO
5
2.2.
Ejemplos de aplicaciones
2.3.
Planeacin Proyectos Basada en CMMI 1.3
2.4.
Planeacin de Proyectos integrando PmBok
2.5.
Costeo, Presupuesto, Riesgos, Comunicacin, Alcance,
stakeholders.
2.6.
Aplicacin para el proyecto de clase con herramientas
de gestin de proyectos.
3. Ciclo de vida del Desarrollo de Software
3.1.
Modelos
3.2.
Productos
3.3.
Hitos
3.4.
Requerimientos, Anlisis, Diseo, Implementacin,
Pruebas y despliegue
3.5.
Trazabilidad desde Requerimientos hasta Despliegue
3.6.
Frameworks y herramientas emergentes y despliegue
de soluciones.4. Arquitectura Informacin Empresarial
4.1.
Conceptualizacin
4.2.
El paradigma MDA
4.3.
BPMn (Web)
4.4.
SOA (Arquitecturas).
4.5.
Togaf
4.6.
Zachman
4.7.
Metodologas estandarizadas
4.8.
Talleres sobre casos de estudio
5. Documentacin de Arquitectura de Software
5.1.
Conceptos fundamentales de la Arquitectura de
software
5.2.
Vistas y Perspectivas de la Arquitectura de software
5.3.
El rol del Arquitecto de software
5.4.
El proceso de arquitectura de software
5.5.
Stakeholders, escenarios, estilos, patrones y modelos
5.6.
Descripcin de la Arquitectura de Software
5.7.
Evaluacin de la arquitectura de software
5.8.
Presentacin del producto
5.9.
Aseguramiento de calidad
9. METODOLOGIA
El curso se desarrollar a travs de explicaciones de los temas dadas por
el profesor que debern ser complementadas por los estudiantes
mediante lecturas, investigaciones, laboratorios, trabajos y proyectos
guiados. Para corroborar la apropiacin de los conceptos por parte de los
estudiantes, el curso finaliza con la elaboracin y presentacin por parte
de ellos de un proyecto de software.
6
ESTRATEGIAS METODOLOGICAS
10. MEDIOS
Adems de los medios tradicionales para el desarrollo de las clases, se
utilizarn los siguientes recursos:
11. EVALUACION
TIPO
I Parcial
II Parcial
Avances del I+D
I+D proyecto de aula
Examen Final
%
FECHA
20
6 semana.
20
10 Semana
20% 6 y 10 Semana
20
14 semana
20
Fecha establecida
Uninorte Feria
Tecnolgica
TEMA
Tpicos 1,2 ,3 y 4
Tpicos 5, 6,7 y 8
Proyecto Integrador
Acumulativo
10. BIBLIOGRAFIA
10.1. Texto Gua
GAMMA, Erich et al. Design Patterns: Elements of Reusable ObjectOriented Software. Addison-Wesley. 2002.
7
ERL, Thomas. Service-Oriented Architecture (SOA): Concepts,
Technology, and Design.
http://java.sun.com/docs/books/tutorial/index.html