Desarrollo de Software Empresarial V0 · PDF fileentorno donde será utilizado, ......

download Desarrollo de Software Empresarial V0 · PDF fileentorno donde será utilizado, ... disponer de un método de desarrollo del software que esté bien definido y documentado. Este

If you can't read please download the document

Transcript of Desarrollo de Software Empresarial V0 · PDF fileentorno donde será utilizado, ......

  • DESARROLLO DE SOFTWARE EMPRESARIAL

    Jons Montilva C.

    Judith Barrios A. Universidad de Los Andes

  • 2

    Desarrollo de Software Empresarial Derechos Reservados. Ninguna parte de este documento puede ser reproducida, almacenada, o transmitida por medio alguno, sea ste electrnico, mecnico, por fotocopia o cualquier otro, sin la previa autorizacin escrita de sus autores. 2007 Jons A. Montilva C. y Judith Barrios A.

  • DESARROLLO DE SOFTWARE EMPRESARIAL 3

    TABLA DE CONTENIDOS

    Captulo 1: Introduccin________________________________________________________ 5

    Captulo 2: Aspectos generales del mtodo ________________________________________ 10

    Captulo 3: Modelo de Productos ________________________________________________ 18

    Captulo 4: El Modelo de Actores________________________________________________ 30

    Captulo 5: El Modelo de Procesos_______________________________________________ 38

    Captulo 6: Procesos de Gestin del Proyecto ______________________________________ 44

    Captulo 7: Procesos de Soporte_________________________________________________ 52

    Captulo 8: Procesos de Anlisis_________________________________________________ 66

    Captulo 9: Procesos de Diseo _________________________________________________ 82

    Captulo 10: Procesos de Implementacin_________________________________________ 98

    Referencias Bibliogrficas

    Glosario de Trminos

  • 4

  • DESARROLLO DE SOFTWARE EMPRESARIAL 5

    Captulo Introduccin 1

    Este documento describe el Mtodo de Desarrollo de Software Empresarial WATCH que puede empleado en empresas para elaborar aplicaciones empresariales.

    Este primer captulo persigue dos objetivos: (1) definir el mtodo WATCH y (2) describir el entorno donde ser utilizado, esto es el Sistema de Informacin Empresarial SIE. Se destaca, tambin, la importancia que tiene la aplicacin de un mtodo de desarrollo de software y se indica como este documento est organizado.

    Sistemas de Informacin Empresarial (SIE)

    Los Sistemas de Informacin Empresarial (SIE) son sistemas de informacin de alcance corporativo que administran los datos de una organizacin y proporcionan informacin empresarial actualizada, oportuna y confiable a todas las unidades organizativas de la empresa que as lo requieran.

    Un SIE es definido como un sistema de informacin empresarial de tipo estratgico y de alcance corporativo que presta apoyo a procesos de negocio de una empresa.

    Objetivos de un SIE

    Un SIE persigue dos objetivos generales:

    administrar los datos de la empresa como activos o recursos corporativos y

    proveer la informacin empresarial que requieran sus usuarios, es decir, todos aquellos actores de la empresa que demanden informacin empresarial para realizar sus procesos de negocio.

    Su importancia, dentro del contexto empresarial, radica en la posibilidad de gestionar los datos de LA EMPRESA como recursos estratgicos de alcance corporativo, a partir de los cuales se podr generar la informacin empresarial que las diferentes unidades de la empresa necesiten para operar eficaz y eficientemente.

    Estructura de un SIE

    La estructura de un SIE est fundamentada en una arquitectura distribuida en la que los datos de uso corporativo se mantienen en un ambiente de servidor centralizado y son accesibles desde cualquier computador-cliente conectado a la Intranet de la empresa. Los datos centrales del sistema son accedidos a travs de un conjunto de aplicaciones informticas, muchas de las cuales pueden, tambin, mantener sus propios datos locales.

    Un SIE est, generalmente, formado por los siguientes componentes arquitectnicos (ver figura 1.1):

  • 6

    1) Una base de datos corporativa (BDC-SIE) que organiza y gestiona los datos de uso comn a toda la empresa.

    2) Una plataforma infraestructura de operacin compuesta, generalmente, por un servidor central y un conjunto de computadores clientes conectados a travs de la red de datos de la empresa (no ilustrados en la Figura 1), un conjunto de paquetes de software para el desarrollo, administracin y operacin de las bases de datos y una coleccin de herramientas CASE para el desarrollo de aplicaciones.

    3) Un conjunto de aplicaciones informticas orientadas a apoyar los procesos de negocio de la empresa en diferentes unidades organizacionales. Estas aplicaciones se clasifican en cuatro tipos:

    Sistemas de informacin funcional.- Son sistemas de informacin de menor alcance que un SIE y que estn dirigidos a satisfacer las necesidades especficas o particulares de una o ms Gerencias o Direcciones. Estos sistemas, adems de acceder a los datos de la BDC-SIE, pueden poseer sus propias bases de datos locales. Estn divididos en tres tipos:

    Sistemas de informacin fsico-natural

    Sistemas de informacin socio-econmica

    Sistemas de apoyo a procesos especficos de la empresa

    Aplicaciones de propsito especfico.- Son todas aquellas aplicaciones menores programas dedicados a satisfacer necesidades de informacin empresarial de carcter departamental, grupal o individual. Estas aplicaciones emplean, para manipular datos, los productos de software de escritorio que integran la suite del software.

    Programas de Mantenimiento de un SIE.- Son programas dedicados a facilitar la administracin y mantenimiento de un SIE. Uno de estos programas es el que facilita la actualizacin de los datos de la BDC-SIE, denominado Programa de Mantenimiento de la BDC-SIE.

    Aplicaciones web.- Son aplicaciones que facilitan el acceso a los datos centrales o locales de un SIE mediante el uso de la tecnologa web. El objetivo principal de estas aplicaciones es facilitarle a los usuarios de un SIE el acceso a los datos usando interfaces grficas basadas en la tecnologa web. Una de estas aplicaciones es el Portal de Informacin empresarial que proporcionar, via Intranet e Internet, informacin empresarial de uso tanto interno como externo.

    4) El Personal Tcnico encargado de instalar, desarrollar y/o mantener los diferentes componentes de la arquitectura de un SIE. Este personal se encarga, tambin, de dar apoyo tcnico a los usuarios de un SIE.

    5) El conjunto de Usuarios que emplean los recursos o facilidades que proporciona Un SIE para acceder, a travs de las aplicaciones informticas, a los datos centrales o locales del sistema. Estn divididos en dos grupos:

    Usuarios internos.- Son todos aquellos actores (personal de la empresa) que requieren bien el acceso a la informacin que produce Un SIE o utilizar este sistema para realizar sus actividades o procesos de negocio. Estn divididos en los siguientes grupos: Personal Directivo, Personal Ejecutivo, Personal Tcnico, Personal Administrativo y Especialistas Ambientales.

  • DESARROLLO DE SOFTWARE EMPRESARIAL 7

    Usuarios externos.- Este grupo lo integran todas aquellas empresas, instituciones o personas externas a LA EMPRESA que requieren los servicios de un SIE.

    Figura 1.1. Arquitectura general de un SIE

    Alcance de un SIE

    El Sistema de Informacin Empresarial(SIE) es visto o concebido como un sistema de informacin corporativa, esto es, como un conjunto integrado de aplicaciones informticas que gestionan datos y proporcionan informacin a uno o ms procesos de negocio, en diferentes niveles de la jerarqua gerencial de la empresa.

    El propsito de un SIE es apoyar, a travs de la automatizacin y suministro de informacin, la ejecucin de todos aquellos procesos de negocio de la empresa que estn relacionados con el rea ambiental de inters para la empresa.

    Estrategias de desarrollo de un SIE

    Tal como se pudo apreciar en la seccin anterior, Un SIE es un sistema complejo que abarca todos los niveles gerenciales y operativos de la empresa. En su desarrollo, se emplean tecnologas de punta muy especializadas y de un alto nivel de sofisticacin, tales como: herramientas automatizadas, sistemas distribuidos, bases de datos espaciales y aplicaciones web.

    Para manejar esta complejidad, se hace indispensable definir un conjunto de estrategias que garanticen el xito de su desarrollo y la consecucin de los objetivos de un SIE. Estas estrategias son las siguientes:

    1) Gestionar el desarrollo de un SIE como un proyecto corporativo.

  • 8

    2) Emplear las mejores prcticas de la Ingeniera de Software, la Gerencia de Proyectos y los Sistemas de Informacin Empresarial. Estas prcticas permiten asegurar que el sistema tenga una alta calidad. La calidad de sistema se mide en trminos del grado de satisfaccin de los usuarios, el cumplimiento de los requisitos establecidos y el nivel de calidad tecnolgica de los componentes del sistema.

    3) Definir y aplicar un mtodo para el desarrollo de las aplicaciones que componen la arquitectura de un SIE. Este mtodo debe estar fundamentado en el proceso y las prcticas sealadas en las estrategias 1 y 2. El propsito de este mtodo es asegurar la uniformidad, consistencia, integracin calidad y gestin de las aplicaciones informticas que conforman la arquitectura de un SIE.

    El mtodo WATCH

    Para producir el conjunto de aplicaciones informticas que integran Un SIE es necesario disponer de un mtodo de desarrollo del software que est bien definido y documentado. Este mtodo debe establecer las actividades, prcticas, tcnicas y procedimientos que los grupos responsables