Sunteți pe pagina 1din 5

Metodologa Estructurada

Lic. Dulce Anglica Salas Salinas


Ingeniera de Software Requerimientos de Software y Procesos de Ingeniera

Marcos Alberto Camargo Sandoval 22/02/2014

Captulo 6 Requerimientos del software Involucra el anlisis y documentacin acerca de cules sern las especificaciones, necesidades y alcances del sistema operativo a implementar. Se comprende que para poder realizar este proceso existen dos vertientes enfocados a este proceso y que se diferencian una de la otra estas son los requerimientos del usuario y los del sistema. Los requerimientos del usuario son declaraciones, en lenguaje natural y en diagramas, de los servicios que se espera que el sistema proporcione. Los requerimientos del sistema son la definicin de las funcionalidades restricciones y servicios del programa. Los requerimientos funcionales dan a conocer lo que el sistema debe de hacer declarando las funcionalidades del sistema por otro lado los requerimientos no funcionales hacen referencia a los propiedades emergentes del sistema como tal, y de esta manera definir cules son los alcances y rendimiento del mismo. Dentro de los requerimientos no funcionales podemos encontrar diferentes niveles o tipos de requerimiento algunos de ellos indican cuales son los requerimientos del producto, los requerimientos organizacionales y todo lo que tenga que ver con el entorno externo. Otro apartado que hay que mencionar dentro de los requerimientos son los del Dominio que ms bien nos llevan a poder dominar la aplicacin basada en fundamentos tcnicos. En una conjuncin entre los requerimientos funcionales y no funcionales estn los del Usuario incluyendo informacin conceptual como detallada, esto es el usuario que solicita el proyecto puede darle diferentes lmites a la aplicacin y por supuesto definir cmo ser la interfaz del sistema final. Los requerimientos del sistema siendo una extensin de los del usuario, son el parteaguas para el diseo del sistema los cuales detallan la forma en que sistema funcionara. Con la finalidad de crear un esquema de lenguaje estndar y estructurado, aunque limitado las especificaciones en lenguaje estructurado proporcionan una herramienta la cual definir como hay que crear nuestro sistema traducido a un lenguaje de programacin. Para utilizar un enfoque basado en formularios para especificar los requerimientos del sistema, se deben definir una o ms formularios o plantillas estndares para expresar estos requerimientos. Para la especificacin de interfaz crea un entorno de sistema amigable y compatible con otras plataformas, incluyendo interfaces de procedimiento donde la funcionalidad ofrece accesos aplicativos a travs de la interfaz, la estructura de datos y la representacin de los datos.+ El documento con los requerimientos del software o especificaciones del software documentan donde contienen las especificaciones detalladas de los requerimientos del usuario y del sistema, en este apartado se menciona uno de los de los documentos donde se desarrollan estos puntos y que sistematiza la forma en la que se planea el sistema (IEEE1998).

Metodologa Estructurada

Captulo 7 Procesos de la ingeniera de requerimientos


Los estudios de viabilidad la forma ms fcil de describir este punto es la de ver que tan factible es para el negocio y los beneficios de carcter financiero y productivo. Algunas de las interrogantes que claramente definiran a este proceso de acuerdo a su finalidad son: Contribuye el sistema a los objetivos generales de la organizacin? Se puede implementar el sistema utilizando la tecnologa actual y dentro de las restricciones de coste y tiempo? Puede integrarse el sistema con otros sistemas existentes en la organizacin? Una vez que se tiene la informacin, se redacta el informe del estudio de viabilidad. Debera hacerse una recomendacin sobre si debe continuar o no el desarrollo del sistema. En el informe, se pueden proponer cambios en el alcance, el presupuesto y la confeccin de agendas del sistema y sugerir requerimientos adicionales de alto nivel para ste. Obtencin y anlisis de requerimientos nace de un anlisis profundo para determinar los requerimientos del sistema, generalmente dentro de esta etapa un stakeholder ser el participe principal que intervenga pues representa a cualquier persona o grupo que ser afectado por el sistema, directa o indirectamente, y son estos los que intervendrn en muchas ocasiones proporcionando datos importantes acerca de los requerimientos expresndoles en su propio lenguaje. Es entonces a travs de recabar esta informacin que nuestros requerimientos caern en diferentes actividades como son: Descubrimiento de los requerimientos.- A travs de entrevistas y observaciones, se recaba informacin donde se podr armar un modelo o diseo del sistema. Clasificacin y organizacin de requerimientos Ordenacin de prioridades Documentacin de requerimientos

En este proceso podemos hacer uso de las herramientas de casos de uso basada en escenarios para la obtencin de requerimientos, donde se identifican las interacciones particulares con el sistema y las diferentes acciones a llevar a cabo en algn proceso del sistema. Otra herramientas la etnografa es una tcnica de observacin que se puede utilizar para entender los requerimientos sociales y organizacionales. Un analista se sumerge por s solo en el entorno laboral donde se utilizar el sistema. Observa el trabajo diario y anota las tareas reales en las que los participantes estn involucrados. Validacin de requerimientos dando lugar a verificar si todos los requerimientos fueron funcionales para poder desarrollar el sistema, esto es lograr los objetivos trazados durante el anlisis y recopilacin de la informacin lo cual genere un sistema 99% confiable que ofrezca la funcionalidad solicitada, de no ser as buscar alternativas para ir adecuando el sistema, evitando as contradicciones o inconsistencia. Algunas tcnicas de validacin son las siguientes: 1. Revisiones de requerimientos. Los requerimientos son analizados sistemticamente por un equipo de revisores. Este proceso se trata en la siguiente seccin.

Metodologa Estructurada

2. Construccin de prototipos En este enfoque de validacin, se muestra un modelo ejecutable del sistema a los usuarios finales y a los clientes. Estos pueden experimentar con este modelo para ver si ple sus necesidades reales. En el Captulo 17 se estudia la construccin de prototipos y sus tcnicas. 3. Generacin de casos de prueba. Los requerimientos deben poder probarse. Si las pruebas para stos se conciben como parte del proceso de validacin, a menudo revela los problemas en los requerimientos. Si una prueba es difcil o imposible de disear, normalmente significa que los requerimientos sern difciles de implementar y deberan ser considerados nuevamente. Desarrollar pruebas para los requerimientos del usuario antes de que se escriba cdigo es una parte fundamental de la programacin extrema. Gestin de requerimientos Parte importante es el mantenimiento del sistema esto es adecuando conforma salgan problemas en la implementacin o pruebas del sistema, adems de que surjan otras necesidades en el proceso. La gestin de requerimientos es el proceso de comprender y controlar los cambios en los requerimientos del sistema. Es necesario mantenerse al tanto de los requerimientos particulares y mantener vnculos entre los requerimientos dependientes de forma que se pueda evaluar el impacto de los cambios en los requerimientos. 1. Requerimientos duraderos. Son requerimientos relativamente estables que se derivan de la actividad principal de la organizacin y que estn relacionados directamente con el dominio del sistema. Por ejemplo, en un hospital siempre habr requerimientos que se refieren a los pacientes, mdicos, enfermeras y tratamientos. Estos requerimientos se pueden derivar de los modelos del dominio que muestran las entidades y relaciones que caracterizan un dominio de aplicacin (Easterbrook, 1993; Prieto-Daz y Arango, 1991). 2. Requerimientos voltiles. Son requerimientos que probablemente cambian durante el proceso de desarrollo del sistema o despus de que ste se haya puesto en funcionamiento. Un ejemplo seran los requerimientos resultantes de las polticas gubernamentales sobre sanidad. La planificacin es una primera etapa esencial del proceso de gestin de requerimientos. Para cada proyecto, la etapa de planificacin establece el nivel de detalle necesario en la gestin de requerimientos. Durante la etapa de gestin de requerimientos, habr que decidir sobre: 1. La identificacin de requerimientos. Cada requerimiento se debe identificar de forma nica de tal forma que puedan ser remitidos por otros requerimientos de manera que pueda utilizarse en las evaluaciones de rastreo. 2. Un proceso de gestin del cambio. ste es el conjunto de actividades que evalan el impacto y coste de los cambios. Se trata con mayor detalle este proceso en la seccin siguiente. 3. Polticas de rastreo. Estas polticas definen las relaciones entre los requerimientos, y entre stos y el diseo del sistema que se debe registrar y la manera en que estos registros se deben mantener. 4. Ayuda de herramientas CASE. La gestin de requerimientos comprende el procesamiento de grandes cantidades de informacin sobre los requerimientos. Las herramientas que se pueden utilizar van desde sistemas de gestin de requerimientos especializados hasta hojas de clculo y sistemas sencillos de bases de datos.

Metodologa Estructurada

Bibliografa Ingeniera del software IAN SOMMERVILLE Pearson

Metodologa Estructurada

S-ar putea să vă placă și