viernes, 7 de noviembre de 2014

Contrato

Herramientas

                Project Manager














Project manager es un Software que usaremos como herramienta, de Microsoft Office, que  ayuda a la administración de proyectos, desde la planificación, manejo y control de las actividades en un proyecto, como el presupuesto, asignación de recursos, tiempo (duración), calidad y administración de sistemas.

Políticas de comunicación y seguimiento

El trabajo se llevará a cabo en el taller de desarrollo donde nos reuniremos cada 3 días, en caso de cualquier problema o duda nos comunicaríamos por vía telefónica, esto se hará con la finalidad de verificar los avances realizados por los integrantes del equipo y proporcionan retroalimentación en caso de ser necesario.

Lineamientos de comunicación y seguimiento

Los archivos de los avances se manejaran digitalmente con el fin de realizar un respaldo del proyecto en cada reunión de grupo.
Estos archivos se almacenarán en un sitio web de almacenamiento de datos (DropBox) y un respaldo en una memoria USB.

Formatos

Este es el formato que podrá utilizar el cliente para realizar cambios, modificaciones, optimizaciones y corrección de errores en el Software que implementamos.
Petición de Modificación:


Personal involucrado


Eduardo Balderrama Ibarra
Investigación, Codificación y Desarrollo.
Ricardo Ordoñez Soto
Documentación y diseño
Raul Montes Mendoza
Documentación y pruebas




Todos los miembros del equipo requieren tener conocimiento acerca del funcionamiento y desarrollo del Software, así que todos nos veremos involucrados en los diferentes procesos.
Calendario de actividades

Fecha de inicio del proyecto: lunes 6/10/2014


Fecha de Finalización: lunes 3/11/2014



Justificación del proyecto


Debido a la gran demanda de computadoras en la actualidad y a los muchos problemas que estas pueden tener, es necesario un software que identifique y brinde solución a las fallas que pueden presentar. Por esto creamos el Software ProComputerDiagnostic para optimizar recursos, dinero y tiempo al momento de diagnosticar equipos de cómputo.
Presentación de la Información

Propuesta

Introducción
Se llevará a cabo un software para el diagnóstico y soluciones de equipos de cómputo para implementar en un negocio, será realizado en el lenguaje de programación C# con los conocimientos de un técnico experto.

Metas y Objetivos
Generar un Software que ayude al diagnóstico y solución de problemas de computadoras.
Estableciendo el Software en un negocio de reparación de computadoras, facilitando el trato con los clientes y los diagnósticos de sus equipos.

Planteamiento de la necesidad
Este Software se desarrolla por la gran demanda de computadores y el uso tan importante que se les da en diferentes ámbitos, desafortunadamente llegan a surgir diversos problemas difíciles de detectar.

Antecedentes
Los sistemas expertos son llamados así porque emulan el razonamiento de un experto en un dominio concreto, y en ocasiones son usados por éstos. Con los sistemas expertos se busca una mejor calidad y rapidez en las respuestas, dando así lugar a una mejora de la productividad del propio experto al usar este tipo de sistemas informáticos.

Enfoque y operaciones
Se llevará a cabo una investigación con expertos en el tema de reparación de computadoras en el negocio Agencia Computacional BIOS al inicio del proyecto para obtener información acerca de los problemas que puedan presentar los equipos de cómputo y también las posibles soluciones, para generar una base de datos que será la base de nuestro Software.

Monitoreo, evaluación e informes
Nos reuniremos cada tres días hábiles en el taller de desarrollo para confirmar y verificar los avances del proyecto realizados por cada miembro del equipo y de esta manera evaluaremos cada avance para poder completar las tareas previamente asignadas en el diagrama de Gantt.

Presupuesto
A continuación se describen los recursos con los que necesitaríamos contar para la correcta gestión de tareas del proyecto, así como los Software necesarios para el desarrollo de esta aplicación.

Producto
Costo
Imagen

Laptop Samsung Ultrabook series 5


$8000

Laptop Toshiba Satellite S40Dt

$13500


Visual Studio 2012 Ultimate


$4385


Adobe Photoshop CS6


$9055

Microsoft Office 2013 Suite

$1000
Total
$35940




Sustentabilidad: administración y financiamiento para el programa

El cliente Agencia Computacional BIOS, proporcionará el presupuesto para la realización del proyecto tales como las herramientas de desarrollo que utilizaremos, el sueldo de los desarrolladores, etc.

Materiales de apoyo
Utilizamos:
·         Tutoriales
·         Libro de programación de lenguaje C#

·         Videos 
                                         Análisis de Riesgos



    RIESGOS

    ESTRATEGIAS

      ESCALA

PROBABILIDAD
DE QUE PASE
Que el software no abarque con todas las fallas posibles que presente el equipo de cómputo.
Proactiva.-Recopilar toda la información pertinente a las fallas que presentan los equipos de cómputo.
Reactiva.- Agregar al programa alguna falla que no tenga en la base de datos.



     Critico


         35%
Que la interfaz del usuario no sea tan intuitiva y tenga problemas en su manejo.
Proactiva.-Lograr que la interfaz sea muy interactiva y de esa manera facilitar su manejo.
Reactiva.- Modificar la interfaz y optimizarla de acuerdo a las necesidades del usuario.


Catastrófico


         10%
Que no se termine el software dentro del tiempo estimado.
Proactiva.- Cumplir con la fecha establecida para la terminación del software dejando un periodo de tiempo para probarlo y verificar que funcione correctamente.
Reactiva.-Terminar el software en el tiempo menos posible.

Despreciable

          5%


jueves, 30 de octubre de 2014

Análisis de riesgos

Análisis de riesgos
Identificación del peligro
Que mediante el margen de error del software, ya sea por un problema no contemplado en la base de datos o algún error del cliente al ingresar las fallas, el programa pueda sugerir un diagnóstico erróneo pueda disminuir la reputación de nuestro proyecto.
Evaluación del riesgo
Se contempla que el programa este bien diseñado y sea intuitivo, para que no haya ningún problema que se omita en la base de datos de los problemas, sin embargo los errores posibles que pueda tener serian si el cliente introdujera de manera incorrecta alguna causa que le ocurra al ordenador.
Las consecuencias serían causar un desprestigio a la empresa donde se implemente el software.
Gestión del riesgo

Para manejar el problema se debería simplificar la interfaz con el usuario haciendo el software intuitivo al máximo para reducir el margen de error al momento que el cliente introduzca los problemas además de estar en constante actualización de la base de datos para estar al día en cuanto a los problemas y soluciones que brinda nuestro software

Estimación de personal

Estimación de personal

Programador
48 Horas
Diseñador
45 Horas
Jefe del Proyecto
50 Horas

Grafica de Gantt


Estimaciones de tiempo

Estimaciones de tiempo
Tiempo estimado de realización de cada actividad.
Investigación y definición de los tipos de fallas.- 15 Horas en un periodo de 10 Días
Desarrollo del algoritmo para encontrar la solución óptima.- 8 Horas en un periodo de 2 Días
Codificación.- 25 Horas en un periodo de 11 Días
Documentación.- 20 Horas en un periodo de 20 Días
Diseño.- 10 Horas en un periodo de 9 Días

Pruebas.- 15 Horas en un periodo de 7 Días

Estructura Orgánica

Estructura Orgánica1 Programador
1 Diseñador
1 Jefe de Proyecto
Las tareas que desarrollaran cada uno de los miembros son las siguientes.
Investigación y definición de los tipos de fallas.-
José Eduardo Balderrama Ibarra, Raúl Montes Mendoza, Ricardo Ordoñez Soto.
Desarrollo del algoritmo para encontrar la solución óptima.-
José Eduardo Balderrama Ibarra.
Codificación.-
José Eduardo Balderrama Ibarra.
Documentación.-
Raúl Montes Mendoza, Ricardo Ordoñez Soto.
Diseño.-
Ricardo Ordoñez Soto.
Pruebas.-

Raúl Montes Mendoza.

Red de Tareas


 Red de Tareas
Los integrantes del equipo de planeación, elaboración, desarrollo, implementación y mantenimiento del proyecto son:

                Raúl Montes Mendoza – Jefe del proyecto
                Ricardo Ordoñez Soto – Encargado de diseño y documentación del proyecto
                José Eduardo Balderrama Ibarra – Programador



Definición de las Tareas


Investigación y definición de los tipos de fallas.- Consiste en realizar un trabajo de recopilación de datos sobre los tipos de fallas de hardware en Laptops y computadoras de escritorio, y agruparlos en categorías según el componente físico al que corresponda el fallo y según los síntomas que presente el equipo.
Desarrollo del algoritmo para encontrar la solución óptima.-Se realizara un trabajo de investigación y desarrollo para elaborar un algoritmo matemático que te permita encontrar cual o cuales son las posibles fallas que presenta el equipo y que porcentaje de ocurrencia tiene cada una de ellas.
Codificación.- En esta etapa se codificaran los puntos anteriores, se hará el llenado de la base de datos y  la implementación del conocimiento de un experto dentro del software a desarrollar, dicho software se elaborara usando Visual Studio C# 2012.
Documentación.-Es el proceso continuo que comenzará desde la investigación hasta la entrega del producto, consta de adjuntar en sus archivos correspondientes la información pertinente de cada tarea, avance del proyecto y situaciones que se consideren necesarias para el usuario final o para futuro soporte del software.
Diseño.-Engloba el diseño de la interfaz de usuario y los documentos que se entregaran con el software, tales como, manual de usuario y documentos de soporte técnico.

Pruebas.-Se harán exhaustivas y numerosas pruebas del software para asegurarse que no tenga errores de programación, de interfaz, que las respuestas que esté dando sean las óptimas y en general que se encuentre listo para ser distribuido e implementado en cualquier empresa que se dedique al servicio a equipos de cómputo. 

Pro Computer Diagnostic 1.0 Objetivo del Proyecto

Nombre del Proyecto
“Pro Computer Diagnostic 1.0”

Objetivo del proyecto
Lograr que mediante el software, el usuario pueda diagnosticar en un periodo corto de tiempo y con bajo índice de error, el problema de un equipo de cómputo, a nivel de Hardware.

Alcances
El software está planeado para usarse en empresas dedicadas al servicio de equipos de cómputo, no es recomendado para el uso en casa o para usuarios inexpertos.

Se podrá utilizar en cualquier computadora que cuente con los siguientes requerimientos mínimos:
Sistema Operativo: Windows Xp, Windows Vista, Windows 7, Windows 8
Disco duro: 2Gb de espacio libre en disco
Memoria RAM: 512Mb

Procesador: Procesador de 32Bits