Sie sind auf Seite 1von 9

UNIVERSIDAD COOPERATIVA DE COLOMBIA

PROGRAMA DE CURSO

1. IDENTIFICACIÓN DEL CURSO


1.1 Facultad: Ingeniería

1.2 Programa: Ingeniería de Sistemas

1.3 Curso: Ingeniería del Software y requerimientos

1.4 Semestre: VII 1.5 Metodología: Presencial

1.6 Créditos: Tres (3) Créditos 1.7 Intensidad Horaria semanal: 9

1.8 Horas de acompañamiento 1.9 Horas de trabajo independiente: 6


directo: 3

2. JUSTIFICACIÓN
Este curso es importante en el programa Ingeniería de Sistemas porque permite al
estudiante ambientarse, apropiarse y conocer la Ingeniería del Software como una
disciplina, área de la informática o ciencias de la computación, que ofrece método y
técnicas para desarrollar y mantener software de calidad que contribuye a resolver
problemas de todo tipo.

Este curso le sirve al estudiante para que pueda apropiarse y disponer del
conocimiento esencial sobre la aplicación de los conceptos fundamentales, técnicas y
metodologías que existen para el desarrollo de aplicativos de Software con las
exigencias del mercado moderno.

3. COMPETENCIAS PREVIAS

 Crear Bases de Datos


 Utilizar patrones de diseño orientado a objetos

4. COMPETENCIAS
Macrocompetencia:

Desarrollar sistemas informáticos aplicando el enfoque sistémico para proponer


alternativas de solución a los problemas de las organizaciones.

4.1 Unidad de competencia:

Universidad Cooperativa de Colombia 1


Analizar los requerimientos de los sistemas informáticos para diseñar software de
acuerdo a las necesidades del usuario utilizando normas, estándares y metodologías
vigentes.

Elementos de
Indicadores Evidencias
competencia
Identificar la metodología Selecciona metodologías Mapas conceptuales.
adecuada para el desarrollo que aplican a diferentes
de diferentes productos de compañías productoras de Informes de
software. software. autoevaluación.
Aplicar técnicas y Elige una metodología para Mapas conceptuales.
procedimientos que el desarrollo de un
permiten determinar los proyecto de software. Informe con marco teórico
elementos necesarios de y conceptual.
un proyecto de software y Esquematiza el ciclo de
representar el dominio de vida de la metodología Caso de estudio
la información. utilizada hacia el desarrollo
y la implementación.
Desarrollar soluciones de Aplica metodologías para Mapas mentales.
software considerando los desarrollo de Software.
aspectos del modelo de Taxonomía de conceptos
negocios, mediante la Estructura las fases dentro fundamentales.
aplicación de la de las cuales se realizan
metodología adecuada a la varias iteraciones en Caso de estudio
naturaleza del problema. número variable.
Diagramas UML
Problemas que resuelve
• Falta de conocimiento y apropiación de las nuevas técnicas implementadas para
el análisis de requerimientos.
• Enriquece y contribuye a la formación efectiva e integral del ingeniero egresado
por cuanto desarrollara y aplicara herramientas y estándares modernos a la nueva
exigencia del mercado global, que demanda un producto de software alta calidad
Temas

Identificar la metodología adecuada para el desarrollo de diferentes


productos de software.

Código ético del ingeniero Software


Crisis del software
Ingeniería de requerimientos
Documentación de requerimientos
Técnicas para ingeniería de requerimientos

Aplicar técnicas y procedimientos que permiten determinar los elementos


necesarios de un proyecto de software y representar el dominio de la
información.

Metodologías para ingeniería de requerimientos


Ciclo de vida para el desarrollo de software

Universidad Cooperativa de Colombia 2


Metodologías para desarrollo de software

Desarrollar soluciones de software, considerando los aspectos del modelo de


negocios, mediante la aplicación de la metodología adecuada a la naturaleza
del problema.

Herramientas CASE para ingeniería de requerimientos


Ingeniería del software (definiciones generales)
Documentación de la metodología
Reingeniería

5. CRONOGRAMA

Unidad: Identificar la metodología adecuada para el desarrollo de diferentes


productos de software.

SEMANA TEMAS Y ACTIVIDADES RECURSOS/HERRAMIENTAS

1,2 Tema: -Aula de clase.


Código ético del ingeniero Software -Video Beam
-Lectura: “El Codigo de ética
Actividades: del Ingeniero de Software”.
 Clase magistral.
 Lectura recomendada acerca del
tema.
 Entrega por parte de los estudiantes
un mapa conceptual que exponga las
funciones, responsabilidades de un
analista de sistemas
3,4 Tema: -Aula de clase.
Crisis del software -Video Beam
Contenidos:

Actividades:
 Clase magistral.
 Preguntas en clase sobre el tema.

5,6 Tema: -Aula de clase.


Ingeniería de requerimientos -Video Beam

Actividades:
 Clase magistral.
Preguntas en clase sobre el tema.

7 Tema: -Aula de clase.


Documentación de requerimientos -Video Beam

Actividades:
 Manejo de plantillas para la
comprensión de los requerimientos

Universidad Cooperativa de Colombia 3


funcionales y no funcionales
 Consultar las herramientas existentes
para el manejo de requerimientos
8 Tema: -Aula de clase.
Técnicas para ingeniería de -Video Beam
requerimientos -Práctica en sala de Computo,
usando herramienta de
Actividades: software libre SmartUml 2.0
 Entrega documento sobre Técnicas a para modelar sistemas
usar de ingeniería de mediante casos de uso.
requerimientos.
Evaluación: Evidencia de desempeño:
Desarrollar casos de uso de proyectos de
software.

Unidad: Aplicar técnicas y procedimientos que permiten determinar los


elementos necesarios de un proyecto de software y representar el dominio de
la información

SEMANA TEMAS Y ACTIVIDADES RECURSOS/HERRAMIENTAS

9 Tema: -Aula de clase.


Metodologías para ingeniería de -Video Beam
requerimientos -Práctica en sala de Computo

Actividades:
 Clase magistral.
 Preguntas en clase sobre el tema.
Complementar con la metodología de
casos de uso usada en la praxis
empresarial como plus de la
experiencia del docente.
10,11 Tema: -Aula de clase.
Ciclo de vida para el desarrollo de -Práctica en sala de Computo
software

Actividades:
 Objetivos del diseño
 Taller del diseño lógico del sistema.

12 Tema: -Aula de clase.


Metodologías para desarrollo de software -Práctica en sala de Computo

Actividades:
Taller para apropiación de los diferentes
modelos existentes para el desarrollo del
software, mapear los conceptos con
metodologías para desarrollo como (Rup,

Universidad Cooperativa de Colombia 4


Scrum, Xp) y las practice agility.

Unidad: Desarrollar soluciones de software, considerando los aspectos del


modelo de negocios, mediante la aplicación de la metodología adecuada a la
naturaleza del problema

SEMANA TEMAS Y ACTIVIDADES RECURSOS/HERRAMIENTAS

13 Tema: -Aula de clase.


Herramientas CASE para ingeniería de -Práctica en sala de Computo
requerimientos

Actividades:
 Clase magistral
 Taller DFD
Entrega de Taller de implementación de
una herramienta CASE.

14 Tema: Aula de clase.


Ingeniería del software (definiciones Sala de Computo
generales)

Actividades:
 Clase magistral.
 Por qué un Software de
 Calidad
 Estratos de la Ingeniería del software
 Integración del Modelo de Capacidad
de Madurez
Construir una taxonomía sobre los
tópicos más relevantes de la ingeniería
de software.

15 Tema: Aula de clase con Portátil por


Documentación de la metodología grupo de proyecto.

Actividades: Practica en sala de


 Elaborar una Práctica de computadores
implementación de la documentación
de procesos que identifique roles,
objetos, tareas.
Tema: -Aula de clase.
Reingeniería -Práctica en sala de Computo
16
Actividades:
 Evaluación: Evidencia de producto:
solución de un caso de estudio que
implemente reingeniería.

Universidad Cooperativa de Colombia 5


6. EVALUACIÓN

CORTE ACTIVIDAD ACUMULADO

Primera Desarrollo de situación, 10%


donde se identifiquen que
aspectos del código de
ética que son violados
según en caso expuesto.
Segunda Mapa conceptual donde 10%
se resalten los aspectos
más relevantes de la
evolución del software,
mitos y diferencias con el
hardware
Tercera Ensayo Beneficios de la 10%
Ingeniería
Requerimientos.

Cuarta Problema planteado, para 10%


aplicar recolección de
historias de usuarios,
requerimientos
(Funcionales y no
funcionales)
Quinta Revisión de la etapa de 20%
ingeniería de
requerimientos proyecto
seleccionado

Sexta Exposición de situaciones, 10%


para con el análisis de las
variables del contexto,
seleccionar la metodología
de desarrollo que más
conviene

Séptima Presentación etapa de 20%


análisis de requerimientos y
modelado del proyecto
seleccionado

Octava Talleres 10%

Universidad Cooperativa de Colombia 6


7. RECURSOS
7.1 Bibliografía Básica

7 ROGER PRESSMAN. Ingeniería del Software, enfoque práctico. Editorial Mac Graw
Hill.
8 ALFREDO WEITZENFELD. Ingeniería del Software, orientado a objetos. Editorial
Thomson.
9 SOMMERVILLE, I: "Ingeniería del Software ", 7ª edición. Addison-Wesley, 2005.
10 Desarrollo y Gestión proyectos informáticos. McConell Mc Graw, Ingeniería del
SW,
11 IAN SOMMERVILLE, Pearson Addison Wesley,
12 Ingeniería del SW Orientada a Objetos, Bernd Bruegge & Allen H. Dutoit. Prentice
Hall. (Se utilizan los capítulos 1, 2, 4, 5, 6, 9).

7.2Bibliografía Complementaria

13 Mario G. Piattini y Otros. Análisis y Diseño de Aplicaciones Informáticas de


Gestión: Una perspectiva de Ingeniería del Software. Editorial Ra-Ma. 2003
14 Eric J. Braude. Ingeniería de Software: Una perspectiva orientada a objetos.
Editorial Ra-Ma. 2003
15 McConnell, Steve (1996). Rapid Development: Taming Wild Software Schedules,
1st ed., Redmond, WA: Microsoft Press. ISBN 1-55615-900-5.
16 Oberg, R., Probasco, L. Ericsson, M. "Applying Requirements Management with
Use Cases", Rational Software Corporation, Technical Paper TP505, 1998.
17 Stephen R. Schach. Ingeniería de Software Clásica y Orientada a Objetos.
McGraw-Hill. 2006
18 IanSommerville: “Ingeniería del Software”, Séptima edición. Editorial pearson
addison wesley
19 Michael Hammer & James Champy “Reingeniería”, Grupo editorial Norma.

7.3 Biblioteca Digital:


E-BRARY Reader. Los niveles de servicio en la ingeniería del software. La Red
Martínez, David Luis Peláez Sánchez, José Ignacio - El Cid Editor.
E-BRARY Reader. Planificación y gestión de proyectos informáticos. Gutiérrez de
Mesa, José Antonio Pagés Arévalo, Carmen - Servicio de Publicaciones.
Universidad de Alcalá.
ProQuest. AVEVA adquiere el software de ingeniería de instrumentación de alta
clase. PR Newswire en Español (South América) [New York] 31 Mar 2009.
ProQuest. Altair adquirirá participación controladora de Hicare, Desarrollador
Italiano de Software de Inteligencia de Negocios: Arquitectura de base de datos
innovadora, análisis de datos y herramientas de proyección expandirá solución de
administración de datos de Altair para negocios e ingeniería. PR Newswire en
Español (South América) [New York] 16 Jan 2007.
SCOPUS. Modularity analysis of use case implementations. D'Amorim, F., Borba,
P. Journal of Systems and Software 85 (4), pp. 1012-1027.
SCIENCEDIREC. Cloud computing - The business perspective . Article Decision
Support Systems, Volume 51, Issue 1, April 2011, Pages 176-189. Marston, S.;
Li, Bandyopadhyay, S.; Zhang, J.; Ghalsasi, A.

Universidad Cooperativa de Colombia 7


19.4 Audiovisuales

20 Sala de Computo PHP, VB, .NET, JAVA, otras


21 Exposiciones de proyectos en funcionamiento, insumo para la asignatura. Basado
en la experiencia y participación del docente en su praxis laboral.
22 “Videos conferencias semanales “Asociación Colombiana de Ingenieros de
Sistemas (ACIS) Colombia- Bogotá d.c . Red RENATA.
22.4 Enlaces en Internet

http://dialnet.unirioja.es/servlet/busquedadoc?t=Sistemas+de+Informacion&i=3901
Este link le permite al estudiante encontrar más información referente a temas
inherentes a los Sistemas de Información

http://www.monografias.com/trabajos15/ingenieria-software/ingenieria-
software.shtml
Es importante este link, porque ofrece al estudiante Tips para considerar las métricas
y elementos de evaluación soportes para la medición de la calidad del software.

http://www.um.es/docencia/barzana/IAGP/IAGP2-Ingenieria-software-
introduccion.html
Este link contiene conceptos básicos y fundamentos de la ingeniería de software.
Emite impresiones sobre las nuevas metodologías suponiendo un enfoque integral del
problema, abarcando todas las fases, que en su mayoría no se consideraban en los
desarrollos tradicionales. En particular son fundamentales la reducción de costes y
plazos, así como la calidad del producto final. Estas tecnologías constituyen la
denominada "Ingeniería del Software", que se puede definir como "el tratamiento
sistemático de todas las fases del ciclo de vida del software".

http://www.iscmolina.com/Herramientas%20CASE.html
Este link le presenta al estudiante los conceptos básicos y pilares sobre el uso e
implementación de las herramientas CASE.

http://www.nevant.com/es/metoCubeDemo.php
Este link presenta una metodología para la documentación de procesos.

22.5 Software

23 Paquete de office
24 StarUml 2.0, 5.0
25 Dia,
26 Umbrello
27 Visual Paradigm for UML
28 ArgoUML,
29 QuickCRC,
30 Edraw UML Diagram 4.7
31 BizAgi
32 Visio
33 Herramientas Workflow

Universidad Cooperativa de Colombia 8


Universidad Cooperativa de Colombia 9

Das könnte Ihnen auch gefallen