jueves, 28 de junio de 2012

Actividad 12


Actividades Obligatorias
    • Explique brevemente con sus palabras ¿como pasar del analisis al diseño?.
    • El analisis debe indicarnos como realizar y aplicar el diseño
    • Cuales son las decisiones que el diseñador deber tomar?
    • Decisiones acerca de la organización del sistema en subsistemas, la asignación de subsistemas a componentes hardware y software
    • Describa cada uno de ellas.
    • El diseño de sistemas es la primera fase de diseño en la cual se selecciona la aproximación básica para resolver el problema. Durante el diseño del sistema, se decide la estructura y el estilo global
Actividades sugeridas
    • Explique que es la arquitectura del sistema
    • La arquitectura del sistema es la organización global del mismo en componentes llamados subsistemas. 
    • Explique que es la arquitectura global?
    • La arquitectura global de un sistema se puede se puede seleccionar basándose en su similitud con otros sistemas anteriores.
    • ¿Cuál es la diferencia entre arquitectura del sistema y arquitectura global?
    • La arquitectura global de un sistema se puede se puede seleccionar basándose en su similitud con otros sistemas anteriores.
Autoevaluación

1.¿Qué es lo fundamental durante el diseño?
Durante el diseño, se toman decisiones acerca de la forma en que se
resolverá el problema, primero desde un nivel un nivel elevado y después empleando niveles cada vez más detallados
2.Escriba ocho decisiones que un diseñador debe tomar
• Organizar el sistema en subsistemas. 
• Identificar la concurrencia inherente al problema. 
• Asignar los subsistemas a los procesadores y tareas. 
• Seleccionar una aproximación para la administración de almacenes de datos. 
• Manejar el acceso a recursos globales. 
• Seleccionar la implementación de control en software. 
• Manejar las condiciones de contorno. 
• Establecer la compensación de prioridades. 
3.¿Cómo pasar del análisis al diseño?.
Una vez que se ha analizado el problema, es preciso decidir la forma de aproximarse al diseño. El diseño del sistema es la estrategia de alto nivel para resolver el problema y construir una solución. 
4.¿Qué es la Arquitectura del sistema?
La arquitectura del sistema es la organización global del mismo en componentes llamados subsistemas. 

Actividad 11


Actividades Obligatorias
    • Describa con sus propias palabras que es el diseño.
    • El Diseño se refiere a una actividad encaminada a la configuración de un objeto.
    • Diga con sus propias palabras cual es el objetivo del diseño.
    • Tener un buen metodo para desarrollar el sistema
    • Describa brevemente las caracteristicas de las buenas metodologías
    • El buen diseño debe motivar la toma de decisiones ayudando a evaluar alternativas
    • El diseño necesita ser completo
    • El diseño debe ser verificable antes de su construcción
    • Una buena metodología de diseño crea productos diferenciados que son mensurables
    • El diseño debe ser fácilmente aprovechado en el producto final.
Actividades sugeridas
    • ¿Se diseña software cuando se escribe un programa?
    • El diseño consiste en decidir la manera en que debe construirse el sistema para satisfacer los requerimientos de los usuarios.
    • El diseño necesita ser complejo ¿porque?
    • Esto causara que se tengan varios tipos diferentes de modelos en la documentación del diseño. Encontrará que los modeladores son particularmente adeptos de la articulación de esos aspectos para los que está orientada la técnica de modelado
Autoevaluación

1.¿Qué es el diseño?
El diseño es el proceso de determinar cual de muchas posibles soluciones es la mejor para lograr lo que se necesita hacer
2.¿En que consiste el diseño?
El diseño consiste en decidir la manera en que debe construirse el sistema para satisfacer los requerimientos de los usuarios. 
3.¿Cuáles son las tres características de las 5 buenas metodologías del diseño?
El buen diseño debe motivar la toma de decisiones ayudando a evaluar alternativas.
El diseño necesita ser completo, de tal forma que cubra cada uno de los aspectos principales del software que necesita construirse.
El diseño debe ser verificable antes de su construcción. Uno de los propósitos principales del diseño es revisar y discutir la solución antes de lanzarse a la carga y codificarla.
Una buena metodología de diseño crea productos diferenciados que son mensurables. Una de las tareas más difíciles de cualquier proyecto es estimar cuando se terminará.
Por último, pero no menos importante, el diseño debe ser fácilmente aprovechado en el producto final.
4.¿Por qué el diseño debe ser verificable antes de su construcción?
para saber si el sistema cumple con los requerimientos y especificaciones requeridas
5.¿Por qué el diseño debe ser aprovechado en el producto final?
Debe expresar el uso y la estructura del sistema en una forma muy cercana al resultado pretendido.

martes, 26 de junio de 2012

Actividad 10

Diagramas UML
 
Diagrama de Casos de Uso


Diagrama de Clase

Diagrama Actividad

Diagrama de Iteracíon por Secuencia

Diagrama de Iteracíon por Colaboracion


Diagrama de Estado

Diagramas de Implementación por Componentes

Diagramas de Implementación por Despliegue

jueves, 14 de junio de 2012

Actividad 8


Actividades obligatorias:
    • Explique las cinco capas en las que esta basado el diseño orientado a objetos
    • Capa Clase/Objeto. Esta capa indica las clase y objetos.
    • Capa de Estructura. Esta capa captura diversas estructuras de clase y objetos, tales como las relaciones uno a muchos y la herencia.
    • Capa de Atributos. Esta capa detalla los atributos de las clases.
    • Capa de Servicios. Esta capa indica los mensajes y comportamientos del objeto (servicios y métodos).
    • Capa de Tema. Esta capa divide el diseño en unidades de implementación o asignaciones de equipos. 
  • ¿Cuáles son los cinco tipos generales de objetos?
  •                  
      • ¿Cómo puede decidirse si una clase ha tenido ocurrencia de objetos?
      • Los objetos que tienen ocurrencia de una clase son representados por un cuadro sombreados rodeado por la clase
    Actividades sugeridas:
      • Explique los ocho criterios usados para determinar si se justifica una nueva clase
        • Hay una necesidad de recordar el objeto
        • . Esto es, el objeto puede ser descrito en un sentido definido y sus atributos son relevantes para el problema.
        • Hay una necesidad de determinados comportamientos del objeto. Esto es, aunque un objeto no tenga atributos, hay servicios que debe proporcionar o estados de objeto que deben ser llamados.
        • Usualmente un objeto tendrá varios atributos. Los objetos que tienen solamente uno o dos atributos sugieren diseños sobreanalizados.
        • Usualmente una clase tendrá mas de una instancia de objeto, a menos de que sea una clase base. 
        • Usualmente los atributos tendrán siempre un valor significativo para cada objeto de la clase. Los objetos que producen valor NULO para un atributo, o para los que no es aplicable un atributo, por lo general implican una estructura generalización-especificación.
        • Usualmente los servicios siempre se comportarán en la misma forma para todos los objetos de la clase. Los servicios que varían dramáticamente para algunos objetos de una clase o que regresan sin realizar acción para algunos objetos también sugieren una estructura generalización-especificación.
        • Los objetos deben implementar requerimientos que son derivados del problema y no de la tecnología de solución. La parte de análisis del proyecto orientado a objetos no debe llegar a ser dependiente de una tecnología de implementación particular, tal como un sistema de computadora especifico o un lenguaje de programación especifico. Los objetos que atienden tales detalles técnicos no deben aparecer sino hasta muy tarde en la etapa de diseño. Los objetos dependientes de la tecnología sugieren que el proceso de análisis tiene fallas.
        Los objetos no deben duplicar atributos o servicios que pueden ser derivados de otros objetos del sistema. Por ejemplo, un objeto que guarda la edad de un empleado es superfluo cuando existe un objeto de empleado separado que conserva el atributo fecha de nacimiento. El objeto edad puede ser eliminado por un servicio edad que es componente del objeto empleado
  • Describa la diferencia entre una clase y un objeto
  • Objeto: es una abstracción de algo en un dominio de un problema que refleja las capacidades
  • Clase. Es una categoría de objetos similares.
  • Autoevaluación:
    • ¿Cuáles son las cinco capas en las que está basado el diseño orientado a objetos?
      1. Capa Clase/Objeto
      2. Capa de Estructura
      3. Capa de Atributos.
      4. Capa de Servicios
      5. Capa de Tema
    • Nombra tres criterios para usados para determinar si se justifica una nueva clase

    • ¿Qué es una clase?
    • Es una categoría de objetos similares. Los objetos se agrupan en clases. Una clase define el conjunto de atributos y comportamientos compartidos que se encuentran a cada objeto de la clase.
    • ¿Qué es un objeto?
    • es una abstracción de algo en un dominio de un problema que refleja las capacidades de un sistema para llevar información acerca de ello, interactuar con ello a ambas cosas. 

    miércoles, 13 de junio de 2012

    Actividad 7

    Actividades obligatorias:
      • Explique brevemente la realización de la entrevista
      • Las entrevistas se utilizan para recabar información en forma verbal, a través de preguntas que propone el analista. 
      • Liste cuatro situaciones que hagan adecuado el uso de cuestionarios.
      • los cuestionarios pueden ser la única forma posible de relacionarse con un gran numero de personas
      • se puede distribuir los cuestionarios a todas las personas apropiadas para recabar hechos
      • preguntas estandarizadas pueden proporcionar datos más confiables
      • su aplicación puede realizarse con un mayor numero de individuos
      • ¿Cómo debe ser la selección de quien recibirá el cuestionario?
      • cuestionario abierto y cerrados, y se aplican dependiendo de si los analistas conocen de antemano todas las posibles respuestas 
      • Defina lo que significa muestreo
      • Esta forma de encontrar datos puede servir como presentación del analista, si se realiza al iniciar el estudio, o como un termino de comparación de lo que sucede
    Actividades sugeridas:
      • Liste tres razones sobre el porqué la observación es útil para el analista de sistemas en la organización
      •  Proporciona una descripción más compleja del evento investigado
      • Propicia elementos inesperados que permiten apoyar hipótesis o descubrir aspectos        relacionados
      • Permite analizar los eventos dentro de una visión global
      • Explique brevemente la fase de muestreo.
      •  En esta fase ha de establecerse la ficha como refuerzo generalizado y remarcarse el valor que tiene como objeto de intercambio
      • ¿Qué tipos de información deben ser buscados en las entrevistas?
      • información en forma verbal
    Autoevaluación
    • ¿Qué es la entrevista?
    • La entrevista es una forma de conversación, ¡no interrogación!
    • ¿Para que sirven los comentarios? 
    • Los comentarios del wiki deben utilizarse para redactar, discutir y organizar el contenido y la redacción de los artículos
    • ¿En que momento es útil observar?
    • La observación es muy útil cuando el analista necesita ver de primera mano como se manejan los documentos
    • ¿Qué es el muestreo o para que sirve?
    • En la revisión de registros, los analistas examinan datos y descripciones que ya están escritos o registrados 

    martes, 5 de junio de 2012

    Actividad 6

    Actividades Sugeridas

    ¿Cuáles son las cuatro razones para la adopción de las herramientas CASE? 
    Las cuatro razones para la adopción de herramientas CASE son:
    1. El incremento de la productividad del analista 
    2. La mejora de la comunicación entre analistas y usuarios 
    3. La integración de actividades del ciclo de vida y el análisis. 
    4. La valoración del impacto de los cambios por mantenimiento.

    Explique en que consiste la técnica PERT. 
    despliega las actividades como flechas en una red. El PERT ayuda a que el analista determine la ruta critica y el tiempo de holgura, que es la información requerida para el control efectivo del proyecto. Cuando es necesario terminar un proyecto en menor tiempo, el analista puede reducir la duración total del proyecto identificación y agilizando las actividades principales.

    ¿Cómo se determina la factibilidad del proyecto?
    Por medio del estudio de factibilidad los analistas de sistemas recopilan datos que permiten a la administración decidir si continúan con un estudio de sistema completo.


    Actividades Obligatorias

    Describa cuales son las habilidades del analista de sistemas. 
    Los analistas poseen un amplio rango de habilidades. La primera y principal es que le analista soluciona problemas, le gusta el reto de analizar un problema y encontrar una respuesta funcional. Los analistas de sistemas requieren habilidades de comunicación que les permitan relacionarse en forma significativa con muchos tipos de gente diariamente, así como habilidades de computación. Para su éxito es necesario que se involucre el usuario final.
    Las siete fases son:

    1. Identificación de problemas. 
    2. Oportunidades y objetivos 
    3. Determinación de los requerimientos de información 
    4. Análisis de las necesidades de sistemas 
    5. Diseño del sistema recomendado 
    6. Desarrollo y documentación del software 
    7. Prueba y mantenimiento del sistema e implementación del mismo.
    Explique cada una de los tres puntos fundamentales de las organizaciones a considerar cuando se analizan y diseñan sistemas de información. 
    Concepto de la organización como sistema:
    Las organizaciones son sistemas completos compuestos de subsistemas interrelacionados e interdependientes. Además, los sistemas y subsistemas están caracterizados por su ambiente interno, en un continuo que va desde abiertos a cerrados. Un sistema abierto permite el paso libre de recursos (personas, información y materiales) a través de su frontera. Los sistemas cerrados no permiten el libre flujo de entrada o salida.
    Los diagramas entidad-relación ayudan a que le analista de sistemas comprenda las entidades y relaciones que comprende el sistema organizacional. Los cuatro tipos diferentes de relaciones en los diagramas E-R son: relación uno a uno, relación uno a muchos, relación muchos a uno y relación muchos a muchos.
    Diversos niveles de administración:
    Los tres niveles de control administrativo son: operacional, medio y estratégico. El horizonte de tiempo para la toma de decisiones es diferente para cada nivel.
    La cultura organizacional general:
    Las culturas y subculturas organizacionales son determinantemente importantes sobre la manera en que las personas usan la información y los sistemas de información. Apoyando los sistemas de información y los sistemas de información. Apoyando los sistemas de información en el contexto de la organización como un sistema más grande, es posible darse cuenta que numerosos factores son importantes y deben ser tomados en cuenta cuando se determinen los requerimientos de información y se diseña e implementa los sistemas de información.


    Actividades Sugeridas

    1. ¿Quién es el analista de sistemas? 
    El analista de sistemas generalmente valora la manera que funcionan los negocios examinando la entrada, el procesamiento de datos y la salida de información con el propósito de mejorar los procesos organizacionales.
    Muchas mejoras involucran mejor apoyo para las funciones de los negocios por medio del uso de sistemas de información computarizados. Esta definición enfatiza un enfoque sistemático y metódico para analizar, y posiblemente mejorar, lo que esta sucediendo con el contexto especifico creado por un negocio.


    2. ¿Cuáles son algunos de los papeles del analista de sistemas? 
    Se requiere que los analistas de sistemas desempeñen muchos paquetes en el curso de su trabajo. Algunos de estos papeles son:
    1. Consultores externos para negocios. 
    2. Experto de soporte dentro de un negocio. 
    3. Agente de cambio en situaciones tanto internas como externas. 

    3. Explique cual es la principal habilidad del analista de sistemas 
    Los analistas poseen un amplio rango de habilidades. La primera y principal es que le analista soluciona problemas.

    Actividad 4


    Actividades obligatorias:

    ¿Cual de los paradigmas de la ingeniería de software sería más útil para las aplicaciones del software?¿Porque?
    Ingeniería y análisis del sistema. Debido a que el software es siempre parte de un sistema mayor el trabajo comienza estableciendo todos los requerimientos o elementos del sistema y luego asignando algún subconjunto de estos requerimientos al software;
    Análisis de los requerimientos del software. El proceso de recoger los requerimientos se centra y se intensifica especialmente en esta etapa 
    Diseño. El diseño del software es realmente un proceso multipaso que se enfoca sobre 3 atributos del programa.
    Proporcione tres ejemplos de técnicas de 4ª generación.
    1; Con muy pocas excepciones el dominio de aplicación actual de las T4G esta limitada a las aplicaciones de sistema de información comerciales, específicamente del análisis de información comerciales, específicamente del análisis de información y de la obtención de informes en las grandes bases de datos.
    2; La recolección de datos preliminares que acompañan al uso de T4G parece indicar que el tiempo requerido para producir software se reduce mucho para aplicaciones pequeñas de trabajo medio así como también la cantidad e análisis y diseño
    3;Sin embargo el uso de T4G para grandes trabajos de desarrollo de software exige el mismo o más tiempo de análisis, diseño y prueba perdiéndose así un tiempo sustancial que se ahorra mediante la eliminación de la codificación.
    Describa el modelo concurrente
    Los gestores de proyectos que siguen los pasos del estado del proyecto en lo que se refiere a las fases importantes [del ciclo de vida clásico] no tiene ideal del estado de sus proyectos. Estos son ejemplos de un intento por seguir los pasos extremadamente simples
    A medida que vaya hacia afuera del modelo espiral ¿qué puede decir del software que se esta desarrollando?
    Frecuentemente se describe a los paradigmas de la ingeniería de software tratados en las secciones anteriores como métodos alternativos, para la ingeniería de software en vez de los métodos complementarios.
    En muchos casos los paradigmas pueden y deben combinarse en forma que puedan utilizarse las ventajas de cada uno en un único proyecto.
    Explique los pasos tradicionales de cualquier modelo.
    Comunicación con el cliente: tareas requeridas para establecer una comunicación eficiente entre el desarrollo y el cliente. 
    Actividades Sugeridas:
    Proporcione cinco ejemplos de desarrollo del software que sean adecuados para construir prototipos. Nombre dos o tres aplicaciones que fueran más difíciles para construir prototipos.
    1.- Desarrollar una lista de aspectos que se han de clasificar.
    2.- Reunirse con el cliente para resolver los aspectos que se han de clasificar.
    3.- Desarrollar conjuntamente una exposición del ámbito del proyecto.
    4.- Revisar el alcance del proyecto con todos los implicados.
    5.- Modificar el alcance del proyecto cuando se requiera.
    ¿Cómo seleccionar el modelo adecuado?.
    Una vez que se ha elegido el modelo de proceso, la estructura común de proceso (ECP) se adapta a él. En todos los casos, la ECP (comunicación con el cliente, planificación, análisis de riesgo, ingeniería, construcción, entrega y evaluación del cliente) puede adaptarse al paradigma
    Explique como el paradigma ciclo de vida clásico y el de construcción de prototipos pueden acomodarse en el modelo espiral.
    Es un modelo de proceso de software evolutivo. En el modelo espiral, el software se desarrolla en una serie de versiones increméntales
    Que es el analista de sistemas?
    Una vez que se ha elegido el modelo de proceso, la estructura común de proceso (ECP) se adapta a él. En todos los casos, la ECP (comunicación con el cliente, planificación, análisis de riesgo, ingeniería, construcción, entrega y evaluación del cliente) puede adaptarse al paradigma
    Que es el analista-programador?
    Funcionara para modelos lineales, para modelos interactivos e increméntales, para modelos de evolución e incluso para modelos concurrentes o de ensamblaje de componente. La ECP es invariable y sirve como base para todo el trabajo 
    Que es un programador?
    Los miembros del equipo que trabajan en cada función aplicaran todas las actividades estructurales. En esencia, se crea una matriz similar a la que se muestra en la figura