Sunteți pe pagina 1din 3

Anlisis de requisitos del software

[PRESSMAN, 2002]
La ingeniera de requisitos del software es un proceso de descubrimiento, refinamiento,
modelado y especificacin. Se refinan en detalle los requisitos del sistema y el papel
asignado al software.

Tanto el desarrollador como el cliente tienen un papel activo en la ingeniera de requisitos


un conjunto de actividades que son denominadas anlisis El cliente intenta replantear
un sistema confuso, a nivel de descripcin de datos, funciones y comportamiento, en
detalles concretos. El desarrollador acta como interrogador, como consultor, como
persona que resuelve problemas y como negociador.

El anlisis y la especificacin de requisitos pueden parecer una tarea relativamente


sencilla, pero las apariencias engaan. El contenido de comunicacin es muy denso.
Abundan las ocasiones para malas interpretaciones o falta de informacin. Es muy
probable que haya ambigedad. El dilema al que se enfrenta el ingeniero de software
puede entenderse muy bien repitiendo la famosa frase de un cliente annimo: S que
cree que entendi lo que piensa que dije, pero no estoy seguro de que se d cuenta de
que lo que escuch no es lo que yo quise decir.

El anlisis de requisitos es una tarea de ingeniera del software que cubre el hueco entre
la definicin del software a nivel sistema y el diseo de software. El anlisis de
requerimientos permite al ingeniero de sistemas especificar las caractersticas
operacionales del software (funcin, datos y rendimientos), indica la interfaz del software
con otros elementos del sistema y establece las restricciones que debe cumplir el
software.

Anlisis y Diseo del Software


Pruebas del Software
En todo proceso de desarrollo de aplicaciones es indispensable la presencia de un
proceso de Pruebas de Software que coexista y se integre con este primero para
garantizar as el buen funcionamiento y la calidad del producto final. Para lograr lo antes
expuesto se debe partir del concepto de que las mismas desempean un papel
fundamental en esta disciplina.

Las pruebas constituyen una actividad en la cual un sistema o componente es ejecutado


bajo condiciones especficas, se observan o almacenan los resultados y se realiza una
evaluacin de algn aspecto del sistema o componente.

Toda prueba de software desempea un papel fundamental en el desarrollo de cualquier


tipo de aplicacin, pero si se estudia la mejor forma de hacerlo, siguiendo los pasos de
acuerdo con los especialistas en el tema, se incrementan las posibilidades de que esta
llegue a un feliz trmino y arroje resultados ms cercanos a los esperados, permitiendo
as, realizar a posteriori un mejor anlisis de la situacin. Para ilustrar mejor esta
situacin, se presentan a continuacin algunos objetivos, caractersticas y principios con
que deben contar las Pruebas de Software.

Calidad del Software


Existen diversas definiciones de la Calidad del Software enunciadas por varias compaas
entre ellas la ISO y la IEEE que proponen normas y estndares para llevar a cabo una
correcta prctica que garantice la buena ejecucin de los procesos, dentro de las cuales
pueden citarse: La calidad del software es el grado con el que un sistema componente o
proceso cumple los requerimientos especificados y las necesidades o expectativas del
cliente o usuario.

El conjunto de caractersticas de una entidad que le confieren su aptitud para satisfacer


las necesidades expresadas y las implcitas.

En resumen a todas las definiciones dadas sobre la calidad de software se puede decir
que: "Concordancia con los requisitos funcionales y de rendimiento explcitamente
establecidos, con los estndares de desarrollo explcitamente documentados, y con las
caractersticas implcitas que se espera de todo software desarrollado profesionalmente".

Para obtener un software con calidad se requiere de la utilizacin de metodologas y


procedimientos estndares para el desarrollo de los requerimientos, el anlisis, el diseo,
la implementacin y, finalmente, las pruebas del software, que son el elemento
fundamental para el logro de la calidad de cualquier sistema o parte integrante de ste.
Las pruebas permiten nivelar la estrategia de trabajo en aras de lograr una mayor
confiabilidad, mantenibilidad y facilidad de las soluciones.

Configuracin
La configuracin de un programa o elemento de la computadora est por lo general
predada y es preexistente a la instalacin del mismo. Esta configuracin ser lo que
determine cmo, a travs de qu medios y con qu recursos funcionar el elemento, pero
sin embargo, este conjunto de informaciones puede ser alterado si as se considera
necesario (tanto para corregir un error como para dar nuevas funciones o redefinir el
elemento en diferentes modos).

Hay dos tipos principales de configuracin y aqu debemos hablar de configuraciones


predeterminadas como tambin de configuraciones personalizadas. Estos nombres nos
dan una idea de las diferencias entre una y otra posibilidad: mientras la configuracin es
la que est dada y que puede existir automticamente, la configuracin personalizada es
aquella realizada por el usuario con un objetivo especfico. Salvo algunos casos, nunca es
recomendado mantener una configuracin predeterminada ya que adems de no seguir
nuestros intereses o necesidades personales, tambin puede ser fcilmente alterada por
agentes externos como virus y hackers. En cambio, la configuracin personalizada
transformar al elemento en cuestin en algo mucho ms til a la vez que seguro.

Es tambin importante sealar que las configuraciones (tanto predeterminadas como


personalizadas) pueden eventualmente llevar a errores. Esto est relacionado
generalmente con errores de escritura en la definicin de los elementos de la
configuracin. Si se cuenta con una configuracin defectuosa, el programa o elemento
funcionar de manera incorrecta y es por eso que se le solicitar al usuario reconfigurar el
sistema lo ms pronto posible.

S-ar putea să vă placă și