Documente Academic
Documente Profesional
Documente Cultură
GURRERO
UNIDAD ACADMICA DE LA REGIN MONTAA
MATERIA:
OPTATIVA II
CARRERA:
INGENIERA EN TECNOLOGAS DE LA INFORMACIN
PROFESOR:
FIDENCIO MENESES GARCIA
ELABORADO POR:
CARLOS MANUEL BARRERA IXTLAHUAC
Contenido
Unidad I. Introduccin a la ingeniera de software..........................................................3
Definicin de ingeniera de software y su importancia.................................................3
Ciclo de vida de un sistema software........................................................................4
Unidad II. Diagramas UML...................................................................................... 8
Introduccin a UML............................................................................................. 8
Diagramas.......................................................................................................... 8
Diagrama de objetos.......................................................................................... 8
Diagrama de casos de uso................................................................................... 9
Diagrama de estados......................................................................................... 9
Diagrama de secuencias................................................................................... 10
Diagrama de actividades.................................................................................. 10
Diagrama de colaboraciones............................................................................. 11
Diagrama de componentes................................................................................ 11
Unidad III. Ingeniera de requerimientos...................................................................12
Tcnicas para la obtencin de los requerimientos de un sistema..................................12
Entrevistas.................................................................................................... 12
Lluvia de ideas............................................................................................... 13
Especificacin de requisitos.................................................................................. 13
Introduccin
Estos programas se originan en el hecho de que es muy costoso rectificar los errores que se
detectan tarde dentro de la fase de implementacin. El ciclo de vida permite que los errores
se detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la
calidad del software, en los plazos de implementacin y en los costos asociados.
El ciclo de vida bsico de un software consta de los siguientes procedimientos:
Definicin de objetivos: definir el resultado del proyecto y su papel en la estrategia global.
Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del
cliente y examinar cualquier restriccin que se pueda aplicar.
Diseo general: requisitos generales de la arquitectura de la aplicacin.
Diseo en detalle: definicin precisa de cada subconjunto de la aplicacin.
Programacin (programacin e implementacin): es la implementacin de un lenguaje
de programacin para crear las funciones definidas durante la etapa de diseo.
Prueba de unidad: prueba individual de cada subconjunto de la aplicacin para garantizar
que se implementaron de acuerdo con las especificaciones.
Integracin: para garantizar que los diferentes mdulos se integren con la aplicacin. ste
es el propsito de la prueba de integracin que est cuidadosamente documentada.
Prueba beta (o validacin), para garantizar que el software cumple con las
especificaciones originales.
Documentacin: sirve para documentar informacin necesaria para los usuarios del
software y para desarrollos futuros.
Implementacin
Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y
las actualizaciones secundarias del software (mantenimiento continuo).
Diagrama de casos
de uso
Un caso de uso es una descripcin de las acciones de un sistema desde el punto de vista del
usuario. Es una herramienta valiosa dado que es una tcnica de aciertos y errores para
obtener los requerimientos del sistema, justamente desde el punto de vista del usuario. Los
diagramas de caso de uso modelan la funcionalidad del sistema usando actores y casos de
uso. Los casos de uso son servicios o funciones provistas por el sistema para sus usuarios.
Diagrama de estados
En cualquier momento, un objeto se encuentra en un estado particular, la luz est encendida
o apagada, el auto en movimiento o detenido, la persona leyendo o cantando, etc. El
diagrama de estados UML captura esa pequea realidad.
Diagrama de secuencias
Los diagramas de clases y los de objetos representan informacin esttica. No obstante, en
un sistema funcional, los objetos interactan entre s, y tales interacciones suceden con el
tiempo. El diagrama de secuencias UML muestra la mecnica de la interaccin con base en
tiempos.
Diagrama de actividades
Un diagrama de actividades ilustra la naturaleza dinmica de un sistema mediante el
modelado del flujo ocurrente de actividad en actividad. Una actividad representa una
operacin en alguna clase del sistema y que resulta en un cambio en el estado del sistema.
Tpicamente, los diagramas de actividad son utilizados para modelar el flujo de trabajo
interno de una operacin.
Diagrama de colaboraciones
El diagrama de colaboraciones describe las interacciones entre los objetos en trminos de
mensajes secuenciados. Los diagramas de colaboracin representan una combinacin de
informacin tomada de los diagramas de clases, de secuencias y de casos de uso,
describiendo el comportamiento, tanto de la estructura esttica, como de la estructura
dinmica de un sistema.
Diagrama de componentes
Un diagrama de componentes describe la organizacin de los componentes fsicos de un
sistema.
conflictos.
Visin limitada en el proceso y calidad del producto.
Control limitado de las configuraciones del producto.
Entrega tarda del cronograma inicialmente fijado.
Descontrol de costos, el trabajo cuesta mucho ms de estimado.
Las necesidades del cliente no son cubiertas por el software.
La IEEE Std 830-1998 es parte de los estndares que es necesario cubrir cuando se
pretende cumplir con las normas de calidad, por lo tanto, esta estructura se respeta en la
mayora de las especificaciones de requerimientos en cualquier parte del mundo cuando se
elaboran sistemas de software a nivel industrial. En cuanto a la seccin 3 requerimientos
especficos, la IEEE Std 830-1998 propone ocho plantillas diferentes a elegir, y son las
siguientes:
1.- Introduccin
2.- Descripcin General.
3.- Requerimientos Especficos.
Apndices.
ndice
3.- Requerimientos Especficos.
3.1 Requisitos Funcionales.
3.2 Requisitos de Interfaz Externa.
3.3 Requisitos de Ejecucin.
3.4 Restricciones de diseo.
3.5 Atributos de calidad Mantenimiento, reutilizacin
3.6 Otros Requisitos.