La estructura de una empresa, est basada jerrquicamente en cuatro niveles
fundamentales: El nivel gerencial, el nivel administrativo, y el nivel operativo. Pero adems de ello, si se trata de un modelo de negocio, encontraremos al menos tres reas estratgicas: El rea de almacn, el rea de ventas o intercambio, y la administracin. El presente proyecto tomara a cargo la matizacin de las gestiones de la reas, de ventas y almacn, para la cual tomaremos como referencia puntual, a la poltica de negocio de la empresa para la cual se desarrollara le Aplicacin Software, se tomara la informacin que exista, se diseara una base de datos la cual almacenara los datos que se estipules en los documentos de la empresa, y nuevas medida que puedan ser objeto de estudio en un lapso de tiempo a corto o largo plazo, dato que a partir de procesos propios del sistema sern anal para obtener informacin estratgica de los mismos. As, conforme se de lectura al contenido de este documento, se podr apreciar multitud de diagramas, algunos de los cuales nos ayuden a comprender los requerimientos y procesos internos que tiene la empresa en la que basamos este informe, as como ha construido el Software Final; cuales son los procedimientos a los que se rige, cules son sus avances y limitaciones, adems que tipo de informacin es la que obtendremos del mismo. El presente proyecto plantea que una Aplicacin Software puede del crecimiento de su empresa, permitirle no poder ms tiempo buscando ese documento que es tan importante, o pasa horre visando una y otra vez mi9nisiosamente si sus stocks son los correctos, en lugar de dedicarle ms tiempo a estudiar, cuales son los patrones que rigen su negocio.
Organizacin del proyecto
(1) Equipo de desarrollo y sus roles:
I Analista Funcional:
Es el vnculo de unin entre el usuario y el rea informtica
Acta como enlace entre los interesados en el proyecto (skateholders) y el equipo de desarrollo. Para ello, utiliza distintas tcnicas y habilidades (tormentas de ideas, votacin de las funcionalidades, anlisis de costo-beneficio, generar participacin activa, mantener el trabajo en foco, etc.) para asistir a los lderes del proyecto en el logro de los objetivos propuestos.
Competencias Blandas:
(a) Gestin del proyecto en general. (b) Comunicacin interpersonal. (c) Comprensin de procesos empresariales. (d) Conocimientos de la Organizacin. (e) Capacidad de Negociacin. (f) Adaptacin al Cambio. (g) Investigacin y Pro actividad.
Competencias Tcnicas: (a) Conocimiento de la herramienta. (b) Configuracin del proceso. (c) Identificacin de Roles y Perfiles. (d) Migracin de Datos. (e) Especificaciones de Desarrollo.
ii. Analistas Programador:
Tiene mayor visin global y capacidad de anlisis y sntesis
Es la persona que realiza las funciones de un analista tcnico y de un programador; es decir, parte de una informacin previa recibida del analista funcional, en funcin de la cual desarrolla las aplicaciones y organiza los datos.
Competencias Blandas:
(a) Pensamiento Lgico. (b) Intereses por el orden. (c) Constancia. (d) Capacidad de atencin y concentracin. (e) Innovacin.
Competencias Tcnicas:
(a) Paradigmas de Objetos. (b) Lenguaje de diagramacin de sistemas UML. (c) Lenguaje de consulta de base de datos SQL. (d) Conocimiento real al menos de un lenguaje de programacin. (e) Tcnicas de calidad de Software.
iii. Lder de proyecto:
Supervisa las funciones y los recursos del anlisis funcional, tcnico y programacin
Es el responsable de detectar las necesidades de los usuarios y gestionar los recursos econmicos, materiales y humanos, para obtener los resultados esperados en los plazos previstos y con la calidad necesaria.
Competencias blandas:
(a) Orientacin al logro de objetivos. (b) Desarrollo y Direccin de recursos. (c) Confianza en si mismo y en el equipo. (d) Manejo de conflictos (resistencia al cambio). (e) Capacidad de anlisis (estructura en lo referente a sus funciones y abiertas al conocimiento y aplicaciones de nuevas tecnologas) (f) Decisin. (g) Capacidad de comunicacin. (h) Capacidad para trabajar bajo presin.
Competencias Tcnicas:
(a) Formacin Profesional Universitaria(Informtica/Sistemas/Administracin de Empresas /Ciencias Econmicas) (b) Metodologas de desarrollo e implementacin de proyectos. (c) Gestin de Recursos Humanos. (d) Formacin especifica.
Anlisis del riesgo
Aunque ha habido amplios sobre la definicin adecuada para riesgo de sw, hay acuerdo comn en que el riesgo siempre implica dos caractersticas: 1. Incertidumbre: El acontecimiento que caracteriza al riesgo puede o no ocurri, por ejemplo, no hay riego de un 100% de probabilidad (ya que un riesgo de 100% es una limitacin del proyecto). 2. Pedida: Si el riesgo se convierte en realidad, ocurrieran consecuencias no deseadas o perdidas. i. Riesgos del Proyecto: Amanecen al plan del proyecto, es decir, si los riesgos dl proyecto se hacen realidad,
Es probable que la planificacin temporal del proyecto se retrase y que los costos aumenten. Los riesgos del proyecto identifican: Problemas potenciales de presupuestos. Planificacin temporal. Personas (Asignacin y organizacin) Recursos Cliente, requerimientos y su impacto en el proyecto software. La complejidad del proyecto. Tamao y grado de incertidumbre estructural.
ii. Riesgos Tcnicos:
Amenazan la calidad y la planificacin temporal del software que hay que producir. Si un riesgo se convierte en realidad, la implementacin puede llegar a ser difcil o imposible. Los riegos tcnicos identifican problemas potenciales de:
Diseo. Implementacin. De interfaz. Verificacin. Mantenimiento. Las ambigedades de especificaciones. Tecnologas.
Los riesgos tcnicos ocurren porque el problema es ms difcil de resolver de lo que pensbamos.
iii. Riesgos del negocio:
Amenazan la visibilidad del software a construir. Los riesgos del negocio a menudo ponen en peligro el proyecto o producto. Los candidatos para los cinco principales riesgos del negocio son:
Construir un producto o sistema excelente que no quiere nadie en realidad (Riesgo de Mercado).
Construir un producto que no encaja en la estrategia comercial general de la compaa (Riesgo Estratgico). Construir un producto que el departamento de ventas no sabe cmo vender. Perder el apoyo de una gestin experta debida a cambios de enfoque o a cambios de personal (Riegos de Direccin). Perder presupuestos o personal asignado (Riesgos de Presupuesto).
Es extremadamente importante recalcar que no siempre funciona una categorizacin tan sencilla. Algunos riesgos pueden pertenecer a ms de una categora o simplemente imposible de predecir.
Requerimientos para el desarrollo del proyecto
Para la correcta implementacin y desarrollo del proyecto, se deber hacer uso de algunas herramientas software y hardware, as como materias de oficina que se describirn a continuacin.
(a) Hardware: Impresora. Escner. 2 sistemas de computo con hardware bsico disponible, con 512 de Menora RAM como mnimo, en caso de desear que el proyecto se traje con supervisin de alguien asignado por la empresa. 1 Memoria USB de 512 MB de espacio como mnimo, se recomienda una por integrante del grupo.
(b) Software: Java Development Kit: Software que provee herramientas de desarrollo para la creacin de programas en JAVA. Suit de Office: Puede ser Microsoft Office (Software Privativo), o Oppen Office (Software Libre). Sistema Operativo: Podremos usar cual sistema operativo de software libre (Linux), o cualquier versin de Windows a partir de XP SP2. IDE NetBeans (Actualizado): Entorno de desarrollo libre, hecho principalmente para el lenguaje de programacin Java.
JasperReports: Herramienta de creacin de informes que tiene la habilidad de entregar contenido enriquecido al monitos, a la impresora o a ficheros PDF, HTML, XLS, CSV y XML. MySQL: Es un sistema de gestin de base de datos relacional, multihilo y multiusuario. MySQL Workbench: Es una herramienta visual de diseo de bases de datos que integra desarrollo de software, Administracin de base de datos, creacin y mantenimiento para el sistema de base de datos MySQL. Todo el software descrito a excepcin de software privativo de Microsoft ( Windows, Microsoft Office), es gratuito, po lo cual lo podremos bajar desde sus respectivos lugares de alojamiento en la web sin problemas de licenciamiento.
En el caso de MySQL, que tiene un esquema de licenciamiento dual, se optara por tomar la gratuita, con la que el proyecto podr ser retomado para posteriores actualizaciones y mejoras, por personas ajenas o propias del proyecto.
(c) Materiales de Oficina:
Un paquete de 500 hojas bond A4 de 75 gr/m2. Conexin a Internet, con una velocidad de 512 (50Kbps) como mnimo. La misma que ser utilizada en caso de que integre tenga la necesidad de conectarse a su terminal desde otro lugar. O para hacer uso estrictamente laboral de acceso a internet.