ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TEMA 2 INGENIERÍA DE SOFTWARE


Enviado por   •  24 de Octubre de 2022  •  Documentos de Investigación  •  3.481 Palabras (14 Páginas)  •  93 Visitas

Página 1 de 14

[pic 1][pic 2]INSTITUTO TECNOLÓGICO DE PINOTEPA 
 
 

DOCENTE: EUGENIA TERESA LOZANO AGUIRRE

ASIGNATURA: INGENIERÍA DE SOFTWARE

ALUMNA:
BETANIA SINAI HERRERA SANTIAGO  
 
TRABAJO: TAREA 3



CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONLES

SEMESTRE: 3°

SANTIAGO PINOTEPA NACIONAL, OAXACA, AGOSTO-DICIEMBRE 2022

TEMA 3. INGENIERÍA DE REQUISITOS

TAREA 3. TEMA 1

1. OBJETIVO

TEMA 3.

  • Hacer un resumen
  • Hacer un mapa mental o conceptual o un cuadro sinóptico de la unidad 3.
  • Presenta tus requisitos funcionales y no funcionales de tu proyecto (recuerda que vas a definir un problema y en esta unidad vas a definir los diferentes requerimiento de ese sistema o software).

Que el alumno obtenga conocimientos sobre la ingeniería de requisitos y se convierte en pieza clave para poder medir la calidad de un sistema informático, garantizando que éstas satisfacen los requisitos establecidos y por lo tanto el sistema sea válido y funcionalmente correcto.

 

2. MARCO TEÓRICO  

5.1 INGENIERÍA DE REQUERIMIENTOS

El diseño y construcción de software de computadora es difícil, creativo y sencillamente divertido. En realidad, elaborar software es tan atractivo que muchos desarrolladores de software quieren ir directo a él antes de haber tenido el entendimiento claro de lo que se necesita. En realidad, elaborar software es tan atractivo que muchos desarrolladores de software quieren ir directo a él antes de haber tenido el entendimiento claro de lo que se necesita. Desde la perspectiva del proceso del software, la ingeniería de requerimientos es una de las acciones importantes de la ingeniería de software que comienza durante la actividad de comunicación y continúa en la de modelado. La ingeniería de requerimientos tiende un puente para el diseño y la construcción. La ingeniería de requerimientos proporciona el mecanismo apropiado para entender lo que desea el cliente, analizar las necesidades, evaluar la factibilidad, negociar una solución razonable, especificar la solución sin ambigüedades, validar la especificación y administrar los requerimientos a medida de que se transforman en un sistema funcional. Se adaptan a las necesidades del proyecto. ¿Existe un solo evento que se convierte en el catalizador de un nuevo sistema o producto basado en computadora o la necesidad evoluciona en el tiempo? se ajusta el sistema o producto a las necesidades del negocio y, finalmente, cómo va a usarse el sistema o producto en las operaciones cotidianas. ocurre la indagación: Los clientes o usuarios no están completamente seguros de lo que se necesita, comprenden mal las capacidades y limitaciones de su ambiente de computación, no entienden todo el dominio del problema, tienen problemas para comunicar las necesidades al ingeniero de sistemas, omiten información que creen que es “obvia”, especifican requerimientos que están en conflicto con las necesidades de otros clientes o usuarios, o solicitan requerimientos ambiguos o que no pueden someterse a prueba. Problemas de volatilidad. Los requerimientos cambian con el tiempo. La elaboración está motivada por la creación y mejora de escenarios de usuario que describan cómo interactuará el usuario final (y otros actores) con el sistema. Cada escenario de usuario se enuncia con sintaxis apropiada para extraer clases de análisis, que son entidades del dominio del negocio visibles para el usuario final. Puede ser un documento escrito, un conjunto de modelos gráficos, un modelo matemático formal, un conjunto de escenarios de uso, un prototipo o cualquier combinación de éstos.

5.2 ESTABLECER LAS BASES

En el caso ideal, los participantes e ingenieros de software trabajan juntos en el mismo equipo. En esas condiciones, la ingeniería de requerimientos tan sólo consiste en sostener conversaciones significativas con colegas que sean miembros bien conocidos del equipo, que en la realidad esto sea muy diferente. Ninguna de estas posibilidades es deseable, pero todas son muy comunes y es frecuente verse forzado a trabajar con las restricciones impuestas por esta situación. En las secciones que siguen se estudian las etapas requeridas para establecer las bases que permiten entender los requerimientos de software a fin de que el proyecto comience en forma tal que se mantenga avanzando hacia una solución exitosa.

5.2.1  IDENTIFICACIÓN DE LOS PARTICIPANTES

Sommerville y Sawyer definen participante como “cualquier persona que se beneficie en forma directa o indirecta del sistema en desarrollo”. Ya se identificaron los candidatos habituales: Gerentes de operaciones del negocio, gerentes de producto, personal de mercadotecnia. Internos y externos, usuarios finales, consultores, ingenieros de producto. Ingenieros de apoyo y mantenimiento, entre otros. Cada participante tiene un punto vista diferente respecto del sistema, obtiene distintos beneficios cuando éste se desarrolla. Éxito y corre distintos riesgos si fracasa el esfuerzo de construcción.

5.2.2  RECONOCER LOS MÚLTIPLES PUNTOS DE VISTA

Debido a que existen muchos participantes distintos, los requerimientos del sistema se explorarán.

Por ejemplo, el grupo de mercadotecnia se interesa en funciones y características que estimularán el mercado potencial, lo que hará que el nuevo sistema sea fácil de vender. Los ingenieros de software quizá piensen en funciones invisibles para los participantes sin formación técnica, pero que permitan una infraestructura que dé apoyo a funciones y características más vendibles.

A medida que se recaba información procedente de múltiples puntos de vista, los requerimientos que surjan tal vez sean inconsistentes o estén en conflicto uno con otro. Debe clasificarse toda la información de los participantes (incluso los requerimientos inconsistentes y conflictivos) en forma que permita a quienes toman las decisiones escoger para el sistema un conjunto de requerimientos que tenga coherencia interna.

5.2.3  TRABAJAR HACIA LA COLABORACIÓN

En los primeros capítulos se mencionó que, para obtener un sistema exitoso, los clientes (y otros participantes) debían colaborar entre sí (sin pelear por insignificancias) y con los profesionales de la ingeniería de software.

...

Descargar como (para miembros actualizados) txt (23 Kb) pdf (149 Kb) docx (838 Kb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com