lectura_5 introduccion a redes computacionales
DESCRIPTION
INTRODUCCION A REDES COMPUTACIONALES LECTURA DE LA SEMANA N°5TRANSCRIPT
-
Vilalta Consultores 2000Orientacin a ObjetosManera diferente de ver una aplicacinOrganizar la complejidad en microestructurasComponentes reutilizablesAdaptabilidad a un entorno cambianteDe la orientacin a datos a las reglas de negocioInterdependenciaFlexibilidad
Vilalta Consultores 2000
-
Vilalta Consultores 2000Orientacin a ObjetosCambio de mentalidadMentalidad ProceduralQu hace el sistema?Qu objetivos tiene?Cmo diseo y codifico para conseguir los objetivos?Enfoque dirigido a los algoritmosEnfoque centrado en los datosMentalidad O-OQu objetos configuran el sistema?Cul es la estructura y funcin de cada objeto?Cmo puedo precisar la dinmica del sistema a travs del comportamiento o la interaccin de sus objetos? Posponer las funciones algortmicasPosponer el modelo de datos
Vilalta Consultores 2000
-
Vilalta Consultores 2000Orientacin a ObjetosEncapsulacin
Empaquetamos dentro de un objeto una pieza de informacin con un comportamiento especfico que acta sobre esta informacin.
Ventaja:Limitamos los efectos de cambios sobre el sistema.
Vilalta Consultores 2000
-
Vilalta Consultores 2000Orientacin a ObjetosHerencia
Es un mecanismo que nos permite crear nuevos objetos basados en una progenie.
Ventaja:Facilidad de mantenimiento.
Vilalta Consultores 2000
-
Vilalta Consultores 2000Orientacin a ObjetosPolimorfismo
Capacidad de aplicar distintas implementaciones a una determinada funcionalidad.
Ventaja:Simplicidad y orden.
Vilalta Consultores 2000
-
Vilalta Consultores 2000Definir, Organizar, Visualizar
Vilalta Consultores 2000
-
Vilalta Consultores 2000Lenguaje comnEvitar la trampa del lenguaje.Modelo de referenciaEvolucin ordenada de los cambios.Trazabilidad Desde la funcionalidad al cdigo.Reduccin de costesEvitar los costes ocultos de mantenimiento.
Definir, Organizar, Visualizar
Vilalta Consultores 2000
-
Vilalta Consultores 2000UsuarioComprender qu tipo de interacciones podrn realizar con el sistema.AnalistaSaber cules son los objetos del sistema y cmo interactan en distintos escenarios.Desarrollador Conocer la estructura y funcin de los objetos a implementar y qu recursos son necesarios.Agentes
Vilalta Consultores 2000
-
Vilalta Consultores 2000Responsable de la certificacinPreparar los tests de prueba a partir de las interacciones previstas entre objetos.Jefe de proyectoEntender la arquitectura del sistema y la interdependencia de sus componentes.ClientePlanificar el impacto del sistema dentro de la organizacin.Agentes
Vilalta Consultores 2000
-
Vilalta Consultores 2000UML es una notacin no una metodologaInicio: 1993 (Booch & Rumbaugh & Jacobson)1995 versin UML 0.81997 versin UML 1.01999 versin UML 1.3
Historia de UML
Vilalta Consultores 2000
-
Vilalta Consultores 2000Historia de UMLJacobsonBoochJacobsonRumbaugh
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Casos de UsoDiagrama de ActividadDiagrama de SecuenciaDiagrama de ColaboracinDiagrama de Estado TransicinDiagrama de ClasesDiagrama de ComponentesDiagrama de Despliegue
Diagramas bsicos UML
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Casos de UsoProcesos principales
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Casos de Uso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Muestran la granularidad del sistema en piezas de funcionalidad reutilizables.Muestran la interaccin de los Actores con la funcionalidad del Sistema.Organizan visualmente los requerimientos del usuario.Permiten certificar contractualmente la funcionalidad.Formalizan el mapa de procesos de negocio.Diagrama de Casos de Uso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Casos de Uso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Casos de Uso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Casos de UsoEspecificacin de un Use Case (1) UC Matricula_alumnosM25Realizar el proceso de matriculacin para la prueba de acceso a universidad para mayores de 25 aos con las funciones de:- Identificacin del Alumno- Validacin de Requisitos- Tramitacin del pago
Usuario tramitador habilitadoParmetros aplicacin definidosA discrecin de un usuario habilitado
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Casos de UsoEspecificacin de un Use Case (2)1. Usuario activa ventana de matriculacin.2. Usuario identifica alumno con el UC Defini_alumno.3. Sistema valida requisitos matriculacin M25.4. Usuario selecciona criterio de destino.5. Sistema muestra datos por defecto: idioma, clase de liquidacin, fecha de matrcula.6. Usuario registra la matrcula.7. Sistema asigna NIP y cdigo de anonimato al alumno.8. Sistema genera mov. de tasa.
Vilalta Consultores 2000
-
Vilalta Consultores 2000Lenguaje de comunicacin entre usuarios y desarrolladores.Comprensin detallada de la funcionalidad del Sistema.Acotacin precisa de las habilitaciones de los usuarios.Trazabilidad desde los requerimientos al cdigo ejecutable.Ventajas de los Casos de Uso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Gestin de riesgo para gobernar la complejidad de un sistema.Planificacin de iteraciones para su implementacin.Estimacin precisa del esfuerzo para su implementacin.Documentacin orientada al usuario: Manual de Procedimientos & Reglas de Negocio.Ventajas de los Casos de Uso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Muestra la secuencia de actividades que se desarrollan en el flujo de trabajo de un Caso de Uso, como pieza de funcionalidad concreta.
Muestra el flujo de trabajo que se desarrolla en un proceso configurado como un paquete de Casos de Uso.Diagrama de Actividad
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Actividad
Vilalta Consultores 2000
-
Vilalta Consultores 2000Su objetivo no es relacionar actividad con objetos, slo comprender qu actividades son necesarias y cules son sus relaciones de dependencia.
Se utiliza para representar los distintos escenarios que comprende un Caso de Uso y permite describir tareas sincronizadas y responsabilidades.Diagrama de Actividad
Vilalta Consultores 2000
-
Vilalta Consultores 2000Describe la interaccin de objetos que requiere la funcionalidad de los distintos escenarios de un Caso de Uso.
Los objetos son representados con su ciclo de vida dentro de una serie temporal.
Cada posible escenario de un Caso de Uso puede representarse con un diagrama de secuencia.Diagrama de Secuencia
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de SecuenciaActivaIdentifica AlumnoValida AltaValida RequisitosCrea nuevo AlumnoSolicita datos por defecto + Fecha Mat.Calcula Importe MatRegistra MatrculaDescripcin de un escenario de Caso de Uso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Muestra lo mismo que un diagrama de secuencia como interaccionan los objetos dentro de un Caso de Uso.
A diferencia de un diagrama de secuencia no hay referencia a una serie temporal.
Su propsito es mostrar la topologa del proceso distribuido entre los distintos objetos.Diagrama de Colaboracin
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Colaboracin
Vilalta Consultores 2000
: Salesperson
Order Options Form :
OrderOptions
Order Detail Form :
OrderDetail
Order #1234 :
Order
Order Manager :
OrderMgr
Transaction Manager :
TransactionMgr
10: Commit( )
1: Create( )
3: SubmitInfo( )
4: Save( )
2: Open( )
5: SaveOrder(long)
9: GetInfo( )
6: Create( )
7: SetInfo(long, string, long, long)
8: SaveOrder(long)
-
Vilalta Consultores 2000Muestra los distintos estados en que un objeto puede existir.
Presenta la visin dinmica del sistema.
Describe el comportamiento de un objeto, desde que nace hasta que muere.
Identifica todos los eventos necesarios para realizar la transicin de un estado a otro.Diagrama de Estado Transicin
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Estado Transicin
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Estado TransicinLa dinmica de un sistema est determinada por:
Todos los posibles estados de sus objetos.Todos los posibles eventos que afectan a los objetos.Todas las posibles transiciones de un estado.
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Estado TransicinUn evento no es un objeto.Un evento es la causa que justifica la existencia de un objeto.Slo podemos conocer que un evento ha ocurrido detectando sus efectos. Slo nos interesan los eventos que provocan un cambio de estado en los objetos.Hay que distinguir un evento como tal del objeto que representa el registro de sus efectos.
Vilalta Consultores 2000
-
Vilalta Consultores 2000Una Clase representa a un tipo de objetos que comparten:Las mismas propiedades (Atributos)El mismo comportamiento (Mtodos)Las mismas relaciones con otros objetos (asociaciones y agregaciones)La misma semntica dentro del sistemaDiagrama de Clases
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Clases
Vilalta Consultores 2000
-
Vilalta Consultores 2000Un Objeto representa a una entidad del mundo real o inventada.Es un concepto que dispone de una definicin (intencin) y de una aplicabilidad (extensin).Es la instancia de una Clase.Diagrama de Clases
Vilalta Consultores 2000
-
Vilalta Consultores 2000UsuarioComprende el modelo conceptual de su dominio.Analista y DiseadorDefinen la arquitectura del sistema.Desarrollador Organiza el cdigo de manera simple y ordenada y traza el mapeo con la base de datos.Agentes
Vilalta Consultores 2000
-
Vilalta Consultores 2000Clases de AnlisisNo cubren los requerimientos no funcionalesNo definen operaciones, slo responsabilidadesDefinen atributos conceptualesRelaciones sin navegabilidadEstereotipadas como: interface entidad control
Vilalta Consultores 2000
-
Vilalta Consultores 2000Clases de AnlisisInterfaceInterface de usuarioInterface de sistemaInterface de dispositivosEntidadInformacin del sistema A menudo persistenteControlComportamiento del sistemaLgica del negocio
Vilalta Consultores 2000
-
Vilalta Consultores 2000Definir las ClasesAtributosOperaciones
Vilalta Consultores 2000
-
Vilalta Consultores 2000Clases de DiseoIdentificar Clases del Diseo desde el AnlisisIdentificar Subsistemas
Vilalta Consultores 2000
-
Vilalta Consultores 2000Patrones de DiseoPattern: Composite Problem:Need to protect clients from knowing if an object is a whole or a partSimplifies adding new parts in whole-part relationshipsSimplifies the client - permitting the client to treat whole or part objects genericallyErich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
Vilalta Consultores 2000
-
Vilalta Consultores 2000Patrones de DiseoPattern: Proxy Problem:Need to control access to another objectNeed to provide abstraction between subsystem and clientEnhanced maintainability and extensibility of the systemMay reduce compilation dependenciesPromotes layering of systemsProvides weak coupling between clients and subsystemsErich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
Vilalta Consultores 2000
-
Vilalta Consultores 2000Framework de AplicacionesPattern: Message Logging Framework Problem:How can a medium to large system consisting of multiple and possibly distributed programs employ a straightforward and consistent message logging strategy? Athens Arquitectural Componentes
Vilalta Consultores 2000
-
Vilalta Consultores 2000Muestra la vista fsica del modelo.Muestra los componentes de software que configuran el sistema y su interdependencia.Presenta dos tipos de componentes:Ejecutables Libreras de cdigoCada clase del modelo es mapeada con el cdigo fuente de un componente.Diagrama de Componentes
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de Componentes
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de ComponentesSon utilizados por el responsable de compilar el sistema.Describen en qu orden han de ser compilados los componentes.Muestran qu componentes run-time sern creados como resultado de la compilacin.Muestran el mapeo de las clases con los componentes implementados.
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de ComponentesVista de los componentes ejecutables
Vilalta Consultores 2000
-
Vilalta Consultores 2000Muestra la distribucin fsica de los componentes en nodos locales y remotos de la red.Un nodo puede representar una pieza de hardware, desde un perifrico a un servidor.Presenta los distintos componentes de una arquitectura en tres capas (3Tier)Servidor de datos Servidor de aplicacionesClienteDiagrama de Despliegue
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de DespliegueVista de la distribucin fsica de nodos de proceso
Vilalta Consultores 2000
-
Vilalta Consultores 2000Diagrama de DespliegueVista de la arquitectura 3Tier
Vilalta Consultores 2000
-
Vilalta Consultores 2000ArquitectoSupervisar el cumplimiento de los requerimientos no funcionales.Disponibilidad del sistemaRendimientoEscalabilidadImplementadorComprender mejor la topologa de un sistema distribuido.Agentes
Vilalta Consultores 2000
-
Vilalta Consultores 2000Arquitectura
Vilalta Consultores 2000
-
Vilalta Consultores 2000Metodologa de desarrolloCdigo
Vilalta Consultores 2000
-
Vilalta Consultores 2000Metodologa de desarrolloFasesIteraciones
Vilalta Consultores 2000
-
Vilalta Consultores 2000Misin del proyectoMatriculacin del proyectoGlosario de conceptosEstimacin de esfuerzo y cronogramaApoyo en patrones de funcionalidad y anlisisUmbral de riesgoAprobacin del anteproyectoProceso secuencial no iterativoConcepcin
Vilalta Consultores 2000
-
Vilalta Consultores 2000FuncionalidadPriorizacin de los Casos de UsoPlan Director de Proyecto: IteracionesEspecificacin de los Casos de UsoAnlisisDiseoPruebas de certificacinProceso iterativoElaboracin
Vilalta Consultores 2000
-
Vilalta Consultores 2000Poner el diseo en accinDesarrollo de cdigo RefactoringMapeo de la base de datosInterface grfica de usuario: NavegacinPruebas de certificacinProceso iterativoConstruccin
Vilalta Consultores 2000
-
Vilalta Consultores 2000Compilacin y despliegue de componentesPruebas de certificacinActualizacin del modelo de referenciaActualizacin del diseo y otros diagramasDocumentacin de usuarioDocumentacin de administrador de sistemaPlan de formacinPlan de soporteTransicin
Vilalta Consultores 2000
-
Vilalta Consultores 2000Metodologa de desarrolloIteracin : Secuencia de actividades con un Plan Director establecido y un criterio de certificacin que finaliza con una versin ejecutable.IteracinArquitectura
...Iteracin Desarrollo...Iteracin Transicin...IteracinPreliminar...ConcepcinElaboracinConstruccinTransicinIteracin Desarrollo
Vilalta Consultores 2000
-
Vilalta Consultores 2000Metodologa de desarrollo Diagr. de Casos de Uso Diagr. de Clases/Objetos Diagr. de Componentes Diagr. de Despliegue Diagr. de Colaboracin Diagr. deEstados Diagr. de Secuencia Diagr. de ActividadRequerimientosAnlisisDiseoImplementacinCertificacin
Vilalta Consultores 2000
-
Vilalta Consultores 2000Plan de certificacinCertificacin de la Funcionalidad
Vilalta Consultores 2000
-
Vilalta Consultores 2000Plan de certificacinCertificacin del Modelo de Referencia
Vilalta Consultores 2000
-
Vilalta Consultores 2000Plan de certificacinCertificacin de ComponentesArquitectura
Vilalta Consultores 2000
-
Vilalta Consultores 2000Agentes del ModeloMtodo tradicionalProceso cooperativo
Vilalta Consultores 2000
-
Vilalta Consultores 2000Cliente y Jefe de proyectoUsarn los diagramas de Casos de Uso para visualizar la globalidad del sistema y delimitar el alcance del proyecto.
Jefe de proyectoUsar los diagramas de Casos de Uso y la documentacin asociada para descomponer el proyecto en un Plan Director de Iteraciones.Agentes del Modelo
Vilalta Consultores 2000
-
Vilalta Consultores 2000Analista y ClienteUsarn la documentacin asociada a los Casos de Uso para comprender mejor y delimitar la funcionalidad del sistema.
DocumentalistaUsar la documentacin asociada a los Casos de Uso para redactar los manuales de usuario y definir el plan de formacin.Agentes del Modelo
Vilalta Consultores 2000
-
Vilalta Consultores 2000Analista y DesarrolladorUsarn los diagramas de secuencia y colaboracin para visualizar la lgica del sistema, y el flujo de mensajes entre los objetos que lo componen.
ControllerUsar la documentacin asociada a los Casos de Uso y los diagramas de secuencia y colaboracin para disear las pruebas de certificacin.Agentes del Modelo
Vilalta Consultores 2000
-
Vilalta Consultores 2000DesarrolladorUsar los diagramas de Clases y los diagramas de Estado Transicin para visualizar la estructura de todas las piezas claves del sistema y la dinmica de su comportamiento.
ImplementadorUsar los diagramas de Componentes y los diagramas de Despliegue para visualizar los ejecutables, ficheros DLL y otros componentes, as mismo la distribucin de su despliegue en la red.Agentes del Modelo
Vilalta Consultores 2000
-
Vilalta Consultores 2000Todos los AgentesUsarn el modelo de referencia para garantizar la trazabilidad entre los requerimientos y el cdigo, y para asegurar la trazabilidad entre el cdigo y la funcionalidad.
Agentes del ModeloProceso cooperativoTrazabilidad
Vilalta Consultores 2000
-
Vilalta Consultores 2000Definir, Organizar, VisualizarHttp://www.vico.org
Vilalta Consultores 2000