Anda di halaman 1dari 8

Introduccin a la ingeniera de software

Programa desarrollado

Ingeniera en Desarrollo de software 5 Cuatrimestre

Programa de la asignatura: Introduccin a la ingeniera de software Informacin general de la asignatura

150920520 / 160920520

Universidad abierta y a distancia de Mxico

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 1 1

Introduccin a la ingeniera de software


Programa desarrollado

ndice
I. INFORMACIN GENERAL DE LA ASIGNATURA ......................................................... 3 a. Ficha de identificacin ............................................................................................................. 3 b. Descripcin ............................................................................................................................... 3 c. Fundamentacin de la asignatura ......................................................................................... 3 d. Propsito ................................................................................................................................... 4 e. Competencia(s) a desarrollar ................................................................................................. 5 f. Temario ....................................................................................................................................... 5 g. Metodologa de trabajo ........................................................................................................... 6 h. Evaluacin ................................................................................................................................. 7 i. Fuentes de consulta .................................................................................................................. 8

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 2 2

Introduccin a la ingeniera de software


Programa desarrollado

I. INFORMACIN GENERAL DE LA ASIGNATURA a. Ficha de identificacin


Nombre de la Licenciatura o Ingeniera: Nombre del curso o asignatura Clave de asignatura: Seriacin: Cuatrimestre: Horas contempladas: Desarrollo de Software Introduccin a la ingeniera de software 150920520 / 160920520 No aplica Quinto 72

b. Descripcin
En esta asignatura se consideran los principios, conceptos y mtodos que permiten observar el proceso del desarrollo del software de computadora. El software se ha convertido en una herramienta clave para la solucin de problemas y anlisis de informacin. Programas, informacin y documentos son elementos que se configuran en la Ingeniera de software y que son el soporte para la gestin del proceso y calidad del producto. Cabe mencionar que en esta asignatura se exhibirn varios paradigmas para el desarrollo de software, pero, de manera especfica abordaremos las fases comunes de los ciclos vida, como lo son: Anlisis, Diseo, Codificacin, Pruebas y mantenimiento aplicables a infinidad de reas de negocios. El curso se encuentra conformado por tres unidades: 1. Ingeniera de software 2. Anlisis y modelado de requerimientos 3. Diseo, codificacin, pruebas y mantenimiento En la primera unidad sers capaz de identificar la ingeniera de software y paradigmas de desarrollo, en la segunda podrs ubicar el anlisis y el modelado de requerimientos y en la tercera podrs realizar el diseo de software, lineamientos de la codificacin, tipos de pruebas y conocer el proceso del mantenimiento.

c. Fundamentacin de la asignatura

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 3 3

Introduccin a la ingeniera de software


Programa desarrollado

La asignatura de Introduccin a la Ingeniera de Software pretende inducir en el estudiante los conceptos fundamentales de la Ingeniera de software, tomando como secuencia el paradigma estructurado de desarrollo. Comenzando desde la propia definicin de la materia hasta el anlisis de la solucin del caso de estudio, aplicando estndares internacionales para el modelado como lo es el Lenguaje Unificado de Modelado (UML, por sus siglas en ingls, Unified Modeling Language). Existen varias metodologas para seguir un proceso de desarrollo de software cada una con sus ventajas y desventajas, su aplicacin depender del contexto del desarrollo y las caractersticas de cada proyecto. Cada mtodo se compone de una serie de fases o etapas que facilitan la administracin y control del proceso de desarrollo. En esta asignatura abarcaremos las ms comunes como lo son: Anlisis, Diseo, Codificacin, Pruebas y Mantenimiento ya que este curso es introductorio y cada modelo define sus etapas de acuerdo a su propio enfoque. El enfoque terico metodolgico en el cual se sustenta la asignatura es un enfoque mixto, donde se considerarn los siguientes aspectos: Criterio cuantitativo: nmero de aportaciones: mnimo 2/tema a discutir. Criterio cualitativo a travs de escalas: o Excelente: 100 o Bien: 80 o Regular: 60 o Insuficiente: 50

El Facilitador(a): Semanalmente programa y actualiza las actividades. Complementa el desarrollo de los temas. Selecciona temas. Plantea preguntas disparadoras. Dirige la discusin. Retroalimenta. Obtiene conclusiones a partir de las participaciones de los estudiantes. Cierra el foro con conclusiones y trabajo colaborativo.

d. Propsito
Entender la disciplina de la ingeniera de software por medio de la:

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 4 4

Introduccin a la ingeniera de software


Programa desarrollado

Seleccin del modelo de ciclo de vida que se adapte al caso de estudio planteado. Identificacin de los requerimientos y su representacin en modelos de domino e interaccin. Generacin de lineamientos de diseo y codificacin. Identificacin de diversos tipos de pruebas y conocer el proceso de mantenimiento.

e. Competencia(s) a desarrollar
Competencia General: Analizar las etapas del ciclo de vida del software para comprender el proceso de desarrollo en un caso de estudio, reconociendo las caractersticas de diferentes mtodos de desarrollo. Competencias especficas: Analizar los diferentes mtodos de desarrollo de software para comprender cmo se relacionan con los elementos del ciclo de vida del software, identificando las caractersticas de cada mtodo en un caso de estudio. Analizar los diagramas del dominio e interaccin, para la representacin grfica de los requerimientos de un caso de estudio, tomando en cuenta los estndares del Lenguaje Unificado de Modelado (UML). Seleccionar estndares de desarrollo de las etapas de diseo, codificacin, pruebas y mantenimiento para resolver un caso de estudio, analizando sus caractersticas.

f. Temario
1. Ingeniera de software 1.1. Introduccin a la Ingeniera de software 1.1.1. Ingeniera 1.1.2. Software 1.1.3. Ingeniera de software 1.2. El proceso de desarrollo 1.2.1. Mtodos de desarrollo: alternativas 1.2.2. El proceso unificado de desarrollo 1.2.3. Mtodos giles 2. Anlisis y modelado de requerimientos 2.1. Obtencin y especificacin de requerimientos

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 5 5

Introduccin a la ingeniera de software


Programa desarrollado

2.1.1. Requerimientos funcionales y no funcionales 2.1.2. Tcnicas de recoleccin, identificacin y priorizacin de requerimientos 2.1.3. Documento de requerimientos 2.1.4. Validacin de requerimientos 2.1.5. Casos de uso 2.2. Aplicacin de modelo del dominio y de la interaccin 2.2.1. Diagrama de clases 2.2.2. Diagrama de secuencia 2.2.3. Diagrama de colaboracin 2.2.4. Diagrama de estado 3. Diseo, codificacin, pruebas y mantenimiento 3.1. Diseo 3.1.1. Diseo del sistema 3.1.2. Tipos de Arquitecturas. 3.1.3. La interaccin Hombre-Mquina. 3.1.4. Diseo de la interaccin 3.2. Codificacin 3.2.1. Traduccin de diseo a cdigo 3.2.2. Codificacin de la interfaz 3.2.3. Herramientas de desarrollo: gestin de la configuracin 3.3. Pruebas y mantenimiento 3.3.1. Tipos de pruebas y herramientas 3.3.2. Mantenimiento

g. Metodologa de trabajo
El presente curso est basado en la resolucin de problemas, partiendo de un contenido organizado de acuerdo a la lgica del proceso de desarrollo del software, ejemplos complementarios que reafirman los temas y un caso de estudio que se analizar durante las tres unidades de la asignatura. El uso del foro permitir la interaccin con el Facilitador y compaeros, favoreciendo la discusin y debate de temas, esto contribuir para la solucin de actividades o tareas al compartir puntos de vista. Posteriormente, la evidencia de aprendizaje retomar el caso desarrollado donde se reflejar el conocimiento adquirido en cada unidad. Por ltimo el propio nivel de conciencia sobre lo aprendido, con la autoevaluacin.

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 6 6

Introduccin a la ingeniera de software


Programa desarrollado

h. Evaluacin
En el marco del Programa de la UnAD, la evaluacin se conceptualiza como un proceso participativo, sistemtico y ordenado que inicia desde el momento en que el estudiante interacta con los diversos componentes educativos del aula virtual, por lo que se le considera desde un enfoque integral y continuo. Por lo anterior, para acreditarla asignatura se espera la participacin responsable y activa del estudiante contando con el acompaamiento y comunicacin estrecha con su Facilitador (a) quien a travs de la retroalimentacin permanente, podr evaluar de manera objetiva su desempeo. Para lograrlo es necesaria la recoleccin de evidencias que reflejen el logro de las competencias por parte de los alumnos. En este contexto, la evaluacin forma parte del proceso de aprendizaje, en el que la retroalimentacin permanente es fundamental para promover el aprendizaje significativo y reconocer el esfuerzo. Es requisito indispensable la entrega oportuna de cada una de las tareas, actividades y evidencias as como la participacin en foros y dems actividades programadas en cada una de las unidades y conforme a las indicaciones dadas. Las rbricas establecidas para cada actividad contienen los criterios y lineamientos para realizarlas, por lo que es importante que el estudiante la revise antes de elaborarlas. En lo que se refiere a la asignacin a cargo del facilitador, ste har uso de instrumentos y tcnicas de evaluacin previa planificacin, que permitirn retroalimentar y reforzar de manera pertinente a los estudiantes de acuerdo al avance y caractersticas del grupo enriqueciendo su proceso formativo. A continuacin presentamos el esquema general de evaluacin. ESQUEMA DE EVALUACIN Interacciones individuales y colaborativas Tareas Evidencias Autorreflexiones Instrumentos y tcnicas de evaluacin propuestas por el facilitador

Evaluacin continua Actividades formativas E-portafolio. 50% Asignacin a cargo del Facilitador (a) CALIFICACIN FINAL

10% 30% 40% 10% 10% 100%

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 7 7

Introduccin a la ingeniera de software


Programa desarrollado

Cabe sealar que para aprobar la asignatura, se debe de obtener la calificacin mnima indicada por la UnAD.

i. Fuentes de consulta
Bibliografa bsica Grech, P. (2009) Introduccin a la ingeniera. Colombia: Pearson Prentice Hall. Stallings, W. (2011) Ingeniera de software. Espaa: Pearson Addison - Wesley. Pressman, R. (2010) Ingeniera de software. Espaa: Mcgraw-Hill Interamerican. Hagen, K. (2009) Introduccin a la ingeniera: enfoque de resoluciones de problemas. Colombia: Pearson Educacin.

Bibliografa complementaria Hunt, J. (2006). Agile Software Construction. United Kingdom: Springer. Btz, J. (2011). Desarrollo Orientado a Objetos con UML. Mxico: Mcgraw-Hill. Recuperado el 23 de enero de 2012 de: http://es.scribd.com/doc/2458870/Desarrollo-Orientado-a-Objetos-con-UMLlibrobookespanolspanish

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 8 8

Anda mungkin juga menyukai