Evaluación y validación de modelos tecnológicos
Febrero 2020
David Castillo Solis
Universidad del valle de México
Plan de sistemas.
“Un Plan de Sistemas es una herramienta que permite a la empresa desplegar una estrategia de Sistemas de Información, atendiendo a sus prioridades, necesidades y estrategia de negocio, para un horizonte temporal a medio y largo plazo.”
María Berenguer, J. (2004). Negocios digitales: competir usando tecnologías de información. EUNSA. https://elibro.net/es/ereader/uvm/47453?page=149
Tiene 4 fases
Introducción de la informática en la empresa.
Expansión anárquica de las aplicaciones informáticas.
Coordinación SI – Objetivos de empresa.
Interdependencia estrategia de la empresa – SI
Debe tener estas características:
- Oportunidad
- Utilidad
- Mantenimiento
- Calidad
- Realizable
Fases de un plan de sistemas
Ciclo de vida de desarrollo de sistemas
Es una metodología de gestión del ciclo de vida del software, que consiste en un conjunto de fases generales , formadas por tareas individuales, que muestran los pasos a seguir en un proyecto de desarrollo de sistemas de información (SI).
María Berenguer, J. (2004). Negocios digitales: competir usando tecnologías de información. EUNSA. https://elibro.net/es/ereader/uvm/47453?page=153
Fase 1. Inicio y Planificación del Proyecto. Se plantea el problema y la estrategia general a se- guir.
Fase 2. Análisis. Se analizan las áreas y procesos de negocio, se investigan los SI actuales y las oportunidades de mejora.
Fase 3. Diseño. Definición de hardware, software, comunicaciones, bases de datos, programas e interfaz de usuario del SI.
Fase 4. Adquisición o Desarrollo. El SI es comprado o desarrollado a medida.
Fase 5. Implantación. El SI es arrancado o puesto en producción.
Fase 6. Operativa. Hace referencia al proceso de mantener el sistema funcionando óptima mente, y garantizar que la seguridad y la integridad de los datos se man- tenga.
Fase 7. Auditoría. Se audita el SI para detectar problemas existentes.
Fase 8. Mantenimiento. Incluye las tareas asociadas con la escalabilidad, nuevas versiones, resolución de incidencias e inclusión de mejoras en el SI.
Desarrollo a medida.
Es "un sistema de información desarrollado íntegramente, por y para una empresa, en función de sus necesidades, frente a la alternativa de adquirir una solución de software existente en el mercado".
María Berenguer, J. (2004). Negocios digitales: competir usando tecnologías de información. EUNSA. https://elibro.net/es/ereader/uvm/47453?page=157
Ventajas: Usualmente, los sistemas desarrollados a medida son altamente adaptados a la empresa, ya que cumplen con todos sus requerimientos a detalle. Esto puede ser porque no existe un producto que cumpla con esos requerimientos, o porque se quiere ahorrar el licenciamiento.
Desventajas: El constante cambio de la tecnología hace que constantemente se requieran modificaciones, y no siempre se tiene la velocidad adecuada en el equipo de programadores.
Formas de implementarlo.
Puede ser por
- Desarrollo interno
- Subcontratación.
- Outsorcing.
Paquete standard.
"Es un sistema fabricado para su comercialización en el mercado, normalmente mediante la venta de licencias de uso del software."
María Berenguer, J. (2004). Negocios digitales: compertir usando tecnologías de información. EUNSA. https://elibro.net/es/ereader/uvm/47453?page=161
También es conocido como software comercial. Si bien su principal limitante es que pude no estar diseñado específicamente para una empresa, el día de hoy son altamente parametrizables por lo cual se puede llega a adecuar mucho a la operación de la empresa.
La gran desventaja suele ser el costo de licenciamiento y el costo de implementación.
Se clasifican en:
-Sistemas operativos.
-Gestores de bases de datos.
-Ofimática y groupware.
-De gestión de empresa.
Desarrollo de sistemas. Planificación
Esta parte del desarrollo de sistemas consiste en armar un caso de negocio que nos permita definir los requerimientos con los que se va a desarrollar el sistema.
Posteriormente, tendremos que verificar la viabilidad y factibilidad del proyecto, evaluando recursos y riesgos.
De igual manera, hay que seleccionar una metodología de implementación y una estrategia.
El éxito del proyecto depende del involucramiento de la alta dirección y de las direcciones funcionales de la empresa en:
1) Los análisis previos de la situación actual, problemas, oportunidades y riesgos de la empresa;
2) Las primeras acciones de formación/sensibilización.
3) La revisión de los análisis coste-beneficio;
4) La decisión de aprobar el proyecto;
5) El desarrollo por escrito de una visión de la transformación de la empresa, de lo que parecerá y de sus nuevas capacidades; y
6) La creación de nuevos grupos de trabajo y puestos de responsabilidad transitorios
Desarrollo de sistemas. Análisis de requisitos
"Es el proceso de estudiar las necesidades de los usuarios con la idea de lle- gar a la determinación de los requisitos de un sistema, hardware o softwa- re (IEEE). También según el IEEE, requisito es una condición o capacidad que necesita un usuario para resolver un problema o alcanzar un objetivo".
María Berenguer, J. (2004). Negocios digitales: competir usando tecnologías de información. EUNSA. https://elibro.net/es/ereader/uvm/47453?page=169
Aqui podemos distinguir tres procesos :
-Extracción de los requisitos.
Que se ayuda de estas técnicas para conseguir los requisitos entre la gente técnica y los usuarios:
entrevistas, cuestionarios, brainstorming, storyboarding, prototyping, Joint Application Development (JAD) y modelización.
-Documentación de los requisitos.
Para dejar plasmado lo que se obtuvo en el proceso anterior, tanto funcional como no funcional, se generan documentos ,reportes, graficos, diagramas.
-Gestión de los requisitos.
Teniendo ya los requisitos, resta evaluar el riesgo, el esfuerzo y la prioridad entre cada requisito.
Tipos de resquerimientos
Los requisitos funcionales indican una operación que un sistema debe tener.Los requisitos no funcionales son como el tamaño de flujo de datos, la amigabilidad de la interfaz de usuario, la escalabilidad o la fiabilidad. Ambos son aspectos muy importantes para que un sistema sea aceptado por el usuario.
Tenemos entonces:
• Los requerimientos de interface lo dictan las necesidades de interacción con otros sistemas o con componentes de este.
• Los requerimientos de diseño especifican o restringen el diseño de un sistema o de uno de sus componentes.
• Los requerimientos de implementación especifican o restringen la codificación o construcción de un sistema o de uno de sus componentes.
• Los requerimientos de desempeño imponen condiciones n un requisito que especifica la velocidad, precisión o cantidad de memoria utilizada con la cual se debe ejecutar una función determinada.
Desarrollo de sistemas. Diseño
Diseño: "Es el proceso de definir la arquitectura, componentes, interfaces y otras características de un sistema o componente"
María Berenguer, J. (2004). Negocios digitales: compertir usando tecnologías de información. EUNSA. https://elibro.net/es/ereader/uvm/47453?page=173
El gerente de proyecto puede ser o no una persona técnica, y por tanto podrá involucrarse en medida de su formación en el diseño de la solución, pero una responsabilidad que recae en él y que ocupará la mayor parte de su tiempo en proyecto es definir y supervisar que la persona adecuada sea asignada a cada una de las actividades.
El proceso de siseño tiene tres sub- procesos: asignación y reparto de tareas; determinación y seguimiento de la calidad del trabajo y seguimiento del proyecto.
Tipos de diseño.
El architectural design es el proceso de definir una colección de componentes de hardware y software
El functional design es el proceso de definir las interrelaciones entre los componentes de un sistema.
Preliminary design es el proceso de analizar alternativas de diseño y definir la arquitectura, componentes e interfaces.
• El source code o código son instrucciones de programación que sirven de entrada para que el programador lo utilice.
Desarrollo de sistemas. Implantación
En esta fase se construye el sistema para entregarlo al "sponsor".
En esta etapa se prueba y documenta. Después de algunas pruenas el sistemas se instala.
Se puede proceder de varias maneras: trabajando con el nuevo sistema y el anterior en paralelo, o se puede hacer en un sitio piloto primero y luego en las demás, o se puede hacer en fases en todos los sitios o se puede hacer una simultáneamente en todos lados.
El siguiente gráfico muestra como puede acelerarse laimplementación.
Referencias.
Berenguer, J., y Ramos-Izquierdo, J. (2004). Negocios digitales: Competir usando tecnologías de información. [versión electrónica]. Recuperado de https://ebookcentral.proquest.com/lib/vallemexicosp/reader.action?docID=3158377&query=Negocios+digitales



Comentarios
Publicar un comentario