lunes, 11 de mayo de 2009

FUNDAMENTACION TEORICA

Breve marco teorico

Ingeniería del software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad. Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).[i]

En la ingeniería del software se tienen diferentes etapas o modelos como son:

· Requisitos
·
Análisis
· Diseño
· Implementación
· Pruebas
· Documentación y mantenimiento


El modelo o análisis de requisitos es el primero en desarrollarse y es la base para formar todos los demás modelos en el desarrollo del software. En general cualquier cambio en la funcionalidad del sistema es más fácil de hacer y con menores consecuencias a este nivel que posteriormente. El propósito de este modelo es comprender en su totalidad el problema y sus implicaciones, que servirá como base para el desarrollo de las instrucciones operacionales y los manuales, ya que todo lo que el sistema deba hacer se describe aquí desde la perspectiva del usuario. Se debe separar los requisitos verdaderos de las decisiones relacionadas con el diseño e implementación e indicar los aspectos obligatorios y opcionales. Durante el análisis de requisitos los paso que principalmente deben hacerse son los siguientes:

Descripción del problema es un resumen preliminar de necesidades que sirve como punto de partida para comprender los requisitos del sistema Debe ser una especificación de necesidades y no una propuesta de solución. Se describen cuales serán los actores y se realizan casos de usos para llegar a un análisis de interfaz. Después se deben hacer los diagramas de flujos con las clases, atributos, módulos y relaciones que se han encontrado en el análisis previamente hecho[ii].

Hemos identificado que esta etapa, análisis de requisitos, es la más importante del desarrollo del software, ya que si no se tiene bien plateado que es lo se pide que haga el software, no se podrá proceder con el desarrollo, ni a las demás tapas de la ingeniería del software, es por esto que en esta investigación nos enfocaremos solo en esta etapa.

Contexto:

Como ingenieros en sistemas computacionales estamos relacionados con la ingeniería del software, ya que los requerimientos cambian en todos los sistemas es necesario adaptarse a cada usuario


[i] Bureau of Labor Statistics, U.S. Department of Labor, USDL 05-2145: Occupational Employment and Wages, November 2004,

[ii] “Ingeniería de software orientada a objetos con UML, Java e Internet”, Alfredo Weitzenfeld Cengage Learning Editores, 2005, paginas 195-252.

No hay comentarios:

Publicar un comentario