Você está na página 1de 6

REQUERIMIENTOS DE SOFTWARE

Filosofa
Terminologa utilizada en el mdulo
Obejetivos
Comprensin
Sntesis
Evaluacin
Conocimientos previos
Contenido
I.

II.

III.

Introduccin a los requisitos de software


1. Que son los requisitos (Definiciones)
2. El proceso de definicin de Requisitos
3. Los participantes y sus roles
4. Los productos de la Definicin de Requisitos
El proceso de Definicin de Requisitos de software
1. Identificacin de Requisitos
a. Necesidades de software como entrada para la definicin
de requerimientos
b. Elicitacin de los involucrados
c. Derivar los requerimientos de software a partir de los
requerimientos de sistema
d. Analizar tareas para desarrollar los requerimientos de
interfases de usuario
2. Identificacin de restricciones en el desarrollo de software
3. Anlisis de requisitos
a. Assessment de problemas potenciales
b. Clasificacin de requerimientos
c. Evaluacion de feasibility y riesgos
4. Representacin de los requerimientos
a. Uso de modelos
b. Roles por prototipo
5. Comunicacin de los requerimientos
6. Preparacin para validacin de requerimientos de software
7. Manejo del proceso de Definicin de Requisitos
Productos del requerimiento de software
1. Resultados de la definicin de requisitos
a. Requisitos funcionales
b. Requisitos no funcionales
c. Requisitos inversos
d. Diseo e implementacin de restricciones
2. Estndares para documentar requisitos

IV.

a. DoD88
b. IEEE830
3. Requerimientos de software orientados al cliente usuario
a. Objetivos
b. Importancia relativa de especificacin de atributos
c. Contenidos clave
i. Funcionalidad del software
ii. Definicin de informacin y relaciones
iii. Requerimientos crticos no funcionales
iv. Restricciones de dise{o crticas
v. Criterios acceptance
4. Requerimientos de software orientados al desarrollador
a. Objetivos
b. Importancia relativa de especificacin de atributos
c. Contenidos clave
i. Funcionalidad del software
ii. Informacin en los C-Requerimientos
iii. Interfases con hardware / sistemas externos
iv. Requerimientos crticos no funcionales
v. Restricciones de diseo crticas
vi. Criterios de aceptacin y pruebas de aceptacin
Tcnicas y herramientoas para realizar Definicin de Requisitos de
Software
a. Tcnicas para licitacin de requerimientos de gente
b. Tcnicas de modelado
i. Interfases a entidades externas
ii. Funciones que sern realizadas
iii. Transformacin de datos
iv. Estructuras de datos de entrada y salida
v. Relaciones among informacin
c. Mtodos de Definicin de Requerimientos representativos
i. Anlisis estructurado y SADT
ii. DSSD
iii. SREM/DCDS
iv. NRL / SCR
d. Herramientas asistidas por computadora para desarrollo de
modelos
i. Herramientas de un mtodo especfico
ii. Herramientas sin mtodos especficos
e. Herramientas asistidas por computadora para prototipado
f.

g.

Objetivos de los requerimientos

REQUERIMIENTOS DE SOFTWARE
Se refiere al proceso de determinar que ser producido. Este proceso icluye:

Identificacin de requerimientos
Anlisis de requerimientos
Presentacin de los requerimientos
Comunicacin de los requerimientos
Desarrollo de procedimientos y criterios de aceptacin.
Reconocer a la definicin de los requerimientos como un precursor del
diseo de software.
Author(s): John W. Brackett (Boston University)

.PROPSITOS

DE LA ETAPA DE REQUERIMIENTOS

Establecer y mantener acuerdos con los clientes y dems


involucrados, acerca de lo que el sistema debe hacer.
Proporcionar a los desarrolladores del sistema una mejor
comprensin de los requerimientos del sistema.
Definir fronteras (delimitacin) del sistema.
Proporcionar las bases para la planeacin de contenidos
tcnicos de las iteraciones.
Proporcionar las bases para estimar costos y tiempos de
desarrollo del sistema.
Definir las interfases de usuarios del sistema,
enfocndose en las necesidades y metas de los usuarios.
TIPOS DE REQUERIMIENTOS
Features: used for scoping the project
Main audience: Stakeholders
Documented in the Vision artifact
Functional Requirements: specifying interactions with
system users
Main audience: users and project team
Modeled in the Use-Case Model artifact
Supplementary Requirements: specifying
functionality, usability, reliability, performance,
supportability requirements, and design constraints
Main audience: architects and designers
Documented in the Supplementary Specifications
artifact

MODULO I: Anlisis y Diseo de Sistemas

El alumno se familiarizar y describir los conceptos y aspectos fundamentales


del Anlisis y
Diseo Orientado a Objetos (AyDOO) dentro del desarrollo de un sistema de
software, as como
las tcnicas, metodologas y herramientas actuales de dicho paradigma en la
Ingeniera de
software.
1. Tecnologa de Objetos
1.1. Diferencia entre Anlisis y Diseo
1.2. Anlisis y Diseo Orientado a Objetos
1.3. Objetos y Clases
2. El ciclo de vida y el plan de trabajo con base
en el Proceso Unificado
2.1. El Ciclo de Vida
2.2. Fases e Iteraciones
2.3. Artefactos y UML en el Proceso Unificado
2.4. Responsabilidades (trabajadores)
2.5. Disciplinas (flujos de trabajo) de ingeniera
y de soporte
3. Modelo de Casos de Uso
3.1. Actores
3.2. Casos de Uso
3.3. Diagrama de Casos de Uso
3.5. Relaciones <<include>> y
<<extend>>
3.6. Puntos de extensin
3.7. Paquetes de Casos de Uso
4. Especificacin de Casos de Uso (Flujos de
Eventos)
4.1. Documentacin de un Caso de Uso
4.2. Caso de Uso de Alto Nivel
4.3. Flujos Primarios, Alternos y Excepcionales
4.4. Precondiciones y postcondiciones
4.5. Requerimientos especiales del caso de uso
4.6. Escenarios
4.7. Las Pruebas y los Casos de Uso
5. Modelo Conceptual
5.1. Conceptos
5.2. Atributos
5.3. Relacin de Asociacin
5.4. Diagrama del Modelo Conceptual
5.5. Identificacin de conceptos mediante un
anlisis de Casos de Uso
6. Diagramas de Clases
6.1. Clases
6.2. Atributos
6.3. Operaciones
6.4. Alcance de Atributos y Operaciones
6.5. Relaciones de Asociacin, Agregacin y
Dependencia
6.6. Generalizacin: la implementacin de la
herencia

6.7. Visibilidad entre Clases


6.8. Navegabilidad
6.9. Multiplicidad
6.10. Completando el diagrama de clases
mediante el diagrama de interaccin
7. Diagramas de Secuencia
7.1. Clases y Objetos
7.2. Lnea de Vida
7.3. Foco de Control
7.4. Mensajes y Operaciones
7.5. Diagrama de Secuencia
7.6. Diagrama de Colaboracin
7.7. Diferencias entre el Diagrama de
Colaboracin y de Secuencia
7.8. Impacto del Diagrama de Interaccin en el
Diagrama de Clases
MODULO II: Diseo de Bases de Datos
El alumno integrar los conceptos de anlisis con el diseo de bases de datos
relacionales. El
alumno entender la necesidad del anlisis de la informacin como
fundamento en la elaboracin
de un proyecto. Se estudiar y aplicar la normalizacin dentro del proceso de
creacin de la base
de datos relacional.
1. Fases del diseo de bases de datos
1.1 Recoleccin y anlisis de requerimientos
1.2 Diseo conceptual
1.3 Diseo lgico de la base de datos (transformacin de modelo de datos)
1.4 Diseo fsico de la base de datos

Você também pode gostar