Beruflich Dokumente
Kultur Dokumente
Requerimientos
Resumen
Yois Smith Pascuas Rengifo 1
Abstract
When the process of development of software
begins, is due to begin with the harvesting of user
requirements. In order to obtain a greater approach and understanding to these requirements,
they are due to analyze and to describe to different
approaches, obtaining therefore a diagnosis of the
present situation of the business.
Introduccin
Estudiante de Maestra en
Ciencias de la Informacin y
las Comunicaciones de la
Universidad Distrital Francisco Jos de Caldas.
El 75 % de los
productos de
software grandes se entregaron a los clientes
pero tienen fallas, son un fracaso porque no
se usan o no
cumplen los
requerimientos
del cliente
Extraccin
Anlisis
Especificacin
Validacin
1. ANLISIS DE
REQUERIMIENTOS
Para comenzar con ste tema se debe
tener muy claro la importancia, actividades de la IR, el concepto de requerimiento y los tipos de requerimientos.
La IR se define, como un "conjunto de
actividades en las cuales, utilizando
tcnicas y herramientas, se analiza un
problema y se concluye con la especificacin de una solucin (a veces ms
de una)." [Ortas 1997]. Entonces, la IR se utiliza
para definir todas las actividades involucradas en
el descubrimiento, documentacin y mantenimiento de los requerimientos para un producto
determinado. El uso del trmino "ingeniera"
implica que se deben utilizar tcnicas sistemticas
y repetibles para asegurar que los requerimientos
del sistema estn completos, sean consistentes y
relevantes [6].
Figura 1. Tareas de la IR
3.
en Lenguaje Natural
en un lenguaje estructurado o en un formato que tenga algunas reglas, pero no
una especificacin sintctica o semntica
rigurosa,
en un lenguaje formal de especificacin
con una sintaxis y semntica definidas
2. METODOLOGAS PARA EL
DESARROLLO DE SOFTWARE
Viendo las ventajas de la OO, la tendencia futura es a que se vaya imponiendo sobre la metodologa estructurada clsica. A continuacin se explicar el anlisis de requerimientos de una Metodologa Orientada a Objetos.
1. Inicio
Visin aproximada, anlisis del quehacer de la
empresa cliente ("el negocio"), alcance del proyecto, estimaciones (imprecisas) de plazos y costos. Se define la viabilidad del proyecto.
2. Elaboracin
Visin refinada, implementacin iterativa del
ncleo central de la aplicacin, resolucin de los
riesgos ms altos, identificacin de nuevos requisitos y nuevos alcances, estimaciones ms ajustadas.
Para la OO, se necesita realizar un anlisis y diseo orientado a objetos. El modelamiento visual es
la clave para realizar el anlisis OO. Desde los
inicios del desarrollo de software OO han existido
diferentes metodologas para hacer esto del modelamiento, pero sin lugar a duda, el Lenguaje de
Modelamiento Unificado (UML) puso fin a la
guerra de metodologas. Segn los mismos diseadores del lenguaje UML, ste tiene como fin
modelar cualquier tipo de sistemas (no solamente
de software) usando los conceptos de la orientacin a objetos. Y adems, este lenguaje debe ser
entendible para los humanos y mquinas.
3. Construccin
Implementacin iterativa del resto de los requisitos de menor riesgo y elementos ms sencillos,
preparacin para el despliegue (entrega, instalacin y configuracin).
4. Transicin
Pruebas beta, despliegue.
Figura 2. Fases del RUP [14]
En el anlisis orientado a objetos, los desarrolladores construyen un modelo que describe al dominio de aplicacin. Por ejemplo, el modelo de
anlisis de un reloj describe la manera en que el
reloj representa al tiempo (por ejemplo, sabe el
reloj acerca de los aos bisiestos? sabe acerca del
da de la semana? sabe acerca de las fases de la
luna?) el modelo de anlisis se extiende luego
para describir la manera en que interactan los
actore
res
y el
3. CASO ESTUDIO
Relaciones:
Asociacin
Alquilar Pelcula
El Usuario utiliza este caso de uso para mirar qu
pelculas hay, seleccionar una, pagarla y retirarla
del dispensador. Debe obtener un recibo.
Dependencia o Instanciacin
Devolver Pelcula
El Usuario inicia este caso cuando devuelve la
pelcula. Recibe una notificacin confirmndole la
devolucin. Si ha tenido retraso deber abonar
una penalizacin.
Dar de Alta
El Operario inicia este caso cuando introduce una
nueva pelcula en el dispensador.
Dar de baja
El Operario inicia este caso cuando retira una
pelcula del dispensador.
Generalizacin
Mandar Recordatorio
El Operario inicia este caso cuando fija en el
sistema el tiempo mximo permitido por el alquiler de cada pelcula.
3.3. Actores Identificados
Usuario
Un Usuario es la persona que utilizar el sistema
para buscar pelculas, solicitarlas, pagarlas y obtenerlas del dispensador.
Operario
6
CONCLUSIONES
Operador Telefnico
El Operador Telefnico representa la entidad
externa con la que el sistema debe contactar para
enviar mensajes SMS a los clientes.
Sistema Contable
El Sistema Contable representa el sistema informtico externo de la empresa con el que el
sistema videoclub debe contactar para notificar
los pagos realizados en cada momento.
3.4. Diagrama
de Casos de Uso
REFERENCIAS
[1] Metodologas de Desarrollo de Software,
disponible
en,
http://alarcos.infcr.uclm.es/doc/ISOFTWAREI/Tema04.pdf
[2] J. Jess Mara Zavala Ruiz, Por Qu Fracasan los Proyectos de Software?; Un Enfoque Organizacional,
2004
disponible
en,
http://www.consol.org.mx/2004/material/63/porque-fallan-los-proy-de-soft.pdf
Autora
Ingeniera de Sistemas de la Universidad Distrital Francisco Jos de Caldas
en convenio con la Universidad de la Amazonia, en la de Ciudad de
Florencia, Colombia. Es estudiante de Maestra en Ciencias de la Informacin y las Comunicaciones de la Universidad Distrital Francisco Jos de
Caldas.
http://www.sociedadelainformacion.com
www.sociedadelainformacion.com
Director: Jos ngel Ruiz Felipe
Jefe de publicaciones: Antero Soria Lujn
D.L.: AB 293-2001
ISSN: 1578-326x
1/9