Redes de aplicaciones

Páginas: 8 (1893 palabras) Publicado: 13 de mayo de 2013
Programación Avanzada
Desarrollo Orientado a Objetos
basado en UML

Proceso de Desarrollo


¿Qué es?




Un proceso de desarrollo de software
describe un enfoque para construir,
instalar y mantener sistemas de software

¿Por qué necesitamos uno?


Es necesario conocer de antemano qué
actividades debemos realizar

Programación Avanzada | Desarrollo Orientado a Objetosbasado en UML

2

Algunas Actividades
1.
2.

3.
4.
5.
6.
7.

8.
9.

Entrar en contexto con la realidad del problema
Obtener una descripción de lo que se espera
del producto
Comprender qué se debe hacer
Determinar cómo se debe hacer
Hacerlo
Probar que esté bien hecho
Entregar el producto
Hacerle retoques varios
Mantenerlo

Programación Avanzada | Desarrollo Orientado aObjetos basado en UML

3

Pero Hay Más…




Realizar estimaciones de tiempo, de
costos, de recursos
Planificar
Asegurarse que las cosas se hagan:







En el tiempo previsto
De la forma establecida

Administrar las diferentes versiones de
lo que se va produciendo
Montar y mantener los ambientes de
desarrollo y prueba

Programación Avanzada | Desarrollo Orientadoa Objetos basado en UML

4

Un Modelo de Proceso


Cascada:

Relevamiento
Análisis
Diseño
Implementación
Testeo
Liberación
Mantenimiento
Programación Avanzada | Desarrollo Orientado a Objetos basado en UML

5

Problemas…




Cada actividad se realiza en
secuencia y luego de finalizar la
anterior
Para problemas grandes y complejos
no resulta una estrategiaadecuada:




Errores en etapas tempranas se
descubren tardíamente
No hay visibilidad hasta muy avanzado el
proyecto

Programación Avanzada | Desarrollo Orientado a Objetos basado en UML

6

Otro Modelo


Iterativo e Incremental (I&I):
Relevamiento

Construcción
Liberación

Mantenimiento

Programación Avanzada | Desarrollo Orientado a Objetos basado en UML

7 Características




Se divide el problema en varios subproblemas
Las iteraciones se producen en “Construcción”
Se itera sobre una “mini cascada” donde se
resuelve cada subproblema:
for each (sp:Subproblema) {
analisis(sp);
diseño(sp);
implementacion(sp);
testeo(sp);
}



En la iteración i se resuelve spi llevándose
resueltos los subproblemas: sp1, sp2, … , spi-1

Programación Avanzada| Desarrollo Orientado a Objetos basado en UML

8

Nuestro Proceso



Para poder realizar un proceso I&I es
necesario conocer un proceso en cascada
Nos concentraremos en algunas actividades
dentro de la “cascada” de Construcción:






Análisis
Diseño
Implementación

Los pasos concretos a realizar en estas
actividades depende del paradigma de
desarrollo a seguirProgramación Avanzada | Desarrollo Orientado a Objetos basado en UML

9

Nuestro Proceso (2)




Los requerimientos vendrán dados por
Casos de Uso y descripciones
generales del sistema
Un Caso de Uso narra la historia
completa (junto a todas sus variantes)
de un conjunto de actores mientras
usan el sistema

Programación Avanzada | Desarrollo Orientado a Objetos basado en UML10

Caso de Estudio


Gestión de cuentas en bancos a
través de ATMs (cajeros
automáticos):




A través de una red de ATMs, los
clientes acceden a sus cuentas sobre
las cuales realizan transacciones
(depósitos y retiros)
Las cuentas pueden ser compartidas
por más de un cliente

Programación Avanzada | Desarrollo Orientado a Objetos basado en UML

11

Caso de EstudioCaso de Uso
Nombre Retiro de Cuenta
Actores Cliente
Sinopsis El caso de uso comienza cuando el cliente
inserta su tarjeta en el cajero e ingresa su
clave de usuario. Tras validar al cliente, el
sistema recibe el nombre del banco y el
número de cuenta para iniciar la transacción
de retiro correspondiente. El cliente ingresa el
monto que desea retirar de la cuenta y el
sistema realiza...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • uso o aplicaciones de las redes de datos
  • Aplicaciones Especiales En Redes Informaticas
  • Redes sociales aplicadas al turismo
  • Redes Neuronales Aplicadas A La Meteorologia
  • Mapa Conceptual Aplicaciones En Red
  • APLICAR MANTENIMIENTO A LA RED
  • Servicios Aplicaciones E Interconexiones De Red
  • Normas de seguridad aplicables a las redes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS