Ingenieria del Software

Páginas: 9 (2208 palabras) Publicado: 6 de enero de 2016
Universidad de las Américas












Ingeniería de Software

















1. ¿Qué es la ingeniería del software?
La ingeniería del software puede tener muchas definiciones:
Según Rodríguez (2012), “Una disciplina de la Ingeniería que concierne a todos los aspectos de la producción de software. Los Ingenieros de Software deben adoptar un enfoque sistemático para llevar a cabo su trabajo yutilizar las herramientas y técnicas apropiadas para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y a los recursos disponibles”. (p. 7).
Según Sommerville (2005), “Es una disciplina de la ingeniería que comprende todos los aspectos todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento deéste después de que se utiliza” (p. 6).
Según Cabrot Sagrera (2013), “La ingeniería del software (IS) es:
a) El establecimiento y el uso de principios de ingeniería solidos con el fin de obtener un software económico, fiable y que funcione eficientemente. NATO Conference.
b) La aplicación de una aproximación sistemática, disciplinada y cuantificable al desarrollo, el uso y el mantenimiento delsoftware”. IEEE software Engineering Terminology. (p. 170).

2. Indique los problemas que se presentan cuando se identifican los requisitos de un sistema de software.
Se sabe que los requisitos son “la especificación de lo que debe hacer el software; son descripciones del comportamiento, propiedades y restricciones del software que hay que desarrollar” Campderrich (2003), sin embargo, se puedenencontrar varios problemas a la hora de identificar los requisitos de un sistema de software, como por ejemplo:
Los desarrolladores de software son técnicos y, tal vez, les resultaría difícil entender requisitos extremadamente abstractos.
Identificar si los requerimientos son funcionales, no funcionales o del dominio.
Puede existir dificultad a la hora de determinar los puntos críticos, es decir,identificar claramente aquellos aspectos que entorpecen y limitan el buen funcionamiento de los procedimientos actuales.
Si no se definen con detalle cuales son los requisitos necesarios, el programa podría no resolver el problema.
Una equivocación en la etapa de requisitos se arrastra en las demás fases del ciclo de vida. Por eso el análisis de los requisitos es una de las etapas más importantes enel desarrollo del software.
Cuando se describen los requisitos al usuario, estos se deben hacer de la manera más comprensible para que los usuarios puedan entenderlos sin poseer conocimientos técnicos detallados, esto se hace gracias al lenguaje natural. Sin embargo, el lenguaje natural puede tener una falta de claridad: es difícil conjuntar precisión y facilidad de lectura; una confusión entrerequisitos: Requisitos funcionales y no funcionales tienden a estar mezclados y una amalgama de requisitos: Varios requisitos diferentes pueden ser expresados juntos.
No reflejan las necesidades reales del cliente
Son inconsistentes y/o incompletos
Es costoso realizar cambios sobre los requisitos una vez que han sido acordados.
Puede haber malentendidos entre clientes, analistas, ingenierossoftware, entre otros.

3. ¿Por qué es importante conocer los requisitos con claridad?
Porque los requisitos son la información de partida para desarrollar el software; son la entrada de la etapa de análisis. Si no se conocen los requisitos con claridad, lo más seguro es que la funcionalidad del programa no sea la misma que el cliente hubiera esperado o, en un caso más extremo, el programa no resuelvael problema. Además, estos sirven de base para un acuerdo entre los usuarios y los desarrolladores sobre el software que hay que desarrollar. Esto significa que la documentación de los requisitos debe llevarse a cabo de una manera inteligible para los usuarios, que tendrán que revisarlo.

4. ¿Cuáles son las características que deben cumplir un buen requisito?
Según Torres Moreno (2005), Las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS