Trabajo 10
Evaluación
Análisis y Diseño de Sistema
Consiste en completar, antes de finalizar el curso, el siguiente formulario de evaluación:
Nombre y Apellido: Juan Eduardo Maestre
Cédula de identidad: V- 14015512(Ejemplos V-04254836, E-81345876, V-15098032) eMail: jemr[email protected]
Parte 1.
1. Soy capaz de realizar un Análisis y Diseño de un Sistema de Información vía Web.
Explique: Es necesario
para realizar para implantar sistemas de
información en las organizaciones es indispensable:
Lograr una descripción detallada y correcta
del sistema computacional que representará la solución al requerimiento de la
organización.
Debe contemplar los
siguientes aspectos:
Debe resolver un problema real de la
organización
Debe ser clara la aportación del sistema a la
solución del problema
Debe ser factible en términos de costo -
beneficio
Obtener el entendimiento y apoyo de los
usuarios del sistema en niveles estratégicos, tácticos y operativos dentro de la organización
Obtener Información acerca de necesidades por
Satisfacer
Organizar los Requerimientos
Verificar requerimientos
Proceso de validación
El analista debe determinar si existen diferentes
alternativas de solución (incluyendo desarrollo a la medida o adquisición de
soluciones comerciales) y determinar los riesgos, estrategia y costos asociados
a dichas soluciones, para que el cliente/patrocinador pueda tomar una decisión
administrativa adecuada a su presupuesto, restricciones y expectativas.
Productos del Análisis de implantación
:
·
Descripción de
las alternativas de solución.
·
Evaluación tecnológica de la factibilidad y
riesgos implicados para cada una de las alternativas Plan de automatización de actividades del
negocio, segmentado de acuerdo a las fases de implantación de la solución.
·
Costos y tiempos de entrega.
La definición clara y
oportuna de implantación permitirá:
Tomar decisiones administrativas con respecto
a la factibilidad de la solución
Anticipar riesgos tecnológicos que puedan
impedir la implantación exitosa del sistema dentro de la organización
Planear la estrategia de entrega de productos
a los usuarios operadores, para que estos acepten al sistema y puedan lograr
los resultados esperados dentro de la organización
2. Soy capaz de explicar la utilidad de usar UML.
Explique: UML es un lenguaje para modelamiento de
propósito general evolutivo, ampliamente aplicable, dable de ser soportado por
herramientas e industrialmente estandarizado. Se aplica a una multitud de
diferentes tipos de sistemas, dominios, y métodos o procesos.
·
Como
lenguaje de propósito general, se enfoca en el corazón de un conjunto
de conceptos para la adquisición, compartición y
utilización de conocimientos emparejados con mecanismos de extensión.
·
Como
un lenguaje para modelamiento ampliamente aplicable, puede ser
aplicado a diferentes tipos de sistemas (software y no - software), dominios
(negocios versus software) y métodos o procesos.
·
Como
un lenguaje para modelamiento soportable por herramientas, las
herramientas ya están disponibles para soportar la aplicación del lenguaje para
especificar, visualizar, construir y documentar sistemas.
·
Como
un lenguaje para modelamiento industrialmente estandarizado, no es un
lenguaje cerrado, propiedad de alguien, sino más bien, un lenguaje abierto y
totalmente extensible reconocido por la industria.
UML posibilita la captura, comunicación y
nivelación de conocimiento estratégico, táctico y operacional para facilitar el
incremento de valor, aumentando la calidad, reduciendo costos y reduciendo el
tiempo de presentación al mercado; manejando riesgos y siendo proactivo para el
posible aumento de complejidad o cambio).
Como
un lenguaje, es usado para la comunicación. Es decir, un medio para
capturar el conocimiento (semánticas) respecto a un tema y expresar el
conocimiento (sintaxis) resguardando el tema propósito de la comunicación. El
tema es el sistema en estudio.
Como un lenguaje para modelamiento,
se enfoca en la comprensión de un tema a través de la formulación de un modelo
del tema (y su contexto respectivo). El modelo abarca el conocimiento cuidando
del tema, y la apropiada aplicación de este conocimiento constituye
inteligencia
En
cuanto a cómo se aplica para especificar sistemas, puede ser usado
para comunicar "qué" se requiere de un sistema y "cómo" un
sistema puede ser realizado.
En
cuanto a cómo se aplica para visualizar sistemas, puede ser usado para
describir visualmente un sistema antes de ser realizado.
En
cuanto a cómo se aplica para construir sistemas, puede ser usado para
guiar la realización de un sistema similar a los "planos".
En
cuanto a cómo se aplica para documentar sistemas, puede ser usado para
capturar conocimiento respecto a un sistema a lo largo de todo el proceso de su
ciclo de vida.
3. Entendí cuales son los diagramas de UML.
Explique:
Diagrama de casos de uso
Diagrama de clases
Diagrama de estados
Diagrama de secuencias
Diagrama de actividades
Diagrama de colaboraciones
Diagrama de componentes
Diagrama de distribución
Un diagrama es la representación gráfica de un conjunto de
elementos con sus relaciones. En concre-to, un diagrama ofrece una vista del sistema a mode-lar. Para poder representar correctamente un sistema,
UML ofrece una amplia variedad de diagramas para visualizar el sistema desde
varias perspectivas. UML incluye los siguientes diagramas:
• Diagrama de casos de uso.
• Diagrama de clases.
• Diagrama de objetos.
• Diagrama de secuencia.
Los diagramas más
interesantes (y los más usados) son los de casos de uso, clases y secuencia,
por lo que nos centraremos en éstos. Pare ello, se utilizará ejemplos de un
sistema de venta de entradas de cine por Internet.
El diagrama de clases muestra
un conjunto de clases, interfaces y sus relaciones. Éste es el diagrama más
común a la hora de describir el diseño de los sistemas orientados a objetos. En
la figura 4 se muestran las clases globales, sus atributos y las relaciones de
una posible solución al problema de la venta de entradas.

El diagrama de casos de usos representa
gráficamente los casos de uso que tiene un sistema. Se define un caso de uso
como cada interacción supuesta con el sistema a desarrollar, donde se
representan los requisitos funcionales. Es decir, se está diciendo lo que tiene
que hacer un sistema y cómo. En la figura 3 se muestra un ejemplo de casos de
uso, donde se muestran tres actores (los clientes, los taquilleros y los jefes
de taquilla) y las operaciones que pueden realizar (sus roles).

En el diagrama de secuencia se
muestra la interacción de los objetos que componen un sistema de forma
temporal. Siguiendo el ejemplo de venta de entradas, la figura 5 muestra la
interacción de crear una nueva sala para un espectáculo.

El resto de diagramas
muestran distintos aspectos del sistema a modelar. Para modelar el
comportamiento dinámico del sistema están los de interacción, colaboración,
estados y
actividades.
Los diagramas de componentes y despliegue están enfocados a la implementación del sistema.
4. Conozco las diferencias entre JSP, XML, ASP, PHP.
Explique:
|
|
ASP |
JSP |
PHP |
XML |
|
Tipo de licencia |
Propietaria |
Libre |
Libre |
Libre |
|
Origen |
VB |
C, C++ |
C, C++, Java, Perl |
C |
|
Plataforma de Software del Servidor |
Microsoft Windows |
Multiplataforma |
Multiplataforma |
Multiplataforma |
|
Servidor Web |
ISS |
Cualquiera |
Apache |
Cualquiera |
|
Extensión usada |
.ASP |
.JSP |
.PHP |
.XML |
|
Robustez |
Medianamente Robusto |
Robusto |
Medianamente Robusto |
- |
|
Orientación de programación |
Orientado a tags |
Orientado a tags |
Orientado a objetos |
- |
|
Nivel de Aprendizaje |
Fácil |
Complejo |
Fácil |
Fácil |
5. Entiendo porque es necesaria la normalización de
Explique:
El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
• Evitar la redundancia de los datos.
• Evitar problemas de actualización de los datos en las tablas.
• Proteger la integridad de los datos
6. Soy capaz de explicar porque es importante la seguridad de los datos.
Explique: El activo más importante que se posee es la información y, por lo tanto, deben existir técnicas que la aseguren, más allá de la seguridad física que se establezca sobre los equipos en los cuales se almacena. Estas técnicas las brinda la seguridad lógica que consiste en la aplicación de barreras y procedimientos que resguardan el acceso a los datos y sólo permiten acceder a ellos a las personas autorizadas para hacerlo.
7. Es necesario que todos los sistemas de información tengan una Documentación.
Explique: Es esencial para proporcionar entendimiento de un sistema a quien lo vaya a usar para mantenerlo, para permitir auditoria del sistema y para enseñar a los usuarios como interactuar con el sistema y a los operandos como hacerlo funcionar. La importancia de la documentación bien podría ser comparada con la importancia de la existencia de una Póliza de Seguro; mientras todo va bien no existe la precaución de confirmar si nuestra Póliza de Seguros está o no vigente.
La documentación adecuada y completa, de una aplicación que se desea implantar, mantener y actualizar en forma satisfactoria, es esencial en cualquier Sistema de Información, sin embargo, frecuentemente es la parte a la cual se dedica l menor tiempo y se le presta menos atención.
Siempre se debe documentar un sistema como si estuviera a punto de irse a Siberia el siguiente mes, para nunca volver. Si la documentación del sistema es incompleta el diseñador continuamente estará involucrado y no podrá moverse a otra asignación.
8. Conozco como se debería hacer el Análisis y Diseño de un sistema utilizando LINUX.
Explique: El Análisis y Diseño es una de las fases más importantes que se plantean ante la ejecución de cualquier sistema de información (SI), ya que se deben analizar los requisitos tecnológicos y funcionales, considerando la elección de una plataforma tecnológica que tenga la capacidad de dar una respuesta inmediata a sus futuros usuarios además de ser estable, con visión de futuro e interoperable.
Sin embargo, la elección de la plataforma tecnológica no afecta esta primera fase, ya que aquí se utilizan metodologías estándares como el Lenguaje de Modelado Unificado (UML), el cual incluye una serie de diagramas (casos de uso, actividades, colaboración, etc.) que muestran las entidades que componen el sistema, además permite modelar el comportamiento del sistema, las diferentes funciones que realiza y las representaciones del papel que cumple el usuario dentro del sistema.
9. Conozco como se hace un Plan de Migración a LINUX
Explique:
Formación en profundidad al personal responsable.
Elaboración de distribución propia .
Analisisy Diseño de Aplicaciones
Mantenimiento y actualización de aplicaciones desde servidores.
Imprescindible el control de los grupos de trabajo para unificar sus procedimientos y metodologías.
Ofimática,Simulaciones y Migración de Aplicaciones.
Migración de los sistemas de red local (Windows ) a Linux.
WEB y Desarrollos Corporativos.
Integración en otros sistemas Corporativos.
Asegurar la compatibilidad con los Desarrollos Corporativos
Formación y adiestramiento de la nueva plataforma
10. Conozco para que se usa el Open Office.
Explique:
Es una suite ofimática de software libre y código abierto de distribución gratuita que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Soporta el estándar ISO OpenDocument con lo que es fácil el intercambio de documentos con muchos otros programas, y puede ser utilizado sin costo alguno. Está disponible para muchas plataformas: (Microsoft Windows, sistemas de tipo Unix, Mac Os.