Download - Clase 1 Software Avanzado
![Page 1: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/1.jpg)
Free Powerpoint TemplatesPage 1
Free Powerpoint Templates
SAITCoE
Sesión 3
![Page 2: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/2.jpg)
Free Powerpoint TemplatesPage 2
Reglas del Curso
• Puntualidad
• Participación activa
• No usar computadoras
![Page 3: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/3.jpg)
Free Powerpoint TemplatesPage 3
Reglas del Curso
• ASUNTO:• [SA] Tarea#_carné• [SA] Asistencia#_carné• [SA] Duda_carné
![Page 4: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/4.jpg)
Free Powerpoint TemplatesPage 4 1
MICROSOFT FRAMEWORKSOLUTION(SOLUTION ARCHITECHTURE)
![Page 5: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/5.jpg)
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.
![Page 6: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/6.jpg)
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.
![Page 7: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/7.jpg)
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
![Page 8: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/8.jpg)
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
![Page 9: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/9.jpg)
Free Powerpoint TemplatesPage 9
¿Qué le falta al modelo de ciclo de vida del software?
7
Ciclo de vida del Software y MSF
●
![Page 10: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/10.jpg)
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.
![Page 11: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/11.jpg)
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í.
![Page 12: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/12.jpg)
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
![Page 13: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/13.jpg)
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
![Page 14: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/14.jpg)
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
![Page 15: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/15.jpg)
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
![Page 16: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/16.jpg)
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.
![Page 17: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/17.jpg)
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.
![Page 18: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/18.jpg)
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.
![Page 19: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/19.jpg)
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.
![Page 20: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/20.jpg)
Free Powerpoint TemplatesPage 2018
Process Model
![Page 21: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/21.jpg)
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
![Page 22: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/22.jpg)
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
![Page 23: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/23.jpg)
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
![Page 24: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/24.jpg)
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
![Page 25: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/25.jpg)
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.
![Page 26: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/26.jpg)
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
![Page 27: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/27.jpg)
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.
![Page 28: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/28.jpg)
Free Powerpoint TemplatesPage 28
Este modelo describe como la aplicación sera
26
Application Model
●
desarrollado utilizando tres servicios:●Usuario●Negocio●Datos
![Page 29: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/29.jpg)
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.
![Page 30: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/30.jpg)
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
![Page 31: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/31.jpg)
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.
![Page 32: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/32.jpg)
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
![Page 33: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/33.jpg)
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)
![Page 34: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/34.jpg)
Free Powerpoint TemplatesPage 3431
GRACIAS POR SU ATENCIÓN
![Page 35: Clase 1 Software Avanzado](https://reader034.vdocuments.site/reader034/viewer/2022051314/5572133f497959fc0b91ebd3/html5/thumbnails/35.jpg)
Free Powerpoint TemplatesPage 35
FIN
• Meter las sillas bajo las mesas
• Asegúrense de llevar sus pertenencias!