You are on page 1of 18

Ingeniera en Sistemas Computacionales

PLANEACION Y MODELADO
Integrantes del Equipo:
Jhonatan Israel Aguilar Garca Zuridiana Roxette Morales Santiago Yadira Jacqueline Lpez Daz Anna Isabel Garca Yera

Ingeniera de requerimientos es la disciplina para desarrollar una especificacin completa, consistente y no ambigua, la cual servir como base para acuerdos comunes entre todas las partes involucradas y en dnde se describen las funciones que realizar el sistema Boehm 1979.

Los requerimientos(necesidades) de proceso se llevan a cabo a travs de siete distintas funciones:


Inicio Obtencin Elaboracin

Validacin

Especificacin

Negociacin

Gestin

En general, la mayora de los proyectos

se inician cuando se identifica una necesidad de negocios o se descubre un nuevo mercado o servicio potencial. software hacen una serie de preguntas libres de contexto.
El objetivo es establecer una

Al inicio del proyecto los ingenieros de

comprensin bsica del problema, las personas que quieren una solucin, la naturaleza de la solucin que se desea, y la efectividad de la comunicacin preliminar entre el cliente y el desarrollador.

Parece simple decir obtener los requisitos del sistema a

crear, mediante preguntas y respuestas a los clientes sin embargo se presentan los siguientes problemas:
Problemas

de mbito. Detalles tcnicos innecesarios que pueden confundir, en lugar de clarificar, los objetivos generales del sistema. Problemas de comprensin. Los clientes/usuarios no estn seguros por completo de qu es lo que se necesita, comprenden poco, omiten informacin, poca comunicacin de necesidades, especifican requisitos ambiguos o inestables. Problemas de volatilidad. Los problemas cambian con el tiempo.
Para superar estos problemas, los ingenieros de

requerimientos deben realizar en forma organizada la recopilacin de requisitos.

Esta actividad se enfoca en el desarrollo de un modelo

de las funciones, caractersticas y restricciones del software.


Es una accin del modelado del anlisis Se describen la forma en que el usuario final

interactan con el sistema.


Se definen los atributos de cada clase de anlisis y se

identifican los servicios que requiere cada clase.


Se produce una variedad de diagramas de UML

complementarios.
El resultado final de la elaboracin es un modelo de

anlisis que define el dominio de la informacin, las funciones y el comportamiento del problema.

Negociacin
A veces los clientes y usuarios piden ms de lo que se puede lograr, es relativamente comn que diferentes cliente o usuarios propongan requisitos que entran en conflicto entre s. Se concilian estos conflictos por medio de la negociacin. Se pide a los clientes que ordenen sus requisitos y despus discutan los conflictos relacionados con la prioridad. Se identifican y analizan los riesgos asociados con cada requisito. Se hacen estimaciones preliminares del esfuerzo requerido para su desarrollo y despus se utilizan para evaluar el impacto de cada requisito en el costo del proyecto y sobre el tiempo de entrega. Mediante un enfoque iterativo, los requisitos se eliminan, combinan o modifican de forma que cada parte alcance cierto grado de satisfaccin. Una negociacin eficaz no debe haber ni ganador ni perdedor. Ambas partes ganan porque se solidifica un trato con el que las dos pueden vivir.

Especificacin
La especificacin es el producto de trabajo final que genera

la ingeniera de requerimientos. Sirve como base para las actividades de ingeniera de software subsecuentes. Describe la funcin y el desempeo de un sistema basado en computadora y las restricciones que regir su desarrollo.

Validacin
La validacin de requerimientos

examina:

la especificacin para asegurar que

todos los requerimientos de software se han establecido de manera precisa. que se han detectado inconsistencias, omisiones y errores y que stos han sido corregidos. que los productos de trabajo cumplen con los estndares establecidos para el proceso, proyecto y producto.

El mecanismo primario para la

validacin de requerimientos es la revisin tcnica formal.

Gestin de requerimientos
La gestin de requerimientos es un conjunto de

actividades que ayudan al equipo de proyecto a identificar, controlar y rastrear los equipos y los cambios a stos en cualquier momento mientras se desarrolla el proyecto. La gestin de requisitos comienza con la identificacin. Cada requerimiento se asigna a un solo identificador. Una vez identificados los requisitos se desarrollan las tablas de rastreabilidad

Entre las tablas de rastreabilidad tenemos las siguientes:


Tabla de rastreabilidad de las caractersticas: Muestra la manera en

que los requerimientos se relacionan con las caractersticas del sistema/producto observables para el cliente. Tabla de rastreabilidad de dependencia: Indica la forma en que los requisitos estn relacionados entre s. Tabla de rastreabilidad del subsistema: Establece categoras entre los requerimientos de acuerdo con los subsistemas que gobiernan. Tabla de rastreabilidad de la interfaz. Muestra la forma en que los requerimientos se relacionan con las interfaces internas y externas del sistema.

Los requerimientos del usuario. Los requerimientos del sistema.

Una especificacin del diseo del

software.

1.2.1 Requerimientos de los usuarios.


Los requerimientos de los usuarios para un sistema describen los requerimientos

funcionales y no funcionales de tal forma que sean comprensibles por los usuarios del sistema que no posean un conocimiento tcnico detallado.

Sin embargo, pueden surgir diversos problemas cuando se redactan en lenguaje natural:
Falta de claridad. Es difcil utilizar el lenguaje en forma

precisa y no ambigua sin detallar el documento y hacerlos fcil de leer. Confusin de requerimientos. No se distinguen claramente los requerimientos funcionales y no funcionales, las metas del sistema y la informacin para el diseo. Conjuncin de requerimientos. Diversos requerimientos diferentes se expresan de forma conjunta como un nico requerimiento.

1.2.2 Actores involucrados.


Dueos del sistema. Usuarios del sistema.
Usuario Interno

Empleados administrativos y de servicios Staff tcnico y profesional Supervisores mandos medios y ejecutivos Usuario Externo Clientes Surtidor o proveedor Socios Empleados

Diseadores de sistemas.

Administrador de la base de datos. Arquitectos de redes. Arquitectos web. Artistas grficos. Expertos en seguridad. Especialistas en tecnologa.

Constructores de sistemas. Programador de aplicaciones. Programadores de sistemas. Programadores de bases de datos. Administradores de redes. Administradores de seguridad. Webmaster. Integradores de software.
Analistas de sistemas.

1.2.3 Especificacin del diseo de software.


Es una descripcin abstracta del diseo del software que es una base para un diseo e implementacin detallados. Esta especificacin agrega detalle a la especificacin de requerimientos del sistema.

Referencias:

Sommerville Ian, Libro Ingeniera de Software 6 edicin Ed. Pearson Educacin Herrera J. Lizka Johany, Ingenieria de Requerimientos Ingenieria del Software, http://www.monografias.com/trabajos6/resof/resof.shtml

Gomez Gallego Juan Pablo, Resumen de 4 primeros captulos de Engineering Requeriments Handbook (Ralph, R. Young ), Universidad Tecnolgica de Pereira, http://es.scribd.com/doc/270431/Ingenieria-requerimientos guest409adc, Unidad I Procesos de la ingeniera de Requerimientos, http://www.slideshare.net/guest409adc/unidad-i-requerimientos-presentation

Gutierrez Daz Jos Fructuoso, Planificacion y Modelado, Instituto Tecnologico de Pachuca. http://es.scribd.com/doc/64434948/Planificacion-y-Modelado#outer_page_34

Lpez Gonzlez Isis Imelda y Rivera Carrera Amalia Beatriz, Sistema de Control Presupuestal,Instituto Tecnolgico Superior de Misantla, 2009, http://es.scribd.com/doc/52247996/38/Analisis-y-Negociacion-de-Requisitos

Snchez Hernandez Miriam Zulma, Unidad I Planificacion y Modelado, http://es.scribd.com/doc/26752264/PlanificaciOn-y-Modelado-Procesos-de-La-Ingenieria

You might also like