Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Facultad de Ingeniería – UNJu Sistemas de Información- Sistemas de Información I Prof. Adj. Lic. Analia Herrera Cognetta- JTP: Ing. Laura Villarrubia, Ing. Lia G. Rico 1 Unidad VI Estudio de Viabilidad del Sistema Introducción El proceso de gestación de un aplicativo de software encierra un conjunto de actividades, una de las primeras para el usuario es el de resolver un dilema nada sencillo, como el de determinar si es conveniente entrar en un proyecto de desarrollo de software, o incluso adquirir software del mercado (enlatados). Es necesario entonces encarar un estudio serio, que estime la posibilidad (Factibilidad) de lograr éxito en el proyecto. Cuando hablamos de estimar, significa “que estamos echando un vistazo al futuro y aceptamos cierto grado de incertidumbre. Aunque la estimación, es más un arte que una Ciencia, es una actividad importante que no debe llevarse a cabo de forma descuidada. Existen técnicas útiles para la estimación de costes de tiempo. Y dado que la estimación es la base de todas las demás actividades de planificación del proyecto y sirve como guía para una buena Ingeniería Sistemas y Software. Al estimar tomamos en cuenta no solo el procedimiento técnico a utilizar en el proyecto, sino que se toma en cuenta los recursos, costos y planificación. El Tamaño del proyecto es otro factor importante que puede afectar la precisión de las estimaciones. A medida que el tamaño aumenta, crece rápidamente la interdependencia entre varios elementos del Software. La disponibilidad de información Histórica es otro elemento que determina el riesgo de la estimación, donde las experiencias son más elocuentes que promesas infundadas de proveedores o entusiastas tecnológicos. El Estudio de Factibilidad contiene la definición organizada de los requerimientos, los recursos con que se cuenta para solucionar las necesidades del cliente, los estimativos de desarrollo del nuevo sistema, el análisis de factibilidad, alternativas de desarrollo y cronograma de actividades futuras. Se inicia considerando tres factores importantes: Factibilidad Técnica, Económica, Operativa y Legal. Gráficamente: Aplicando el enfoque de sistemas, tenemos: 1. Reconocer el problema (objetivo). 2. Definir el sistema (límites). 3. Determinar recursos disponibles (Equipos, personas, dinero). 4. Estimar elementos de desarrollo. 5. Análisis de factibilidad. 6. Determinar alternativas. 7. Planear actividades futuras. IMPORTANCIA DEL ESTUDIO DE FACTIBILIDAD · Organiza las ideas referentes al desarrollo de un nuevo sistema, facilitando el trabajo por realizar en la etapa de análisis. · Evita el desarrollo de sistemas que a nivel financiero, técnico u operativo, serían un fracaso para la empresa. · Permite planear con tiempo los recursos requeridos para el desarrollo de un sistema. · Establece las bases para efectuar una verdadera evaluación y control del desarrollo de un sistema. Facultad de Ingeniería – UNJu Sistemas de Información- Sistemas de Información I Prof. Adj. Lic. Analia Herrera Cognetta- JTP: Ing. Laura Villarrubia, Ing. Lia G. Rico 2 · "Aterriza" al personal administrativo, usuarios, técnicos en sistemas y auditores, respecto a las expectativas reales del sistema. · Evita que se “caiga” el proyecto y ayuda a encontrar la solución a las necesidades del negocio, con base en una comprensión de ellas mismas, ajustándose dicha solución a los recursos destinados para el proyecto. CARACTERISTICAS DEL ESTUDIO DE FACTIBILIDAD. · Es una etapa preliminar, lo cual dificulta el entendimiento inicial del grupo de trabajo. · Se dificulta definir en forma clara el alcance del sistema a desarrollar, dado que lo que se busca es un conocimiento general del área. · Se debe conocer la factibilidad total del sistema. · Es típico la dificultad en evaluar aspectos financieros a este nivel de conocimiento del sistema. · Es la base para la planeación futura del sistema a desarrollar. TALENTO HUMANO NECESARIOS. El desarrollo del estudio de factibilidad implica la participación de un grupo interdisciplinario de personas de áreas distintas, cada uno con sus propios intereses: GESTORES SUPERIORES (Usuarios líderes): Son quienes definen los aspectos de negocios que a menudo tienen una significativa influencia en el proyecto GESTORES TÉCNICOS (Comité técnico): Son quienes deben planificar, motivar organizar y controlar a los profesionales que realizan el trabajo del software PROFESIONALES (Analistas y Desarrolladores): Son quienes proporcionan las capacidades técnicas necesarias para la ingeniería de un producto o aplicación. CLIENTES (Usuarios técnicos): Son quienes especifican los requerimientos para la ingeniería del software y otros elementos que tienen menor influencia en el resultado. USUARIOS FINALES: Son quienes interactúan con el software una vez que se ha entregado para producción Es conveniente que participe directamente el usuario responsable del área, o sea, el directivo encargado de la dependencia. AUDITORES: Son quienes controlan la buena ejecución del proyecto. PASOS EN EL DESARROLLO DEL ESTUDIO DE FACTIBILIDAD. Los siguientes son los pasos a seguir para lograr un desarrollo coherente y serio en el estudio de factibilidad de un sistema de información. Cada una de estas tareas debe estar claramente documentada, en el manual de factibilidad del sistema. Facultad de Ingeniería – UNJu Sistemas de Información- Sistemas de Información I Prof. Adj. Lic. Analia Herrera Cognetta- JTP: Ing. Laura Villarrubia, Ing. Lia G. Rico 3 RECONOCIMIENTO GENERAL DEL SISTEMA. Con esta actividad se pretende lograr una ubicación a nivel general, por parte del grupo desarrollador, acerca de la organización, el área en estudio y el sistema mismo. Proporciona una primera visión de lo que será el alcance del nuevo sistema. Dicha tarea debe contemplar: Ubicación General. Pretende generar una ubicación a nivel general del sistema, dentro del medio ambiente de la organización. Debe contener: · Descripción y definición de las características generales de la empresa (objeto social, estructura organizacional, ubicación geográfica, recursos informáticos, sector al que pertenece). · Descripción y definición del área donde se va a desenvolver el sistema. · Ubicación del sistema dentro del área. Delimitación o Alcance del Sistema. Busca definir los límites hasta donde se piensa, el nuevo sistema resolverá las necesidades de información dentro del área. Es el “contrato” o compromiso que se hace entre los usuarios y el personal de sistemas. Se trata de reflejar en el nombre que llevará el sistema. El alcance se vuelve a revisar en la etapa de análisis, donde se conoce más a fondo las necesidades existentes y el funcionamiento del sistema. En el alcance se debe especificar que informes, reportes, consultas etc. Se comprometen los desarrolladores a entregar a los distintos clientes y usuarios finales. Se recomienda que estos informes, a desarrollar, se coloquen como anexos, del manual técnico. Un alcance típico sería: “El propósito del sistema de procesamiento de libros XXX es manejar todos los detalles de los pedidos de libros de los clientes, además del envío, facturación y cobro retroactivo a clientes con facturas vencidas. La información acerca de los pedidos de libros debe estar disponible para otros sistemas, tales como mercadeo, ventas y contabilidad.” Objetivos del Sistema. Deben ser claros, específicos y cuantificables (que se puedan medir). Deben reflejar la satisfacción de las necesidades de información, beneficios organizativos y beneficios económicos. Se dividen en generales y específicos. Facultadde Ingeniería – UNJu Sistemas de Información- Sistemas de Información I Prof. Adj. Lic. Analia Herrera Cognetta- JTP: Ing. Laura Villarrubia, Ing. Lia G. Rico 4 Un objetivo es una frase que cuando se lleva a cabo elimina un problema o aprovecha una oportunidad. Cada objetivo soporta una parte de la meta. Si se alcanzan todos los objetivos, se habrá alcanzado la meta. Para enunciar un objetivo se debe aplicar el concepto llamado IR AC IS (Increase Revenue, Avoid Cost, Improve Service) (Incrementar Utilidades, Rebajar Costos, Mejorar Servicio). Veamos un ejemplo de cómo formular un objetivo: Ante el problema hipotético: “El personal de ventas proporciona información incompleta al grupo de desarrollo de productos acerca de los nuevos clientes y los requerimientos de productos nuevos.” Se debe convertir primero el problema negativo a una oración positiva: “El personal de ventas necesita proporcionar información completa al grupo de desarrollo de productos acerca de los nuevos clientes y de los requerimientos de productos nuevos.” Luego nos debemos preguntar: Resolviendo este problema, ¿es probable que incrementemos ganancias, evitemos costos o mejoremos el servicio al cliente? No hay relación entre la obtención de información de clientes y productos y el incremento de ventas. Lo que se ve es que la información obtenida de los clientes, bajará los costos para los nuevos productos, debido a que no se tendrá que llamar muchas veces a los clientes para solicitar aclaraciones. También mejorará el servicio al cliente, dado que se les molestará menos, para pedirles información. Usando entonces los términos IR AC IS, nuestro objetivo se plantearía así : “Evitar el costo de llamar a los clientes para aclaraciones (por x$) haciendo que el personal de ventas proporcione información completa sobre nuevos productos. Esto también mejorará el servicio al cliente reduciendo la cantidad de veces que se hace contacto con él (número de llamadas)”. DEFINICIÓN DEL SISTEMA. Tiene como objetivo definir en forma COHERENTE y ESTRUCTURADA, las características y necesidades de información existente, identificando sus componentes, las relaciones existentes entre ellos, sus entradas y sus salidas. Se puede hacer de dos formas diferentes: · Descripción Narrativa. · Aplicación del Enfoque de Sistemas: Se trata de asimilar las necesidades de información, como un sistema que tiene un medio ambiente, entradas, salidas, componentes y relaciones. Este sistema así definido, sería una APROXIMACION inicial a lo que puede ser el sistema de información por desarrollar. Medio Ambiente: Se busca definir el marco bajo el cual el nuevo sistema se desenvolverá. Implica la identificación de los sistemas físicos o de información que INTERACTUAN con el sistema en estudio. Entradas y Salidas: Establecer aquellos flujos de información que entran del medio ambiente, al sistema (Entradas). Como también los flujos de información que el sistema entrega al medio ambiente (Salidas). Componentes: Se busca identificar los diferentes grupos de funciones o elementos generales que conforman el desempeño global del sistema. Para cada componente se realiza una descripción general. Facultad de Ingeniería – UNJu Sistemas de Información- Sistemas de Información I Prof. Adj. Lic. Analia Herrera Cognetta- JTP: Ing. Laura Villarrubia, Ing. Lia G. Rico 5 Relaciones: Es la información que un componente entrega a otro, con el fin de que entre ellos exista asociaciones o interrelaciones. Son de control total del sistema. RECURSOS PARA EL DESARROLLO DEL NUEVO SISTEMA. Busca establecer, en forma global, con qué elementos cuenta la administración para poder solucionar las necesidades de información expuestas por el usuario y poder definir la factibilidad técnica, financiera y operativa. Estos elementos son: • Recursos Económicos. Es el presupuesto existente para el proyecto. • Recursos de Personal. Son las personas de Sistemas, usuarios, clientes y gestores disponibles para el proyecto. • Recursos Técnicos. Plataforma tecnológica: Recursos de hardware y de software disponibles en la organización. Métodos y Procedimientos del área de informática y sistemas. Procedimientos y funciones del área o áreas donde se va a desarrollar el sistema, y Auditoría. • Hardware o Equipo Disponible. Establecer características y capacidades del equipo o equipos que se tienen: Memoria principal, almacenamiento, velocidad de procesador, Dispositivos periféricos (Terminales, impresoras, lectoras, etc.), unidades de E/S, comunicaciones, etc. • Software. Se puede mirar bajo los siguientes aspectos: • De Soporte. Software ejecutable por máquina, sistemas operacionales, lenguajes de programación, manejadores de bases de datos, rutinas de acceso, herramientas de consulta, etc. • De Utilidad. Software de aplicación, software existente en el mercado, desarrollo interno, desarrollo mixto Factibilidad Financiera. Es necesario conocer e identificar todos los beneficios y costos inherentes al sistema. Beneficios. Económicos. Estos se determinan a partir de los objetivos cuantificables. Expresados en períodos de tiempo (por ejemplo: Reducción del costo de papelería en $100.000 mensuales) y definidos según la duración del ciclo de operación o ejecución. Si el ciclo de vida de operación del proyecto, en el ejemplo es de 36 meses(3 años), entonces el beneficio económico sería: Papelería $ 100.000 36(3 Años) $3’600.000
Compartir