Escolar Documentos
Profissional Documentos
Cultura Documentos
CIA
DAG
FSM
INCOSE
UML
SysML
INTRODUCCIN
El rea Requisitos de software del conocimiento (KA) se refiere a la obtencin,
anlisis, especificacin, y validacin de requisitos de software as como la gestin
de requisitos durante todo el ciclo de vida del producto de software.
Es ampliamente reconocido entre los investigadores y profesionales de la industria
que los proyectos de software son crticamente vulnerables cuando el
requirementsrelated las actividades estn mal realizadas.
Requisitos de software expresan las necesidades y
las restricciones impuestas a un producto de software que
contribuir a la solucin de algunos-mundo real
problema.
La "ingeniera de requisitos" plazo es ampliamente
utilizado en el campo para indicar la manipulacin sistemtica
de requisitos. Por razones de coherencia, la
trmino "ingeniera" no se utilizar en este KA
excepto para la ingeniera del software en s.
Por la misma razn, "requisitos ingeniero"
un trmino que aparece en la parte de la literatura,
no se utilizarn tampoco. En cambio, el trmino "software
ingeniero "o, en algunos casos especficos," Requisitos
especialista "se utilizar, este ltimo donde
el papel en cuestin se realiza generalmente por una
persona que no sea un ingeniero de software. Esta
no implica, sin embargo, que un ingeniero de software
3. Requisitos Elicitacin
[1 *, c4s5] [2 *, C5, C6, C9]
Requisitos elicitacin se refiere a la
orgenes de los requisitos de software y cmo el
ingeniero de software puede recogerlos. Es la primera
etapa en la construccin de una comprensin del problema
el software se requiere para resolver. Es fundamentalmente
una actividad humana y es donde las partes interesadas
se identifican y se establecieron relaciones
entre el equipo de desarrollo y el cliente.
Se denomina diversamente "captura de requisitos,"
"Requisitos descubrimiento", y "requisitos
adquisicin ".
Uno de los principios fundamentales de un buen
proceso de obtencin requisitos es el de la efectiva
la comunicacin entre las distintas partes interesadas.
Esta comunicacin contina a travs de
todo el Ciclo de Vida de Desarrollo de Software
Proceso (SDLC) con diferentes partes interesadas en
diferentes puntos en el tiempo. Antes de desarrollo
comienza, especialistas requisitos pueden formar el
conducto para esta comunicacin. Deben mediar
entre el dominio de los usuarios de software (y
otros grupos de inters) y el mundo de la tcnica de la
ingeniero de software. Un conjunto de coherencia interna
modelos en diferentes niveles de abstraccin facilitan
las comunicaciones entre el software los usuarios / grupos de inters
y los ingenieros de software.
Un elemento crtico de la obtencin de requisitos es
informar el alcance del proyecto. Esto implica proporcionar
se deriva de la ambiente en el
que se ejecutar el software. Estas
puede ser, por ejemplo, limitaciones de tiempo
en software o de rendimiento restricciones de tiempo real
en un entorno empresarial. Estas
debe ser buscado activamente porque pueden
afectar en gran medida la viabilidad software y el coste como
as como restringir las opciones de diseo.
El entorno de la organizacin. Software
a menudo se requiere para apoyar un proceso de negocio,
la seleccin de los cuales puede estar condicionada
por la estructura, cultura, e interna
la poltica de la organizacin. El software
ingeniero tiene que ser sensible a estos, ya que,
en general, el nuevo software no debe forzar
el cambio no planificado en el proceso de negocio.
3.2. Tcnicas de obtencin
Una vez que los requisitos de las fuentes se han identificado,
el ingeniero de software puede comenzar a provocar
requisitos de informacin de ellos. Tenga en cuenta que
requisitos rara vez se suscit ya hecho.
Ms bien, el ingeniero de software obtiene informacin
de la que l o ella formula requisitos.
Este tema se centra en las tcnicas para conseguir
actores humanos para articular requirementsrelevant
informacin. Es una tarea muy difcil y
el ingeniero de software debe ser sensibilizado a la
hecho de que (por ejemplo) los usuarios pueden tener dificultades
la descripcin de sus tareas, puede dejar informacin importante
no declarada, o pueden ser dispuestos o no pueden
que necesitan para recuperar los requisitos que impacto de los cambios propuestos.
Por lo tanto, los requisitos
documentacin y gestin del cambio son la clave
para el xito de cualquier proceso de requisitos.
7.1. Naturaleza iterativa de los Requisitos
Proceso
Hay una presin general en la industria del software
para los ciclos de desarrollo cada vez ms cortos, y esto
es particularmente pronunciado en altamente competitivo,
sectores impulsados por el mercado. Por otra parte, la mayora de los proyectos
estn limitados de alguna manera por su entorno,
y muchos son mejoras para, o las revisiones, existentes
software donde la arquitectura es un hecho. En
la prctica, por lo tanto, es casi siempre poco prctico
para implementar el proceso de requisitos como lineal,
proceso determinista en que los requisitos de software
se suscit a partir de los grupos de inters, lnea base,
asignado y entregado al software
Equipo de desarrollo. Sin duda, es un mito que la
requisitos para los grandes proyectos de software son cada vez
perfectamente entendida o perfectamente especificado.
En lugar de ello, los requisitos tpicamente iterar hacia
un nivel de calidad y el detalle que sea suficiente para
permitir que las decisiones de diseo y de adquisiciones para ser
hecho. En algunos proyectos, esto puede resultar en la
requisitos que se baseline antes toda su
propiedades se entienden completamente. Se corre el riesgo caros
reelaborar si los problemas surgen a finales del software
proceso de ingeniera. Sin embargo, el software
ingenieros estn necesariamente limitados por proyecto