Académique Documents
Professionnel Documents
Culture Documents
Requerimientosdesistemasdeinformacin
En muchas ocasiones los clientes piensan que el software resolver problemticas no relacionadas con
la implementacin de tecnologa, de ah la importancia de mantener una comunicacin efectiva entre
todos los participantes del proyecto y llevar a cabo una propuesta apegada a lo que la organizacin
requiere.
Como parte de la determinacin de requerimientos, es importante identificar los alcances y limitaciones
del sistema para informar de manera oportuna a los clientes, evitando as problemas futuros.
Pfleeger (2002) define los requerimientos como una caracterstica del sistema o algo que el sistema es
capaz de hacer con el objeto de satisfacer el propsito del sistema (p.156).
Porejemplo:
Juan es un trabajador de una tienda de zapatos que al final de cada mes genera un reporte de las
ventas obtenidas. Para Juan el tener ese reporte es una necesidad.
Dado lo anterior, un requerimiento del sistema ser permitir a Juan generar el reporte de las ventas
mensuales.
Dentro del desarrollo de sistemas existen diferentes necesidades por atender. Por lo tanto, se han
clasificado los requerimientos en funcin del aspecto que buscan satisfacer, para de esa manera
asegurar que el producto terminado cumpla con las especificaciones.
Otra causa por la que se han catalogado los requerimientos es para poder realizar las pruebas y
determinar si el software desarrollado satisface a la organizacin, adems de considerar la gran
UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, mtodo o
sistema impreso, electrnico, magntico, incluyendo el fotocopiado, la fotografa, la grabacin o un sistema de recuperacin de la informacin, sin la autorizacin por
escrito de la Universidad Virtual del Estado de Guanajuato.
TI0020_M1AA1_Requerimientos
diversidad de personas que tendrn acceso a la informacin y para las cuales debe quedar muy claro lo
que se desea realizar.
Otras razones por las cuales se catalogan los requerimientos, son las de realizar las pruebas y
determinar si el software desarrollado satisface a la organizacin, adems de considerar la gran
diversidad de personas que tendrn acceso a la informacin y para las cuales debe quedar muy claro lo
que se desea realizar.
Sommerville (2005), en su libro Ingeniera del software indica que los principales tipos de requerimientos
que podemos encontrar durante el desarrollo de un proyecto son: de usuario (p. 109), tecnolgicos
(p. 109), de dominio (p. 109), de sistema (p. 118), funcionales (p. 110) y no funcionales (p. 111).
En la figura 2 se describen cada uno de ellos.
De usuario
Tecnolgicos
De dominio
De sistema
Indican lo que el
sistema debe hacer.
Describen aspectos no
relacionados con la
funcionalidad como:
seguridad, legislacin,
eficiencia, rendimiento,
tiempos, espacio.
UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, mtodo o
sistema impreso, electrnico, magntico, incluyendo el fotocopiado, la fotografa, la grabacin o un sistema de recuperacin de la informacin, sin la autorizacin por
escrito de la Universidad Virtual del Estado de Guanajuato.
TI0020_M1AA1_Requerimientos
Como observamos en la figura 3, los requerimientos no funcionales cuentan con una clasificacin muy
amplia.
En la tabla 1 se presentan algunos ejemplos de requerimientos.
Tipo de
requerimiento
Usuario
Situacin actual
Tecnolgicos
Requerimiento
UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, mtodo o
sistema impreso, electrnico, magntico, incluyendo el fotocopiado, la fotografa, la grabacin o un sistema de recuperacin de la informacin, sin la autorizacin por
escrito de la Universidad Virtual del Estado de Guanajuato.
TI0020_M1AA1_Requerimientos
Dominio
Sistema
(funcionales)
Sistema
(no funcionales)
Para identificar los requerimientos podemos llevar a cabo un proceso que nos permita asegurar una
correcta definicin. A continuacin se te presenta una propuesta para la determinacin de
requerimientos.
UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, mtodo o
sistema impreso, electrnico, magntico, incluyendo el fotocopiado, la fotografa, la grabacin o un sistema de recuperacin de la informacin, sin la autorizacin por
escrito de la Universidad Virtual del Estado de Guanajuato.
TI0020_M1AA1_Requerimientos
1.- Conocer la
organizacin
3.- Identificar la
problemtica
4.- Definir
requerimientos
5.- Clasificar y
validar los
requerimientos
6.- Documentar
los
requerimientos
Aqusededica?
Culessumisin,visinyobjetivo?
Quprocesostienen?
Cmosonlosflujosdeinformacin?
Quinesparticipanencadaproceso?
Qurecursosseinvolucranenlosprocesos?
Quseesperadelproyecto?
Quactividadesrealizacadapersona?
Enqupodraayudarleelsistema?
Cuntopuedeinvertir?
Quprocesosytcnicastienenactualmente?
Cuentanconalgnsistemayainstalado?
Cmosepuedemejorloexistente?
Enqumedidaunsoftwarepodraapoyar?
Quaspectosdebecubrirelsistemapara
satisfacerlasnecesidadesdelosusuarios,
clientesylaorganizacin?
Quaspectosnopuedesolucionarelsistema?
Enquporcentajeelsistemapuedesolucionar
laproblemticaidentificada?
Qutipoderequerimientostieneelsistema?
Quaspectosseesperansatisfacer?
Cubriremoslasnecesidades?
Consisteenredactaryponerenundocumento
losrequerimientosidentificadosparaquesean
aceptadosporlosparticipantesenelproyectoy
sefirmen.
UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, mtodo o
sistema impreso, electrnico, magntico, incluyendo el fotocopiado, la fotografa, la grabacin o un sistema de recuperacin de la informacin, sin la autorizacin por
escrito de la Universidad Virtual del Estado de Guanajuato.
TI0020_M1AA1_Requerimientos
Correctos: haber sido definidos de una manera apropiada y alineados con la organizacin.
Completos: que cuenten con todos los elementos necesarios para servir de base al diseo y
desarrollo.
Una vez que tengamos los requerimientos, deberemos informar a nuestro cliente y al equipo de
desarrollo para dar paso a la siguiente etapa del ciclo de vida del software.
Referencias
Pfleeger, S. L. (2002). Ingeniera de software, teora y prctica. Buenos Aires, Argentina:
Pearson Education.
Sommerville, I. (2005). Ingeniera del software (7a. ed.). Madrid, Espaa: Pearson
Educacin. [Versin en lnea]. Recuperado el 16 de marzo de 2012, de
http://books.google.com.mx/books?id=gQWd49zSut4C&printsec=frontcover&dq=ingenier%C
3%ADa+de+software&hl=en&sa=X&ei=HXdjT9CZG8ni2QXujO3cCA&ved=0CDEQ6AEwAA#
v=onepage&q=ingenier%C3%ADa%20de%20software&f=false
UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, mtodo o
sistema impreso, electrnico, magntico, incluyendo el fotocopiado, la fotografa, la grabacin o un sistema de recuperacin de la informacin, sin la autorizacin por
escrito de la Universidad Virtual del Estado de Guanajuato.