Você está na página 1de 8

Ingeniera en

Software

Concepto de Software
Instrucciones de ordenador que cuando se ejecutan
proporcionan la funcin y el comportamiento
deseado.
Estructuras de datos que facilitan a los programas
manipular adecuadamente la informacin.
Documentos que describen la operacin y el uso de
los programas.

Caractersticas de Software
El software se desarrolla, no se fabrica en sentido
estricto.
El software no se estropea.
La mayora del software se construye a medida.

La ingeniera de requerimientos

Qu son los Requerimientos?


Segn la definicin que aparece en el glosario de la IEEE:
Una condicin o necesidad de un usuario para resolver un
problema o alcanzar un objetivo.

Una condicin o capacidad que debe estar presente en un


sistema o componentes de sistema para satisfacer un
contrato, estndar, especificacin u otro documento formal.

Caractersticas de los requerimientos


Necesario: Un requerimiento es necesario si su omisin provoca una
deficiencia en el sistema a construir.
Conciso: Un requerimiento es conciso si es fcil de leer y entender.
Completo: Un requerimiento est completo si se proporciona la
informacin suficiente para su comprensin.
Consistente: Un requerimiento es consistente si no es contradictorio
con otro requerimiento.
No ambiguo: Un requerimiento no es ambiguo cuando tiene una sola
interpretacin.
Verificable: Un requerimiento es verificable cuando puede ser
cuantificado de manera que permita hacer uso de los siguientes
mtodos de verificacin: inspeccin, anlisis, demostracin o
pruebas.

Dificultades para definir los requerimientos

Los requerimientos no son obvios y vienen de muchas fuentes.

Son difciles de expresar en palabras (el lenguaje es ambiguo).

Existen muchos tipos de requerimientos y diferentes niveles de detalle.

La cantidad de requerimientos en un proyecto puede ser difcil de manejar.

Nunca son iguales. Algunos son ms difciles, ms riesgosos, ms


importantes o ms estables que otros.
Los requerimientos estn relacionados unos con otros, y a su vez se
relacionan con otras partes del proceso.

Cada requerimiento tiene propiedades nicas y abarcan reas funcionales


especficas.

Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.


Son difciles de cuantificar, ya que cada conjunto de requerimientos es
particular para cada proyecto.

Para saber quines son las personas, departamentos,


organizaciones internas o externas que se vern afectadas por el
sistema, debemos realizar algunas preguntas.
Quin usar el sistema que se va a construir?
Quin desarrollar el sistema?
Quin probar el sistema?
Quin documentar el sistema?
Quin dar soporte al sistema?
Quin dar mantenimiento al sistema?
Quin mercadear, vender, y/o distribuir el sistema?
Quin se beneficiar por el retorno de inversin del sistema?
Como vemos, debe conocerse la opinin de todo aqul que de una
u otra forma est involucrado con el sistema, ya sea directa o
indirectamente.

Você também pode gostar