clase 1 software avanzado

35
Free Powerpoint Templates Page 1 Free Powerpoint Templates SA ITCoE Sesión 3

Upload: jose-cardenas

Post on 10-Aug-2015

21 views

Category:

Documents


1 download

DESCRIPTION

Presentacion 1 de la clase de software avanzado

TRANSCRIPT

Page 1: Clase 1 Software Avanzado

Free Powerpoint TemplatesPage 1

Free Powerpoint Templates

SAITCoE

Sesión 3

Page 2: Clase 1 Software Avanzado

Free Powerpoint TemplatesPage 2

Reglas del Curso

• Puntualidad

• Participación activa

• No usar computadoras

Page 3: Clase 1 Software Avanzado

Free Powerpoint TemplatesPage 3

Reglas del Curso

• ASUNTO:• [SA] Tarea#_carné• [SA] Asistencia#_carné• [SA] Duda_carné

Page 4: Clase 1 Software Avanzado

Free Powerpoint TemplatesPage 4 1

MICROSOFT FRAMEWORKSOLUTION(SOLUTION ARCHITECHTURE)

Page 5: Clase 1 Software Avanzado

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Free Powerpoint TemplatesPage 2018

Process Model

Page 21: Clase 1 Software Avanzado

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

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

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

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

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

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

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

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

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

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

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

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

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

Free Powerpoint TemplatesPage 3431

GRACIAS POR SU ATENCIÓN

Page 35: Clase 1 Software Avanzado

Free Powerpoint TemplatesPage 35

FIN

• Meter las sillas bajo las mesas

• Asegúrense de llevar sus pertenencias!