jueves, 1 de marzo de 2012

PROYECTOS INFORMÁTICOS Y PROYECTOS DE SOFTWARE

1. NECESIDADES DE UNA METODOLOGÍA

PROBLEMÁTICA:
  • Faltan medidas de eficacia
  • Insatisfacción del cliente
  • Calidad cuestionable
  • Mantenimiento difícil y caro
  • Por la complejidad de los problemas que deben resolver
  • Por la cantidad de alternativas de solución
  • Por la diversidad de herramientas para su implementación
  • Por la necesidad de lograr máxima eficiencia
  • Por la necesidad de monitorear el avance
Nota: los métodos son sucesiones de pasos ligados entre si con un propósito

OBSERVACIÓN - HIPÓTESIS - VERIFICACIÓN
Premisas:
  • Trabajo en equipo
  • Eficacia y eficiencia
  • Modulación
CARACTERÍSTICAS DEL SOFTWARE
  • Se desarrolla, "No se fabrica"
  • No se Estropea"
  • Se construye a medida
TIPOS DE APLICACIONES
  • Software de sistemas
  • Software de tiempo real
  • Software de gestión
  • Software de ingeniería y científico
  • Software empotrado
  • Software para computadores personales
  • Software de inteligencia artificial
METODOLOGÍA DE DESARROLLO DE SISTEMAS
A) CICLO DE VIDA CLÁSICO
















B) CONSTRUCCIÓN DE PROTOTIPOS
















C) MODELO ESPIRAL

D) TÉCNICA DE CUARTA GENERACIÓN











2. ESTUDIO PRELIMINAR
DEFINICIÓN DEL PROBLEMA
La definición del problema equivale a la realización de:
  • Modelo matemático
  • Modelo descriptivo
  • Modelo gráfico
  • Modelo físico
Planteo del problema.
  • Descripción del entorno del sistema
  • Determinación del límite o frontera
  • Determinación de entradas y salidas al sistema
  • Componentes del sistema
  • Control del sistema
  • Reglamentación
Aspectos a tomar en cuenta para la definición del problema, en materia informática
  • Funciones
  • Rendimiento 
  • Restricciones
  • Interfaces
  • Fiabilidad
3. RELEVAMIENTO
Etapas del Revelamiento
  • Previo: dada la necesidad de obtener información previa a la conformación del presupuesto del proyecto
  • Detallado: Una vez aceptado el presupuesto se completan y se profundizan las tareas del revelamiento
Trabajo en grupo
  • Que técnicas de obtención de información aplicarían en el revelamiento de datos para encarar la solución del problema de sistema de atención al estudiante
Información preexistente
  • Contrato social 
  • Reglamento interno
  • Notas, resoluciones, informes existentes
  • Estructura jerárquica
  • Manuales de proceso
  • Diagramas de proceso
Información a obtener
  • Objetivo de la dependencia
  • Estructura de la dependencia
  • Funciones de la dependencia
  • Autoridades y responsables
  • Procedimientos y formularios
  • Volumen del trabajo y frecuencia
  • Distribución del trabajo
  • Relación con otras dependencias
  • Condiciones del trabajo
  • Usuarios del servicio
  • Factorización por área o por procedimientos
ENTREVISTAS: pautas a observar
  • Citas por adelantado
  • Identifica actividades y responsabilidades del entrevistado
  • Bosquejar entrevistas, preguntas
  • Explicar el proyecto al entrevistado
  • Que decisiones toma el entrevistado y como las toma
  • Preguntas con respuestas cuantitativas
  • No anticipar respuestas
  • Mantener el control de la entrevista
  • Aclare completamente las respuestas
  • Este atento a las ideas o sugerencias adicionales del entrevistado
  • Lo mas privado posible
  • Resuma al final de la entrevista
ENCUESTA: pautas a observar
  • Explicar el propósito de las respuestas
  • Proporcionar instrucciones detalladas
  • Indicar plazo para la devolución del formulario
  • Hacer preguntas concretas y concisas
  • Posibilidad de tabular las respuestas
  • Proporcionar espacio suficiente para la respuesta
  • Expresar las preguntas claramente
  • Dar la posibilidad de comentarios aclaratorios
  • Identificar a la persona que lo contesta
  • Incluir una sección para opiniones o críticas
4. ANÁLISIS
ETAPAS DEL ANÁLISIS DEL SISTEMA
  • Evaluación y diagnostico del revelamiento:
    • Objetivo: formular conclusiones acerca de la efectividad y eficiencia de los sistemas relevados.
    • Lista de control: qué, cuándo, dónde, quién, cómo y por qué
    • Testear conclusiones
  • Describir la situación actual - deficiencias:
    • Organigramas
    • Cursogramas
    • Manuales de procedimiento
    • Observación de deficiencias
      • Superposición de actividades
      • Indefinición de responsabilidades
      • Falta de control
      • Demoras
      • Inseguridades
      • Falta de información
      • Falta de comunicación
  • Plantear propuestas de solución:
    En función de la problemática expuesta, y en función de las características del negocio y de la experiencia de quienes participan de la toma de decisión en la Empresa u Organismo se desata una tormenta de ideas que permitiría identificar a priori posibles medidas para resolver las diferentes causales del problema planteado
  • Identificar el software necesario:
    • En concordancia con las propuestas para abordar el problema, identificamos en nuestro caso aquellas que tienen que ver con la mejora del Sistema Informático
    • Revisión de los sistemas existentes
    • Efectuar análisis del flujo de trabajo
    • Diseño del proceso
  • Definir requisitos para el software:
    • Identificar requisitos del usuario
    • Identificar requisitos de rendimiento
    • Identificar requisitos de interfaz
    • Preparar especificaciones de requisitos de software
  • Definir la prefactibilidad: evaluar la viabilidad del sistema 
Elaborar el plan temporal:
  • Lista de "estructura de composición de trabajo"
  • Diagrama de Gant
  • Técnica de evaluación  y revisión de programas (PERT)
  • Método del camino crítico (CMP)
Etapas de la elaboración del proyecto temporal:
  • Establecer las estimaciones de tiempo mas probables
  • Establecer las relaciones
  • Calcular los límites de tiempo
    • Lo mas pronto que puede comenzar la tarea
    • Lo mas tarde que se puede iniciar la tarea
    • Al final mas temprano
    • Al final mas tardío
    • El margen total
  • Determinar el camino crítico
  • Crear una definición del sistema

No hay comentarios:

Publicar un comentario