SISTEMAS DE INFORMACION

Profesor : Lic. Rafael Alvarez Martínez

Apuntes de clase

Un analista se encarga de desmembrar y armar

  • Necesidades
  • Involucrarse con el cliente
  • Flujos de información
  • Tipos de usuarios

Software:

  • No es físico ni tangible
  • Son procesos lógicos/programas/aplicaciones
  • El software se desarrolla, no se fabrica en sentido clásico.
  • El software no se estropea, se deteriora
  • Se contruye a la medida

Qué es ingeniería de software?

Procedimientos: pegamento entre herramientas y métodos.

Herramientas: asemejan los utensilios para el desarrollo del mismo.

Métodos: Métodos de desarrollo

    • Fases
    • Prototipos
    • Objetos
    • H.A.

Ciclo dela vida del software

  • Análisis
  • Diseño
  • Codificación
  • Prueba
  • Mantenimiento

Pag 10 a 34 de Pressman Ing del Software

Sistemas:

Conjunto de elementos relacionados con un objetivo común.

Sist de información:

Entrada----Proceso----Salida

Un analista de sistemas analiza: conjunto de requerimentos, necesidades, áreas de oportunidad, elementos.

Modelos de desarrollo de software.

  • Fases
  • Herramientas
  • Prototipo
  • Objetos

Software

Conjunto de programas que se ejecutan y proporcionan información y comportamiento deseado.

Características:

  • Se desarrolla, no se fabrica
  • No se estropea, se deteriora
  • Construye a medida

Componentes: Hay los no ejecutables en máquina por que tienen código.

 

Ventaja competitiva: Suma de valores agregados

Elementos generales para un buen Proyecto de sistemas de información.

  • Enfoque
  • Objetivos
  • Problemática, Necesidades
  • Herramientas
  • Costo
  • Diseño
  • MKT
  • Proyección del sistema

¿Qué es análisis y diseño Estructurado?

Enfocar en lo que se realiza sin importar cómo se lleva a cabo la función

Me enfoco a través de técnicas de diagramación de flujo y diccionarios de datos.

Diagrama de flujo: Describen el sistema, muestran la lógica. Este identifica procesos, datos, destinos, señalan almacenamiento.

Diccionario de datos: es como un catálogo donde se pone el nombre de los campos.

Prototipo:

Modelo funcional: Es el primer diseño terminado y trabajando y nos va a servir para encontrar fallas, permite añadir nuevas características.

Tipos de sistema de Información:

  • Gerenciales: Niveles altos de la organización
  • Toma de decisiones: Hacen comparaciones y regresan información digerida
  • Informativo: dá información , proporciona datos
  • Administrativos: Sirven para llevar control escolar, estadístico, relaciones de proveedores.

Elementos del análisis del sisema:

Necesidades, objetivos, métodos, procesos, procedimientos, costos, mkt.

¿Cómo presentar una propuesta de sistema de información?

Investigación preliminar

Documentación

Entrevista

Cuestionario

Sin Cuestionario

Técnicas (programación)

Objetivos Generales (¿Qué es lo que se va a hacer?)

Objetivos específicos (¿Cómo puedo llegar a lo que quiero hacer?)

Líneas de acción (Líneas de acción y cómo voy a estar trabajando?)

Programa de trabajo (plan de trabajo, ¿qué voy a estar haciendo y en cuánto tiempo?)

Cotización

Elementos que se emplean:

Condiciones comerciales (garantía)

Materiales

Producto / Servicio

Costo (mano de obra, IVA, Materiales ) M.N. USDLLS

Hoja membretada

Descripción

Ejemplo de cotización en comunidades

 

Diseño de la interfaz:

Una inrterfaz es el medio de comunicación entre usuario y sistema , puede ser una pantalla de Windows junto con sus elementos, botones, imágenes, sonido, videos, etc.

"Es el medio de comunicación entre sistemas"


Sistema humano Sistema artificial

Interfaz

Pantallas

  • Facilidad
  • Buena resolución y colores
  • Buena distribución / Organización
  • Clara

Estándar

  • Mantenimiento
  • Pantallas
  • Codificación

 

 

Diseño de archivos

    • Índices / Campos
    • Tablas
    • Relaciones entre tablas

 

Objeto: Instancia de una clase.

Componente de la vida real representado en software

SILLA

COLOR

ATRIBUTOS

TEXTURA

ESTILO

ALEJAR

MÉTODOS

GIRAR

VOLTEAR

Narrativa de procedimientos: decir paso a paso qué se va a hacer

El diseño redondea el análisis

Silla.Romperse

Consiste en fragmentar en pedazos la silla

Silla.Moverse

Izquierda

Derecha

Diseño de entrada: Pantallas y las formas que estas tengan, un buen diseño hace amigable al sistema.

Principales objetivos : Eficacia, precisión, consistencia, sencillez, atracción, y la facilidad de usarse.

Eficaz: Que cumpla su objetivo.

Precisión: Que provea información precisa.

Sencillez y Atracción: Evita el aburrimiento y el fastidio.

Los formularios de entrada: Documentos preimpresos o duplicados que requieren ser llenados por las personas en respuesta a un procedimiento standard.

Los formularios tienen 4 lineamientos:

  1. Diseñar formas fáciles de llenar
    1. Encabezado.
    2. Identificación y acceso.
    3. Instrucciones.
    4. Cuerpo del formulario.
    5. Firma y Verificación.
    6. Totales
    7. Comentarios
  2. Asegurarse que las formas cumplan con el propósito para el que fueron diseñados.
  3. Diseñar formas que aseguren un llenado preciso
  4. Mantener las formas atractivas
  5. Definición general de entradas:

    1. El objetivo de este paso es determinar que los formularios se utilizarán en el sistema.
    2. La base de esta definición se debe encontrar en el diseño de archivos ya que su contenido se genera a través de las entradas del sistema.
    3. Solo se busca concretar cuáles serán los formularios que se emplearán en el sistema.

Recomendaciones:

Reducir al mínimo los formularios de entrada.

El formulario original debe servir como documento fuente

Diseño de Salidas

Objetivos: Las salidas pueden formar distintos reportes impresos, salidas en formatos, de audio, microformas etc.

  1. Diseñar una salida para satisfacer el objetivo planeado
  2. Diseñar una salida que se adapte al usuario
  3. Proveer la cantidad adecuada de información
  4. Asegurar que la salida esté disponible donde se necesita.
  5. Proporcionar oportunamente la salida.
  6. Elegir el método correcto de salida.

 

Condiciones a elegir la técnica de salida:

  1. Quien usará la salida?
  2. Cuántas personas necesitan la salida.?
  3. En dónde se necesita la salida?
  4. Cuál es el propósito de la salida?
  5. Con qué frecuencia se requiere la salida?
  6. Requisitos ambientales para las técnicas de salida?

 

División del sistema en subsistemas.

Objetivo: Dividir e identificar los subsistemas que nos convienen.

Generalmente se dividen en tantos subsistemas como funciones agrupadas

Es necesario tener la secuencia en la que conviene poner en marcha cada subsistema

También se debe considerar que si se subdivide mal será poco efectivo.

 

 

 

Métricas de Software

Medir: Valorar calidad del software

Puntos para medir la calidad

  1. Los requisitos son el punto o base de la medida de la calidad
  2. Seguir criterios o estándares específicos
  3. Requisitos implícitos

Tamaño, compatibilidad, presentación.

Factores de calidad

 

 

 

 

 

 

 

 

 

 

 

 

  • Revisión:
  • Facilidad de mantener el software
  • Flexibilidad ( que soporte los cambios)
  • Facilidad de Prueba

 

  • Operación:
    • Corrección (satisfaces la especificación)
    • Fiabilidad (Usabilidad o fácil manejo)
    • Eficiencia (cantidad de recursos que utiliza)
  • Transición:
    • Portabilidad (que se pueda utilizar en diferentes plataformas y sistemas)
    • Reusabilidad (poder utilizar el código)
    • Interoperatividad (no importa quien lo use sino que siempre pueda ser operado por personas de diferentes departamentos a la vez)

 

Lineamientos para el diseño de pantallas

Existen cuatro lineamientos que facilitan el diseño de las pantallas. Para resumir, estos son:

    1. Mantenga una pantalla sencilla.
    2. Mantenga una presentación consistente en la pantalla.
    3. Facilite el movimiento del usuario entre pantallas.
    4. Cree una pantalla atractiva.

Es necesario efectuar una preetapa de diseño donde se les muestre iun boceto a os usuarios y recibir su retroalimentación.

La presentación orienta al usuario a través del encabezado. En la parte inferior de la pantalla se tienen instrucciones. El usuario cuenta con varias alternativas, que incluyen: continuar con la pantalla actual, concluir la presentación, obtener ayuda o contar con más detalle.

Las pantallas de salida dentro de una aplicación deben presentar de manera consistente la información de pantalla a pantalla.

A continuación se puede observar una pantalla con un diseño pobre, dado que repite la información con redundancia.

Documentación.

Es necesario mencionar que todo sistema es necesario que cuente con la documentación correspondiente:

Entre las más importantes encontramos las siguientes:

  1. Manuales de usuario.
  2. Manuales de Instalación.
  3. Documentación sobre el software.
  4. FaQ’s

Los Manuales de Usuario: Son aquellos que indican a este último paso a paso y en un lenguaje que sea conocido y familiar para el mismo, todo el proceso o los procesos necesarios para la utilización del sistema, mencionando los recursos necesarios, ya sean tecnológicos, materiales o informáticos que se requieran en cada paso del sistema, llevando de la mano al usuario, ya sea por las posibles rutas y también mostrando cuáles son los errores mas comunes y que se deben de evitar.

Manuales de Instalación: Este tipo de documentación está implícito a sistemas nuevos para el usuario, por lo que antes de dar ninguna instrucción debe de mostrar un panorama general al usuario de lo que es el sistema utilizando las mismas características de lenguaje coloquial que en el manual de usuario.

Debe de contener una sección de renuncia, siempre y cuando los autores del sistema no se hagan responsables por una instalación incorrecta que pueda dañar el equipo o la información contenida en el mismo.

Debe de tener una lista de componentes que se incluyen así como de componentes adicionales no incluidos en el sistema.

Una vez que se han hecho las aclaraciones previas el manual guiará al usuario paso a paso a través de el o los proceso que darán como resultado la instalación satisfactoria del sistema.

Documentación de software: Se refiere a una explicación detallada sobre eluso de procedimientos computacionales, su orden lógico, sus entradas y salidas así como la razón del proceso en sí. Es necesario tener plenamente identificado cada una de las sentencias del software para estar preparados para cualquier probable modificación o actualización.

Existen en el mercado lenguajes de programación que a través de sus compiladores pueden ejecutar esta tarea por sí solos pero es plenamente recomendable revisar esta documentación creada por el compilador ya que en muchas ocasiones es incompleta o incomprensible.

FAQ’S

Frequently Asked Questions

En la etapa de pruebas de nuestro sistema es común que detectemos posibles desviaciones comunes, es decir, errores que el usuario promedio pudiera tener, o dudas que son implícitas al sistema, es por esto que se crea una lista de estas preguntas y le son contestadas al usuario antes de que las formule, y de esta forma lo prevenimos ante errores que se pudiesen llegar a dar en su sistema.

Página principal

Centro de comunicación
Comunidad de aprendizaje

Sitio elaborado por Rafael Alvarez Martìnez.
Ultima revisión : 08/12/2001 14:46
Cualquier comentario, favor de dirigirse a : ralvarez@informaticaeducativa.com