Fundamentos de ingeniería de software

Páginas: 5 (1017 palabras) Publicado: 10 de agosto de 2010
UNIVERSIDAD DISTRITAL “FRANCISCO JOSÉ DE CALDAS”
MAESTRÍA EN CIENCIAS DE LA INFORMACIÓN Y LAS COMUNICACIONES
ÉNFASIS EN SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE INGENIERÍA DE SOFTWARE
Abril de 2009

CHRISTIAN OSORIO CABRERA
20091295012

TAREA 1
Problema: Un banco quiere crear un programa para manejar sus cajeros automáticos. Dicho programa solo debe permitir retirar dinero y consultar elsaldo de una cuenta. Identifique y discuta los aspectos que constituyen el problema. Si el enunciado no es explicito con respecto a algún punto, intente imaginar la manera de completarlo.
Cliente | Banco |
Usuario | Banco |
Requerimiento Funcional | R1. Un usuario podrá retirar dinero del cajero.R2. Un usuario podrá consultar el saldo de una cuenta. |
Mundo del Problema | Es necesario queexista un mecanismo de autenticación del usuario que desee hacer uso del cajero para cualquiera de las operaciones que están disponibles. A su vez un usuario tendrá asociada una cuenta de la cual se efectuara el retiro o consultara el saldo. |
Requerimiento No Funcional | El programa deberá funcionar en todos los tipos de cajeros que posea el banco. |

TAREA 2
Crear la habilidad en laidentificación y especificación de requerimientos funcionales. Para el caso de estudio 2, un simulador bancario, identifique y especifique tres requerimientos funcionales.
Requerimiento Funcional 1 | Nombre | Ingresar la información del usuario. |
| Resumen | Permite al usuario ingresar los datos del cliente. |
| Entradas | Nombre del ClienteCedula del ClienteMes de simulación |
| Resultado |Se muestra el saldo en la cuenta corriente, cuenta de ahorros, CDT y el saldo total, mostrando los correspondientes intereses aplicados. |

Requerimiento Funcional 2 | Nombre | Abrir un nuevo CDT |
| Resumen | Permite al usuario abrir un nuevo CDT |
| Entradas | Nombre del ClienteCedula del ClienteDinero a depositarInterés pactadoTiempo del CDT |
| Resultado | Se abre un nuevo CDT yse actualiza la información del usuario en los apartados Saldo CDT y Saldo Total. |

Requerimiento Funcional 3 | Nombre | Cerrar CDT |
| Resumen | Permite al usuario abrir un nuevo CDT |
| Entradas | Nombre del ClienteCedula del Cliente |
| Resultado | Se actualiza el valor del Saldo CDT a cero y se traspasa el saldo y sus intereses al Saldo de la cuenta corriente. |

TAREA 3
Crearla habilidad en la identificación y especificación de requerimientos funcionales. Para el caso de estudio 3, un programa para manejar un triangulo, identifique y especifique tres requerimientos funcionales.
Requerimiento Funcional 1 | Nombre | Cambiar color de las líneas |
| Resumen | Permite ingresar valores de RGB para el color de las líneas. |
| Entradas | Valor de RValor de GValor de B|
| Resultado | Cambia el color de las líneas para un triangulo al valor RGB dado. |

Requerimiento Funcional 2 | Nombre | Cambiar color del relleno |
| Resumen | Permite ingresar valores de RGB para el color del relleno. |
| Entradas | Valor de RValor de GValor de B |
| Resultado | Cambia el color del relleno para un triangulo al valor RGB dado. |

Requerimiento Funcional 3 |Nombre | Calcular el perímetro de un triangulo |
| Resumen | Muestra el perímetro de un triangulo dado |
| Entradas | Coordenadas XCoordenadas Y |
| Resultado | Se muestra el valor del perímetro calculado |

Tarea 4
Identificar las entidades del mundo real para el caso de estudio 3, un programa que maneje un triangulo.
* Entidad Triangulo
* Entidad Punto
Qué pasa si noidentificamos bien las entidades del mundo?
Si no identificamos bien las entidades, podríamos entrar a delegar las funciones de estas a otras entidades y permitiendo que nuestro modelamiento no sea optimo.
Como decidir si se trata efectivamente de una entidad y no solo de una característica de una entidad ya identificada?
No existe ningún método milagroso que pueda sustituir la experiencia y destreza...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos de Ingeniería de Software
  • fundamentos de ingenieria de software
  • Introduccion fundamentos de ingeniería de software
  • Unidad 5 Fundamentos de ingenieria de software
  • Fundamentos de ingenieria de software
  • Fundamentos De La Ingeniería De Software
  • Fundamentos de ingenieria de software
  • Fundamentos-de-Ingenieria-de-software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS