Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacion Curso
Presentacion Curso
Septiembre 2008
Definiciones
La primera discusin formal relativa a la ingeniera de software se llev a cabo en 1968. Hoy en da, el trmino se utiliza ampliamente sin embargo es necesario definir ms claramente su significado. Ingeniera Disciplina y profesin enfocada a la aplicacin de conocimiento cientfico y tcnico y que utiliza recursos fsicos para disear e implementar diversos artefactos (estructuras, mquinas, dispositivos, sistemas y procesos) para realizar un objetivo deseado y alcanzar criterios especificados Ingeniero Un ingeniero es un profesional cuya educacin lo prepara para usar matemticas, ciencias y tecnologa del momento para crear productos que son importantes para el bienestar del pblico
Ingeniera de Software
Definicin IEEE La aplicacin de un enfoque sistemtico (ordenado), disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software, esto es, la aplicacin de la ingeniera en el rea del software Profesionalizacin de la Ingeniera de Software Muchos de los estados en EUA tienen regulaciones con respecto a la prctica de la ingeniera y no permiten que la gente se llame ingeniero a menos que hayan demostrado ser competentes en su especialidad profesional. Hoy en da todava no existe una profesin de ingeniero de software como tal aunque cada vez hay ms esfuerzos encaminados hacia all
5
Caractersticas de la ingeniera
Las siguientes caractersticas son bases de la ingeniera y son caractersticas deseables de los ingenieros de software: Los ingenieros proceden mediante la toma de series de decisiones, evaluando cuidadosamente opciones y escogiendo enfoques en cada punto de decisin que son apropiados para la tarea actual en el contexto actual. El qu tan apropiado es puede ser juzgado por un anlisis de compromisos que balancea costos contra beneficios Los ingenieros miden cosas y cuando es apropiado trabajan de manera cuantitativa; realizan calibracin y validacin de sus mediciones y usan aproximaciones basadas en experiencia y datos empricos Los ingenieros enfatizan el uso de un proceso disciplinado cuando crean un diseo y pueden operar de manera efectiva como parte de un equipo al realizarlo
10
11
Cuerpo de conocimiento de la IS
En 2004 apareci una gua al cuerpo de conocimiento de la ingeniera de software SWEBOK o Software Engineering Body of Knowledge (www.swebok.org). El cuerpo de conocimiento agrupa la suma de conocimiento dentro de la profesin de la ingeniera de software. Un ingeniero de software debe adems tener conocimiento no slo en ingeniera pero tambin en otras disciplinas relacionadas. Esta gua define diversas reas que forman parte del cuerpo de conocimiento de la ingeniera de software que se muestran en las imgenes siguientes
12
13
14
15
El curso
Este curso pretende dar una visin global de lo que es la Ingeniera de Software Se har nfasis en los siguientes temas Administracin de proyectos
Planeacin y seguimiento de un proyecto
Administracin de la configuracin
Manejo de cambios
17
18
19
Cmo se va a realizar
A lo largo del curso vamos a seguir una configuracin ligera del proceso unificado llamada OpenUP Ver sitio OpenUP
20
Laboratorio
Durante este curso ser necesario trabajar en un proyecto de desarrollo en equipo Equipo: Un grupo de personas que buscan un objetivo comn Deben estar comprometidos ante este objetivo y tener un marco comn que gue su trabajo para llegar al objetivo Otros puntos a considerar Al menos dos personas (aqu debern ser 4) Los miembros trabajan hacia un objetivo comn Cada persona tiene un rol especfico Para poder completar la misin es necesario cierto tipo de dependencia entre los miembros del grupo Deben hacerse a la idea que saliendo tendrn que trabajar en equipo
21
La evaluacin se enfocar en la manera en que se estn realizando las actividades relacionadas con el manejo del proyecto
22
Para terminar
Curso dispone de una pgina web
http://www.humbertocervantes.net/cursos/ingsoft/main.html
23