ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION


↠Actividad 1. Contestar las siguientes preguntas previamente a trabajar sobre el caso práctico. Considere que cada una de las respuestas debe contener al menos 200 palabras.

1) Defina Sistemas de Información

Es un conjunto de componentes que interaccionan entre sí para alcanzar un fin determinado, el cual es satisfacer las necesidades de información de dicha organización. Estos componentes pueden ser personas, datos, actividades o recursos materiales en general, los cuales procesan la información y la distribuyen de manera adecuada, buscando satisfacer las necesidades de la organización.

El objetivo primordial de un sistema de información es apoyar la toma de decisiones y controlar todo lo que en ella ocurre. Es importante señalar que existen dos tipos de sistema de información, los formales y los informales; los primeros utilizan como medio para llevarse a cabo estructuras sólidas como ordenadores, los segundos son más artesanales y usan medios más antiguos como el papel y el lápiz o el boca a boca.

El estudio de los sistemas de información surgió como una subdisciplina de las ciencias de la computación, con el objetivo de racionalizar la administración de la tecnología dentro de las organizaciones.


En lo que respecta a los sistemas propiamente dichos hay un amplio consenso en cuanto a las características que deben tener y maneras de obrar, sin embargo no ocurre lo mismo con el concepto de sistema de información. 

2) ¿Cuál es la función del análisis de SI? ¿Cuáles son los objetivos de dicho análisis? Mencione al menos 5 elementos a analizar en todo SI
 Las funciones son las siguientes:

1. Recolección: Se encarga de recolectar y dar de alta todos los datos.
2. Clasificación: Se identifican los datos, y luego se agrupan por afinidad, es decir en conjuntos homogéneos, de la misma forma se ordenan de la manera más óptima
3. Comprensión: Es aquí donde los datos van a ser reducidos de volumen para que el contenido informativo sea más claro y expresivo.
4. Almacenamiento: Se tiene que almacenar los datos de manera física en dispositivos de computación, así como en una base de datos, además que debe estar adecuadamente protegida con los niveles de seguridad pertinentes.
5. Recuperación: En esta parte se debe de dar acceso a la base de datos y para su recuperación va a depender mucho de la clasificación que se le haya hecho.
6. Procesamiento:  El sistema de información se encarga de recibir datos, transformarlos mediante diversas herramientas (cálculos, agregaciones, recursos humanos,  tecnológicos, etc) en información útil para el usuario.
7. Transmisión: se realiza la comunicación entre diversos puntos geográficos, ya sea por el traslado físico o digital de los datos.
8. Exhibición: se va a proporcionar al usuario final información legible y útil.


ELEMENTOS DE UN SISTEMA DE INFORMACION
SEGÚN: Magister Horacio Charrez
Base de Datos: Es donde se almacena toda la información que se requiere para la toma de decisiones. La información se organiza en registros específicos e identificables.
Transacciones: Corresponde a todos los elementos de interfaz que permiten al usuario: consultar, agregar, modificar o eliminar un registro específico de Información.
Informes: Corresponden a todos los elementos de interfaz mediante los cuales el usuario puede obtener uno o más registros y/o información de tipo estadístico (contar, sumar) de acuerdo a criterios de búsqueda y selección definidos.
Procesos: Corresponden a todos aquellos elementos que, de acuerdo a una lógica predefinida, obtienen información de la base de datos y generan nuevos registros de información. Los procesos sólo son controlados por el usuario (de ahi que aparezca en línea de puntos).
Usuario: Identifica a todas las personas que interactúan con el sistema, esto incluye desde el máximo nivel ejecutivo que recibe los informes de estadísticas procesadas, hasta el usuario operativo que se encarga de recolectar e ingresar la información al sistema.
Procedimientos Administrativos: Corresponde al conjunto de reglas y políticas de la organización, que rigen el comportamiento de los usuarios frente al sistema. Particularmente, debieran asegurar que nunca, bajo ninguna circunstancia un usuario tenga acceso directo a la Base de Datos.

3) ¿Qué se entiende por análisis de requisitos o requerimientos?. ¿En qué partes se encuentra dividido el análisis de requisitos? 

Un Análisis de Requerimientos es una tarea que cubre el hueco entre la definición del software a nivel sistema y el diseño del mismo. Tanto el desarrollador como el cliente tienen un papel activo, pues juntos definen en detalle los requisitos del sistema a desarrollar y los pasos a seguir. Conoce la importancia que éste tiene durante el proceso de diseño y desarrollo de software y aplicaciones móviles.
1. Es un estudio profundo de una necesidad tecnológica que tiene una empresa, organización o negocio.
2. Especifica las características operacionales que tendrá el software a desarrollar. 
3. Se realiza a través de entrevistas, observación, indagación y demás técnicas específicas.
4. Describe el plan del proyecto a seguir. 
5. Es fundamental entregar el proyecto dentro del tiempo y presupuesto acordados y de los objetivos de negocio.

PARTES 
Tipos de requisitos
Requisitos de usuario
Declaraciones en lenguaje natural y en diversos diagramas de los servicios del sistema y de las restricciones bajo las que debe operar.

1.- El sistema debe permitir representar y acceder a archivos externos creados por otras herramientas.

Requisitos del sistema
Un documento estructurado que determina las descripciones detalladas de los servicios de sistema. Escrito como contrato entre el cliente y el contratista.

1.- El usuario deberá poder definir el tipo de un nuevo archivo externo.

2.- Cada tipo de archivo tendrá una herramienta asociada, que se le aplicará. 

3.- Cada tipo de archivo se representará con un icono específico.

Requisitos funcionales

Declaración de los servicios que el sistema debe proporcionar, cómo debe reaccionar a una entrada particular y cómo se debe comportar ante situaciones particulares.

Requisitos no funcionales

Los requerimientos no funcionales son propiedades o cualidades 
que el producto debe tener. Restricciones que afectan a los servicios o funciones del sistema, tales como restricciones de tiempo, sobre el proceso de desarrollo, estándares, etc.
Clasificación de los requisitos no funcionales

Requisitos del producto: Especifican el comportamiento del producto obtenido, velocidad de ejecución, memoria requerida, y porcentaje de fallos aceptables.

Requisitos organizacionales: Son una consecuencia de las políticas y procedimientos existentes en la organización, procesos estándar utilizados, de fechas de entrega, y documentación a entregar.
Requisitos externos: Presentan factores externos al sistema y a su proceso de desarrollo, interoperabilidad del sistema con otros, requisitos, legales, y éticos.


4) ¿Qué es un estudio de viabilidad del SI y para qué sirve? Mencione al menos 3 áreas principales de interés en las que se debe basar el estudio de viabilidad. 

El estudio de viabilidad de un proyecto es un elemento inherente a todos ellos. No importa si se trata de una iniciativa de software, un proyecto educativo o uno de construcción. Analizar la viabilidad de un proyecto es más importante que planificar y para poder concluirlo resulta imprescindible llevar a cabo una investigación completa, que conduzca al conocimiento de si realmente el proyecto aportará los beneficios que se esperan de él. No es una simple formalidad burocrática, sino que es una herramienta necesaria para la toma de decisiones estratégica.
Para llevar a cabo el estudio de viabilidad de un proyecto se precisa recopilar información suficiente para:

  • Identificar las limitaciones, restricciones y supuestos.
  • Detectar las oportunidades.
  • Analizar el modo actual de funcionamiento de la organización.
  • Definir los requisitos que configuran el proyecto.
  • Evaluar las distintas alternativas.
  • Llegar a un acuerdo sobre la línea de acción.


5) ¿En que se basa el análisis Económico y Técnico de SI y que permite determinar? 

El análisis económico se centra, fundamentalmente, en la valoración de la situación económica y financiera existente y en los riesgos implícitos de corto a medio plazo para la estabilidad de precios desde la perspectiva de la interacción de la oferta y la demanda en los mercados de bienes, servicios y factores en los citados horizontes temporales. Se presta la debida atención a la necesidad de identificar la naturaleza de las perturbaciones que afectan a la economía, sus efectos sobre el comportamiento de los costes y de los precios y las perspectivas de corto a medio plazo referidas a su propagación en la economía.
El diagnóstico permite corregir las patologías que impiden el funcionamiento normal de la empresa. El Modelo de Posición Económico-Financiera (PEF) es una herramienta de alto valor predictivo, ya que permite: Determinar el estado económico-financiero actual.
Técnico de SI Es un Documento que sirve como fundamento para la Ingeniería Hardware, software, Base de datos, e ingeniería Humana. Describe la función y rendimiento de un Sistema basado en computadoras y las dificultades que estarán presentes durante su desarrollo.
Antes de comenzar el desarrollo de cualquier proyecto, se conoce un estudio de sistema s para detectar todos los detalles de la situación actual en la empresa. La información reunida con este estudio sirve como base para crear varias estrategias de diseño. Los administradores deciden qué estrategia seguir.

6) ¿Qué es el modelado de la arquitectura del Sistema?
Una arquitectura de sistema es una representación de un sistema en la que hay una correlación de funciones con componentes de hardware y software, una correlación de la arquitectura de software con la arquitectura de hardware, e interacción humana con estos componentes.
Se utilizan diferentes palabras y construcciones, y no todas las definiciones cubren exactamente los mismos aspectos, aunque hay superposiciones significativas. Estas definiciones revelan que la arquitectura de sistema consiste en lo siguiente:

• La estructura del sistema en términos de elementos, componentes y partes
• Las relaciones entre estos elementos
• Las restricciones que afectan a los elementos y sus relaciones
• El comportamiento que manifiesta el sistema y las interacciones que se originan entre los elementos para producir dicho comportamiento
• Los principios, reglas y fundamentos que hacen que el sistema sea como es (y rigen su evolución)
• Las características y propiedades lógicas y físicas del sistema
• El objetivo del sistema

La idea de puntos de vista permite la separación de los diferentes problemas y la presentación en una clase de interesados de únicamente lo necesario para una participación eficaz. Desde la perspectiva de un punto de vista particular, también puede ver el sistema en diferentes "resoluciones", desde baja resolución, que corresponde a un nivel de abstracción elevado, hasta alta resolución, que corresponde a una especificación concreta (de partes y demás) para la implementación.

7) ¿A qué se refiere con especificaciones del Sistema?

El objetivo principal de la Especificación de Requisitos del Sistema (ERS) es servir como medio de comunicación entre clientes, usuarios, ingenieros de requisitos y desarrolladores. En la ERS deben recogerse tanto las necesidades de clientes y usuarios (necesidades del negocio, también conocidas como requisitos de usuario, requisitos de cliente, necesidades de usuario, etc.) como los requisitos que debe cumplir el sistema software a desarrollar para satisfacer dichas necesidades (requisitos del producto, también conocidos como requisitos de sistema o requisitos software).

La ERS debe ser un documento consensuado entre todas las partes y tener un carácter contractual, de forma que cualquier cambio que se desee realizar en él una vez acordada la primera línea base deba aplicarse siguiendo el Procedimiento de Control de Cambios establecido en el proyecto.

Estructura básica y dependencias externas

La ERS es el principal producto del proceso de Ingeniería de Requisitos junto con los modelos conceptuales que se incluyen en el Análisis del Sistema (DAS). Aunque existen diversas propuestas sobre su contenido y el número de documentos en los que puede dividirse, en el contexto de MADEJA se asumirá que la ERS es un documento que contiene tanto las necesidades de negocio de clientes y usuarios, como la propuesta de solución de los ingenieros de requisitos (requisitos del sistema a desarrollar, o requisitos de producto en terminología de CMMI-DEV). Estos conceptos se muestran en la siguiente figura, en la que pueden verse sus relaciones de trazabilidad hacia productos previos con impacto en su contenido como pueden ser el Pliego de Prescripciones Técnicas, la Oferta Seleccionada y el Estudio de Viabilidad del Sistema, en el caso de que estos documentos existieran para el proyecto en curso.

8) ¿Qué es el diseño de SI y cuáles son las etapas que encierra? 

El Diseño de Sistemas se define el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretación y realización física
La etapa del Diseño del Sistema de información encierra cuatro etapas:
El diseño de los datos: Trasforma el modelo de dominio de la información, creado durante el análisis, en las estructuras de datos necesarios para implementar el Software.
El Diseño Arquitectónico: Define la relación entre cada uno de los elementos estructurales del programa.
El Diseño de la Interfaz: Describe como se comunica el Software consigo mismo, con los sistemas que operan junto con él y con los operadores y usuarios que lo emplean.
El Diseño de procedimientos: Transforma elementos estructurales de la arquitectura del programa. La importancia del Diseño del Software se puede definir en una sola palabra Calidad, dentro del diseño es donde se fomenta la calidad del Proyecto. El Diseño es la única manera de materializar con precisión los requerimientos del cliente.

9) ¿Para qué sirve un diseño de la salida de los SI? 
En este caso salida se refiere a los resultados e informaciones generadas por el Sistema, Para la mayoría de los usuarios la salida es la única razón para el desarrollo de un Sistema y la base de evaluación de su utilidad. Sin embargo, cuando se realiza un sistema, como analistas deben realizar lo siguiente:

  •       Determine qué información presentar. Decidir si la información será presentada en forma visual, verbal o impresora y seleccionar el medio de salida.
  •       Disponga la presentación de la información en un formato aceptable.
  •      Decida como distribuir la salida entre los posibles destinatarios.


10) ¿Qué es el diseño de Archivos? 

Incluye decisiones con respecto a la naturaleza y contenido del propio archivo, como si se fuera a emplear para guardar detalles de las transacciones, datos históricos, o información de referencia.

Entre las decisiones que se toman durante el diseño de archivos, se encuentran las siguientes:
  • Los datos que deben incluirse en el formato de registros contenidos en el archivo.
  • La longitud de cada registro, con base en las características de los datos que contenga.
  • La secuencia a disposición de los registros dentro del archivo (La estructura de almacenamiento que puede ser secuencial, indexada o relativa).

No todos los sistemas requieren del diseño de todos los archivos, ya que la mayoría de ellos pueden utilizar los del viejo Sistema y solo tenga que enlazarse el nuevo Sistema al Archivo maestro donde se encuentran los registros.

11) ¿Qué es el diseño de Interacciones con la Base de Datos? 
La mayoría de los sistemas de información ya sean implantado en sistemas de cómputos grandes o pequeños, utilizan una base de datos que pueden abarcar varias aplicaciones, por esta razón estos sistemas utilizan u administrador de base de datos, en este caso el diseñador no construye la base de datos sino que consulta a su administrador para ponerse de acuerdo en el uso de esta en el sistema.


Una base de datos correctamente diseñada le permite obtener acceso a información actualizada y precisa. Como es esencial tener un diseño correcto para lograr sus objetivos de trabajar con una base de datos, tiene sentido invertir el tiempo necesario para obtener información sobre los principios de un buen diseño. Al final, es mucho más probable que acabe con una base de datos que se ajusta a sus necesidades y que puede adaptarse fácilmente al cambio.

12) Mencione al menos 4 herramientas para el Diseño de Sistemas 



Apoyan el proceso de formular las características que el sistema debe tener para satisfacer los requerimientos detectados durante las actividades del análisis:

Herramientas de especificación: Apoyan el proceso de formular las características que debe tener una aplicación, tales como entradas, Salidas, procesamiento y especificaciones de control. Muchas incluyen herramientas para crear especificaciones de datos.

Herramientas para presentación: Se utilizan para describir la posición de datos, mensajes y encabezados sobre las pantallas de las terminales, reportes y otros medios de entrada y salida.
Herramientas para el desarrollo de Sistemas: Estas herramientas nos ayudan como analistas a trasladar diseños en aplicaciones funcionales.

Herramientas para Ingeniería de Software: Apoyan el Proceso de formular diseños de Software, incluyendo procedimientos y controles, así como la documentación correspondiente.

Generadores de códigos: Producen el código fuente y las aplicaciones a partir de especificaciones funcionales bien articuladas.


Herramientas para pruebas: Apoyan la fase de la evaluación de un Sistema o de partes del mismo contra las especificaciones. Incluyen facilidades para examinar la correcta operación del Sistema, así como el grado de perfección alcanzado en comparación con las expectativas.


No hay comentarios:

Publicar un comentario