Capítulo II: Definición del Software



Descargar 6,17 Kb.
Fecha de conversión23.03.2017
Tamaño6,17 Kb.

Capítulo II: Definición del Software

  • Lic. Rosemary Torrico Bascopé

Contenido

Definición del Software

  • La fase de definición se centra sobre el qué.
  • El que desarrolla el software intenta identificar:
    • qué información ha de ser procesada.
    • qué función y rendimiento se desea.
    • qué interfaces han de establecerse.
    • qué restricciones de diseño existen.
    • qué criterios de validación se necesitan para definir un sistema correcto.

Definición del Software

  • Las tres actividades que conforman esta fase son:
  • Planificación del
  • Proyecto de Software
  • Análisis de
  • Requisitos
  • Estudio de Factibilidad
  • Plan del Proyecto

Análisis 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 algún 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 Análisis

  • Los problemas que son llamados a resolver los ingenieros de software son en general muy complejos.
  • Entender la naturaleza del problema puede ser muy difícil, 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 Análisis.

Definición de Requerimientos

  • La definición de requerimientos de un sistema grande es dificultosa y en algunos casos imposible. Razones para esto son las siguientes:
    • Que la organización 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 organización y el presupuesto, que pueden estar en conflicto con los requerimientos de los usuarios.

Requerimiento

  • Es una especificación formal a nivel lógico, 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 matemático muy formal.

Niveles de abstracción de la ER

  • Las especificaciones de requerimientos deberían producirse a diferentes niveles de abstracción Tomando en cuenta que una Especificación del Sistema debe ser entendida por los potenciales usuarios y desarrolladores.
    • Definición de requerimientos
    • Especificación de requerimientos
    • Especificación de Software

Niveles de abstracción de la ER

  • Definición 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 abstracción de la ER

  • Especificación de requerimientos:
    • Es un documento estructurado que establece los servicios del sistema en más detalle.
    • Este documento (algunas veces llamado Especificación Funcional), debe ser preciso de forma que actúe como un contrato entre el ejecutivo a cargo del contrato y los desarrolladores.

Niveles de abstracción de la ER

  • Especificación de Software:
    • Es una descripción abstracta del software, base para el diseño y la implementación.
    • Debe haber una clara relación entre este documento y la especificación de requerimientos
    • Este documento debe ser entendido principalmente por los diseñadores del software


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal