Anda di halaman 1dari 10

Introduccin a la ingeniera de software

Informacin general de la asignatura

Ingeniera en Desarrollo de Software


3er semestre

Programa de la asignatura:
Introduccin a la ingeniera de software

Informacin general de la asignatura

Clave:
Ingeniera TSU
15142318 / 16142318

Universidad Abierta y a Distancia de Mxico

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

ndice
I. Informacin general de la asignatura ......................................................................... 3
a. Ficha de identificacin ................................................................................................... 3
b. Descripcin de la asignatura .......................................................................................... 3
c. Fundamentacin de la asignatura .................................................................................. 4
d. Propsitos ...................................................................................................................... 5
e. Competencias a desarrollar ........................................................................................... 5
f. Temario .......................................................................................................................... 6
g. Metodologa de trabajo .................................................................................................. 8
h. Evaluacin ..................................................................................................................... 8
i. Fuentes de consulta bsica........................................................................................... 10

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

I. Informacin general de la asignatura


a. Ficha de identificacin
Carrera:
Nombre del curso o asignatura:
Semestre:
Horas contempladas:

Desarrollo de Software
Introduccin a la ingeniera de
software
3
72 horas

b. Descripcin de la asignatura
En esta asignatura se consideran los principios, conceptos y
mtodos que permiten observar el proceso del desarrollo del
software. 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.

Fases del ciclo de vida para


el desarrollo de software

Cabe mencionar que en esta asignatura se exhibirn varios paradigmas para el desarrollo
de software, pero de manera especfica se abordarn las fases comunes de los ciclos de
vida, como 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 los paradigmas


de desarrollo, en la segunda podrs ubicar el anlisis y el modelado de requerimientos y

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

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
La asignatura de Introduccin a la ingeniera de software
pretende inducir en el estudiante los conceptos
fundamentales de la Ingeniera de software, con base en el
paradigma estructurado de desarrollo, comenzando desde la
propia definicin de la materia hasta el anlisis de la
solucin del caso de estudio, y aplicando estndares
internacionales para el modelado, como el Lenguaje
Unificado de Modelado (UML, por sus siglas en ingls,
Unified Modeling Language).

Introduccin a la ingeniera de
software.Tomada de
http://pixabay.com/es/inteligenciaartificial-503592/

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 se abarcan las ms comunes como lo son:
anlisis, diseo, codificacin, pruebas y mantenimiento, ya

Eleccin de la metodologa a
utilizar. Tomada de
http://pixabay.com/es/cruce-decaminos-poste-indicador-303896/

que este curso es introductorio y cada modelo define sus


etapas de acuerdo a su propio enfoque.
El (la) Docente en lnea semanalmente:

Programa y actualiza las actividades.

Complementa el desarrollo de los temas.

Selecciona temas.

Plantea preguntas detonadoras.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

Dirige la discusin.

Retroalimenta.

Obtiene conclusiones a partir de las participaciones de los(as) estudiantes.

Cierra el foro con conclusiones y trabajo colaborativo.

d. Propsito
Con el estudio de esta asignatura:

Entenders la disciplina de la ingeniera de software por medio


de la:
Seleccin del modelo de ciclo de vida que se adapte a un 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. Competencias 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:

Competencias a desarrollar

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.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

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
Como se mencion en la presentacin, la asignatura est integrada por las siguientes
unidades:
1. Ingeniera de software.
2. Anlisis y modelado de requerimientos.
3. Diseo, codificacin, pruebas y mantenimiento.
Es recomendable que antes de iniciar con el estudio de la asignatura, revises de manera
general el temario que se expone a continuacin:
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
2.1.1. Requerimientos funcionales y no funcionales
2.1.2. Tcnicas de recoleccin, identificacin y priorizacin de requerimientos

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

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. Diagramas de clases
2.2.2. Diagramas de secuencia
2.2.3. Diagramas de colaboracin
2.2.4. Diagramas 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

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

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 (la) Docente y compaeros(as), 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 se ver reflejado con la autoevaluacin

h. Evaluacin
En el marco de la UnADM, la evaluacin se conceptualiza como un proceso sustancial
del mismo aprendizaje, el cual se despliega en la interaccin del (de la) estudiante con
los actores y componentes educativos mediante el aula virtual y fuera de ella en su propio
contexto, laboral, familiar, de formacin profesional, etctera, por lo que se le considera
un proceso integral y en continua creacin y recreacin.

Es por ello que la acreditacin de la asignatura requiere de una participacin


responsable, autnoma y activa del (de la) estudiante, aprovechando al mximo los
recursos disponibles como el acompaamiento y comunicacin estrecha con el (la)
Docente en lnea, quien a travs de la retroalimentacin permanente a sus dudas,
consultas y actividades, podr evaluar su desempeo, as como detectar reas
oportunidad que requieran una especial atencin, por esta razn se hace necesaria la
recoleccin de evidencias que reflejen el logro de las competencias por parte de los(as)
estudiantes.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

La comunicacin permanente es fundamental para promover el aprendizaje significativo


y reconocer el esfuerzo as como las reas vulnerables. 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 generales para realizarlas, por lo que es importante
que el estudiante las revise antes de elaborarlas.

En lo que se refiere a la asignacin a cargo del (la) Docente en lnea, ste har uso de
instrumentos y tcnicas de evaluacin previa planificacin, que permitirn retroalimentar
y reforzar de manera pertinente y permanente a los(as) estudiantes de acuerdo con el
avance y caractersticas del grupo para mediar su proceso formativo entre los
conocimientos que ha adquirido de forma satisfactoria y aquellos que requieran un
esfuerzo adicional para poder ser aprehendidos de forma suficiente.

Desde el primer momento en el que ingreses al aula virtual y hasta concluir la asignatura
estar vigente el proceso de evaluacin, que involucra tu participacin en foros, generacin
de actividades, tareas, evidencias del portafolio y la autoevaluacin. En todas las
actividades tendrs el apoyo y retroalimentacin del (de la) Docente en lnea, cabe sealar
que cada actividad tiene su ponderacin de acuerdo con la rbrica establecida.

A continuacin se expone el esquema de evaluacin.


ESQUEMA DE EVALUACIN
Interacciones
10%

Actividades

colaborativas

formativas

Tareas

30%

Evidencias

40%

Autorreflexiones

10%

E-portafolio. 50%
Asignacin a cargo
del docente
CALIFICACIN FINAL

10%
100%

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

Introduccin a la ingeniera de software


Informacin general de la asignatura

i. Fuentes de consulta bsica

Ferr, J. G. y Snchez, S. M. I. (2011). Desarrollo Orientado a Objetos con UML.


Mxico: UPM.

Grech, P. (2009). Introduccin a la ingeniera. Colombia: Pearson/Prentice Hall.

Hagen, K. (2009). Introduccin a la ingeniera: enfoque de resoluciones de


problemas. Colombia: Pearson Educacin.

Hunt, J. (2006). Agile Software Construction. United Kingdom: Springer.

Kendall, K. E. y Kendall, J. E. (2011). Anlisis y diseo de sistemas. Mxico:


Pearson Educacin.

Pressman, R. (2010). Ingeniera de software. Espaa: Mcgraw-Hill Interamericana.

Summerville, I. (2011). Ingeniera de software. Espaa: Pearson Addison- Wesley.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Desarrollo de Software

10

Anda mungkin juga menyukai