Download - Clase 1 Software Avanzado
Free Powerpoint TemplatesPage 1
Free Powerpoint Templates
SAITCoE
Sesión 3
Free Powerpoint TemplatesPage 2
Reglas del Curso
• Puntualidad
• Participación activa
• No usar computadoras
Free Powerpoint TemplatesPage 3
Reglas del Curso
• ASUNTO:• [SA] Tarea#_carné• [SA] Asistencia#_carné• [SA] Duda_carné
Free Powerpoint TemplatesPage 4 1
MICROSOFT FRAMEWORKSOLUTION(SOLUTION ARCHITECHTURE)
Free Powerpoint TemplatesPage 5
La mayor parte de problemas o necesidades de
3
Justificación●
negocio estan siendo resueltas utilizando sistemas deinformación.●El simple de hecho de saber como programar en unlenguaje ya no es un requerimiento tan vital para undesarrollador, para que este sea competitivo.●Se deben de tener conocimientos acerca de laarquitectura de hardware y software que soporten lasdiferentes aplicaciones.
Free Powerpoint TemplatesPage 6
Entender y analizar como capturar requerimientos del
4
Objetivos
●
negocio de mejor manera●Entender el Microsoft Solutions Framework paraplanificar, analizar, desarrollar, probar y entregarsoluciones.●Aprender buenas prácticas utilizando este framework.
Free Powerpoint TemplatesPage 7
Microsoft Solution Framework es una colección de
5
Introducción
●
modelos, principios y prácticas que ayudan a resolverlos problemas de una organización y a facilitar lacreación efectiva y uso de tecnologías para resolver susproblemas. ●Estas prácticas estan basadas en buenas prácticas de:
●Desarrolladores●Proveedores de servicios●Consultores●Clientes
Free Powerpoint TemplatesPage 8
Ciclo de vida del Software y MSF● El ciclo de vida del software es el enfoque tradicional, y
consta de fases de:● Análisis● Diseño● Codificación● Pruebas● Implementación y Mantenimiento
●Segun este enfoque, estas actividades son secuenciales yaisladas. ¿Lo son en la práctica?●Ejemplos de estos modelos:
● Cascada● Prototipado● Modelo en Espiral
6
Free Powerpoint TemplatesPage 9
¿Qué le falta al modelo de ciclo de vida del software?
7
Ciclo de vida del Software y MSF
●
Free Powerpoint TemplatesPage 10
El ciclo de vida del desarrollo de software sólo se
8
Ciclo de vida del Software y MSF
●
enfoca en la producción del software y lasaplicaciones. No hace referencia a ningun tipo deinfraestructura ni arquitectura.
Free Powerpoint TemplatesPage 11
Una solución necesita tomar en cuenta conceptos
9
Ciclo de vida de desarrollo deSoluciones
●
como:●Entrenamiento de staff●Recursos actuales●Procesos de negocio
●Por ende se define una solución como la alineación detecnología, procedimientos de negocio, personas yhabiliades para tratar el problema.●Por ello un ciclo de vida de desarrollo de solucionestrata con la solución completa: la aplicación, laarquitectura, el manejo del proyecto, entrenamientoprocesos de negocio, reingeniería y así.
Free Powerpoint TemplatesPage 12
Identificación del problema
10
¿Cuales serían las fases de esteciclo?
●
●Planeación●Análisis del Problema●Diseño de la Solución●Implementación de la Solución●Soporte y Mantenimiento de la Solución
Free Powerpoint TemplatesPage 13
MSF provee guias a seguir para el desarrollo y
11
¿Como esta constituido MSF?
●
mantenimiento de los sistemas de información y estosestan divididos en siete modelos:
●Team model●Process Model●Application Model●Solutions Design Model●Enterprise Architecture Model●Infrastructure Model●Total Cost of Ownership Model
Free Powerpoint TemplatesPage 14
Modelo Proposito
TeamModel Crearequiposdealtaeficiencia
ProcessModel Seguirelciclodevidadelasolucion
ApplicationModel Diseñarparalaflexibilidad
SolutionsDesignModel Anticiparnecesidadesdelusuario
EnterpriseArchitectureModel Integrarelnegocio
InfrastructureModel Hacerunamejorentregadelsistema
TotalCostofOwnershipModel Identificarybajarloscostos
12
Descripción Básica de los modelos
Free Powerpoint TemplatesPage 15
Muestra como estructurar los equipos de desarrollo
13
Team Model
●
para asegurar soluciones de alta calidad. El cual debede tener las siguientes características:
●El equipo tiene la experiencia necesaria●Cada miembro del equipo tiene un rol biendefinido
●Cada miembro es responsable de los resultados desus áreas
Free Powerpoint TemplatesPage 16
1.Product Management
14
Roles Team Model
●
●Provee los objetivos a ser cumplidos por elproducto. Aqui se involucran tareasadministrativas de administración de proyectos dealto nivel.
●2.Program Management●Estan involucrados en decisiones críticas del
tiempo que definen que el producto se entregue atiempo y con el presupuesto establecido.
Free Powerpoint TemplatesPage 17
3.Desarrollo
15
Roles Team Model
●
●Los encargados de codificar y construir laaplicación. También se incluyen analistas desistemas y programadores.
●4.Testing●Incluye analistas y testers que se aseguran que el
producto cumpla con las especificaciones.
Free Powerpoint TemplatesPage 18
5.User Education
16
Roles Team Model
●
●Los encargados de entrenar a los usuarios y hacerque el producto sea más fácil de entender y asíreducir los costos de mantenimiento.
●6.Logistics●Son los encargados de distribuir el producto
despues de que ha sido desarrollado y probado, seaseguran de que la instalación y/o migración sealo más sútil posible.
Free Powerpoint TemplatesPage 19
Es el encargado de proveer el ciclo de vida del
17
Process Model
●
desarrollo de la solución.●Este modelo sigue un proceso de desarrollo orientadoa versiones y por ende es iterativo y adaptativo pornaturaleza.
Free Powerpoint TemplatesPage 2018
Process Model
Free Powerpoint TemplatesPage 21
1.Envisioning Phase
19
Fases del Process Model
●
●Aqui se crea el enunciado de visión el cualestablece los objetivos a largo plazo delproducto.Articula las metas y da una direcciónclara.
●Hitos:●Aprobación●Documento de visión●Alcance del producto
Free Powerpoint TemplatesPage 22
2.Planning Phase
20
Fases del Process Model
●
●Empieza cuando el cliente y el equipo dedesarrollo se ponen de acuerdo con losrequerimientos y el proyecto ha sido aprovado.
●Actividades:●Analisis de requerimientos●Requerimientos funcionales●Se negocia el contenido del producto●Se crea el cronograma
●Hitos:●Plan del proyecto aprobado
Free Powerpoint TemplatesPage 23
3.Developing Phase
21
Fases del Process Model
●
●Se utiliza el diseño del proyecto para crear elcódigo del sistema. El equipo de desarrollo es elprincipal actor en esta fase.
●Hitos:●Codigo completado●Release de primer uso
Free Powerpoint TemplatesPage 24
4.Stabilization Phase
22
Fases del Process Model
●
●Las pruebas al sistema son el principal énfasis enesta fase y es muy comun que el equipo dedesarrollo se dedique a trabajar en otrosproyectos.
●Hitos:●Release oficial del producto
Free Powerpoint TemplatesPage 25
Es comunmente utilizado en la fase de “planning
23
Solutions Design Model
●
phase” del Process Model.●Este modelo esta diseñado para anticipar lasnecesidades del cliente.
Free Powerpoint TemplatesPage 26
Este modelo relaciona las soluciones a las metas de 2
24
Solutions Design Model
●
maneras:●Involucramiento del usuario, aqui los clientes o
usuarios son tomados en consideración.●Tres perspectivas:
●Conceptual●Logica●Fisica
Free Powerpoint TemplatesPage 27
Conceptual: permite al arquitecto bosquejar el diseño
25
Tres Perspectivas
●
necesario para la creación del sistema. Es usado paracapturar el contexto, procesos de negocio y secuenciasde tareas.●Lógico: esta muestra la estructura en una formarelevante para el equipo del proyecto. Provee e ilustrauna vista del sistema para el desarrollador.●Físico: aqui se toman en cuenta como el sistema seraimplementado, consideraciones de rendimiento,limitaciones físicas de recursos disponibles.
Free Powerpoint TemplatesPage 28
Este modelo describe como la aplicación sera
26
Application Model
●
desarrollado utilizando tres servicios:●Usuario●Negocio●Datos
Free Powerpoint TemplatesPage 29
User Services: Es una unidad logica que provee una
27
Application Model
●
aplicación con su interfaz gráfica o aplicación web.●Business Services: representa la unidad de control desecuencia y refuerzo de las reglas del negocio y laintegridad transaccional de las operaciones querealizan.●Data Services: Provee los mecanismos para lamanipulación de toas, los cuales permiten ingresar,modificar,eliminar información.
Free Powerpoint TemplatesPage 30
Permite planificar la infraestructura e integrarla al
28
Enterprise Architecture Model
●
negocio.●Segun este modelo para que el negocio puedaevolucionar es necesario planificar para laarquitectura de manera continua.●Para sostener esto se utilizan 4 perspectivas:
●Business Architecture●Application Architecture●Information Architecture●Technology Architecture
Free Powerpoint TemplatesPage 31
Business: describe las operaciones del negocio. Estos son proces
29
Cuatro Perspectivas
●
formales o informales que hacen que el negocio funciones.Entenderesta arquitectura es importante para la implementación correcta delos sistemas de información.●Application: puede ser definida como el conjunto de decisionessignificativas acerca del la organización del sistema de software.●Information: define los estandares para los procesos de negocios,funciones y operaciones que hacen que los datos almacenadostengan el valor agregado y sean información consistente para losclientes.●Technology: provee los estandares para la adquisicion y entrega delas herramientas y sistemas de información, seguridad deaplicaciones, servicios de infraestructura, conectividad de red, etc.
Free Powerpoint TemplatesPage 32
Este ultimo modelo es definido como el total de
30
Infrastructure Model
●
recursos necesarios para soportar todo el ambiente decomputo de la empresa.●Este modelo incluye los recursos necesarios comotecnología, procedimientos operativos, staff yadministración.●Para un proyecto de despliegue de infrastuctura sepueden agregar 2 roles más al team model:
●Help desk●System management
Free Powerpoint TemplatesPage 3331
Asistencia 1:
Elaborar un cuestionario de 10 preguntas, con 6 posibles respuestas sobre Microsoft Solution Framework
Asuto: [SA] Asistencia1
Fecha de entrega: 17/12/12
Hora: antes de media noche (11:59 pm)
Free Powerpoint TemplatesPage 3431
GRACIAS POR SU ATENCIÓN
Free Powerpoint TemplatesPage 35
FIN
• Meter las sillas bajo las mesas
• Asegúrense de llevar sus pertenencias!