Ingenieria Del Software

Páginas: 7 (1703 palabras) Publicado: 8 de noviembre de 2012
1
UNIDAD III: FASE DE PLANEACION, ANALISIS Y DISEÑO
Temas a abordar:
Fase de planeación:
 Especificación de requisitos.
 Casos de uso.
 Diagramas de casos de uso.
Fase de análisis:
 Modelo conceptual.
 Construcción del modelo conceptual.
 Agregación de las asociaciones.
 Agregación de los atributos.
 Diagramas de secuencia.
 Contratos.
Fase de diseño:
 Descripción de loscasos reales de uso.
 Diagramas de colaboración.
Esta unidad se impartirá en diez sesiones.
CLASE # 9: ESPECIFICACION DE REQUISITOS
2.1 Los requerimientos.
Un proyecto no puede ser exitoso sin una especificación correcta y exhaustiva de los requerimientos. Los requerimientos son una descripción de las necesidades de un producto. El objetivo principal de la fase de requerimientos esidentificar y documentar lo que en realidad se necesita, de una manera que claramente se lo comunique al cliente y a los miembros del equipo de desarrollo. El reto consiste en definirlos de forma inequívoca, de modo que se detecten los riesgos y no hayan sorpresas al momento de entregar el producto.
Los requerimientos.
Presentación general.
Clientes.
Metas.
Funciones del sistema.
Atributos delsistema.
Elementos importantes en la fase de requerimientos.
OBJETIVOS:
 Identificar y clasificar las funciones del sistema.
 Identificar y clasificar los atributos del sistema y relacionarlos con las funciones.
2
Para realizar la definición de los requerimientos es necesario reunir y entender muchos estudios y documentos electrónicos, analizar los resultados de las entrevistas, hacer reunionespara establecer los requerimientos en grupo, etc.
Partes que conforman la fase de requerimientos:
 Presentación general.
 Clientes.
 Metas.
 Funciones del sistema.
 Atributos del sistema.
Para ejemplificar cada una de las partes que conforman la fase de requerimientos y a lo largo del documento, estudiaremos el siguiente ejemplo:
2.2 Presentación general.
Este proyecto tiene comoobjetivo “automatizar la venta de café a través de una máquina” de un supermercado.
2.3 Clientes.
Supermercados LA UNION, S.A.
2.4 Metas.
La meta es automatizar la venta de café utilizando una máquina, para que todos los usuarios tengan un rápido servicio.
2.5 Funciones del sistema.
Las funciones del sistema son lo que éste deberá hacer. Hay que identificarlas y listarlas en grupos cohesivos ylógicos.
Con el objeto de verificar que algún X es de verdad una función del sistema, la siguiente oración deberá tener sentido:
Máquina de Café
Supongamos que se requiere desarrollar el control de una máquina de entrega de café automática.
La máquina debe permitir a una persona entregar una cantidad de dinero en monedas de 100, 200 o 500, escoger uno de los productos de acuerdo a su precio(café negro, café claro, caldo), escoger (si es pertinente) un nivel de azúcar y entregar el producto y el cambio. El dinero que los usuarios introducen se guarda en un recipiente aparte al disponible para cambios, el cual se encuentra ordenado por denominación.
Existen estados de error de la máquina, cuando detecta un mal funcionamiento, no existencia de cambios o no existencia de ingredientes.El usuario puede en cualquier momento antes de escoger el azúcar cancelar la operación, mediante un botón existente para este objetivo.
3
El sistema deberá hacer .
Por ejemplo: El sistema deberá evitar el uso inadecuado de la máquina.
Los atributos del sistema son cualidades no funcionales, entre ellas la facilidad de uso, que normalmente se confunde con las funciones. Fíjese que “facilidad deuso” no encaja en la oración de verificación: El sistema deberá hacer la facilidad de uso. Los atributos no deben formar parte del documento de las especificaciones funcionales del sistema, sino de un documento independiente que especifica sus atributos.
2.5.1 Categorías de las funciones:
Las funciones, han de clasificarse a fin de establecer prioridades entre ellas e identificar las que de lo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS