Vous êtes sur la page 1sur 12

Captulo II: Definicin del

Software

Lic. Rosemary Torrico Bascop


Contenido

Definicin del software


Anlisis del Sistema
Definicin de Requerimientos
Especificacin de requerimientos
Especificacin de Software
Estructura del documento de ER
Notaciones para la ER
Modelamiento del sistema
Modelamiento de Datos
Definicin del Software

La fase de definicin se centra sobre el qu.


El que desarrolla el software intenta
identificar:
qu informacin ha de ser procesada.
qu funcin y rendimiento se desea.
qu interfaces han de establecerse.
qu restricciones de diseo existen.
qu criterios de validacin se necesitan para
definir un sistema correcto.
Definicin del Software

Las tres actividades que conforman esta fase


son:

Planificacin del Anlisis de


Anlisis del sistema
Proyecto de Software Requisitos

-Documento de
-Documento de Definicin -Estudio de Factibilidad especificacin del software.
de Requerimientos
-Plan del Proyecto Una definicin comprensiva
-Documento de Definicin del problema debe ser
de Requerimientos producida
Anlisis del Sistema

Debido a que el software es siempre parte de


un sistema mayor, el trabajo comienza
estableciendo los requisitos de todos los
elementos del sistema y luego asignando
algn subconjunto de estos requisitos al
software.
Este planteamiento del sistema es esencial
puesto que el software debe inter-
relacionarse con otros elementos, tales como
hardware, personas y bases de datos.
Requerimientos y Anlisis

Los problemas que son llamados a resolver los


ingenieros de software son en general muy
complejos.
Entender la naturaleza del problema puede ser muy
difcil, particularmente si el sistema es nuevo y no
existe un sistema que sirva como modelo para el
software.
Al proceso de establecer los servicios que el
sistema debe proveer y las restricciones bajo las
cuales debe operar es llamado Captura de
Requerimientos y Anlisis.
Definicin de Requerimientos
La definicin de requerimientos de un sistema
grande es dificultosa y en algunos casos imposible.
Razones para esto son las siguientes:
Que la organizacin no sea estable, es decir tenga un
entorno y procesos continuamente cambiantes.
Los grandes sistemas por lo general tienen una diversa
comunidad de usuarios, con diferentes y algunas veces
conflictivos requerimientos y prioridades.
Los promotores del sistema (los que pagan por el) y los
usuarios de un sistema son raramente los mismos.
Los promotores del sistema imponen requerimientos
relacionados con la organizacin y el presupuesto, que
pueden estar en conflicto con los requerimientos de los
usuarios.
Requerimiento

Es una especificacin formal a nivel lgico,


completa y consistente de los servicios que
el sistema debe proveer
Debe definirse de forma que pueda ser
validado.
Puede ser especificado desde una sentencia
en lenguaje natural, hasta en un lenguaje
matemtico muy formal.
Niveles de abstraccin de la ER

Las especificaciones de requerimientos


deberan producirse a diferentes niveles de
abstraccin Tomando en cuenta que una
Especificacin del Sistema debe ser
entendida por los potenciales usuarios y
desarrolladores.
Definicin de requerimientos
Especificacin de requerimientos
Especificacin de Software
Niveles de abstraccin de la ER

Definicin de requerimientos:
Son sentencias en lenguaje natural, de los
servicios que el usuario espera que el sistema le
provea.
Debe ser escrito de forma entendible por el
cliente, el ejecutivo que realiza el contrato y los
potenciales usuarios.
Niveles de abstraccin de la ER

Especificacin de requerimientos:
Es un documento estructurado que establece los
servicios del sistema en ms detalle.
Este documento (algunas veces llamado
Especificacin Funcional), debe ser preciso de
forma que acte como un contrato entre el
ejecutivo a cargo del contrato y los
desarrolladores.
Niveles de abstraccin de la ER

Especificacin de Software:
Es una descripcin abstracta del software, base
para el diseo y la implementacin.
Debe haber una clara relacin entre este
documento y la especificacin de requerimientos
Este documento debe ser entendido
principalmente por los diseadores del software

Vous aimerez peut-être aussi