Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Constituye el mejor modo de explicitar la manera en la que los SI y las TIC van a
apoyar la estrategia de negocio.
Con la planificación estratégica de los SI:
◦ Se valorará la necesidad de nuevos desarrollos.
◦ Se plantearán los objetivos a conseguir con ellos.
Deberá ir acompañada de:
◦ Un análisis Coste-Beneficio.
◦ Análisis de riesgos a asumir.
Fases de Desarrollo de un SI
Fases o actividades Propósito Producto / Documento
Análisis de factibilidad Evaluar las posibilidades, técnicas, Informe de Viabilidad
o estudio de viabilidad financieras y organizativas del
proyecto
ANÁLISIS
1. LOS GESTORES DE SI
2. LOS USUARIOS
3. PERSONAL DE DESARROLLO (consultores)
Analistas
Diseñadores
Programadores y técnicos en general
Gestores (Directivos, genéricos y especialistas):
–La coordinación y dirección de recursos humanos aplicados al proyecto
–La aplicación de la legislación de protección y uso de datos
–El establecimiento de estrategias y metodologías de desarrollo
–La elaboración de presupuestos y control del coste del proyecto
–La toma de decisiones críticas frente a problemas derivados del proceso
–Informar a la alta dirección
–Asegurar la disponibilidad de recursos
–Asesorar sobre la organización
–Promover la participación activa del equipo humano
Colectivos que intervienen en la construcción de SI
1. LOS GESTORES DE SI
Deben tomar un papel proactivo en el desarrollo del proyecto.
Deben tener conocimientos técnicos y de gestión.
Son responsables de elaborar la planificación y control de los sistemas a desarrollar.
Tomarán decisiones respecto a:
◦ Metodología a seguir.
◦ Arquitectura a utilizar en función de la disponibilidad.
◦ Aplicación de la legislación de protección y uso de datos.
◦ Aseguramiento de que todas las necesidades se han tenido en cuenta.
◦ Especificar presupuestos y controlar el coste del proyecto.
◦ Tomar decisiones críticas frente a problemas que surjan.
◦ Informar a la alta dirección.
Colectivos que intervienen en la construcción de SI
2. LOS USUARIOS
Deben participar en el proceso como para asegurarse que se
mejoran las deficiencias de los sistemas anteriores y recoge
los requerimientos.
Cuanto mejor se involucren en el proyecto, mejor aceptarán
el cambio al nuevo sistema y habrá menos fuentes de
conflicto.
Tiene un papel trascendental.
Son todas las personas que interactúan con el sistema.
Colectivos que intervienen en la construcción de SI
3. EL PERSONAL DE DESARROLLO
3.1 ANALISTAS
• Profesionales con formación técnica y empresarial.
• Tienen capacidad para identificar los problemas y posibles
soluciones.
• Deberán describir y analizar:
El sistema actual, sus componentes de hardware y software, sus
deficiencias y suficiencias.
La organización o contexto en el que debe funcionar el sistema
(estructura, responsables, usuarios, etc.).
El conjunto de las posibles soluciones y su comportamiento requerido
independientemente de la tecnología utilizada en la implantación.
Colectivos que intervienen en la construcción de SI
3. EL PERSONAL DE DESARROLLO
3.2 DISEÑADORES
• Manejan tecnología y lenguajes de programación.
• Son creativos.
• Diseñan los modelos que servirán de base para que los técnicos construyan
el sistema.
• Son los “ingenieros” del sistema.
• Son responsables de:
Diseño
Revisión
Pruebas del sistema
Generar documentación a largo del proceso.
Colectivos que intervienen en la construcción de SI
3. EL PERSONAL DE DESARROLLO
3.3 PROGRAMADORES Y TECNICOS
• Son los encargados de construir el sistema.
• Instalan el hardware y las comunicaciones.
• Deben mantener comunicación fluida con los usuarios
finales.
https://www.youtube.com/watch?v=gRyvda1Ox
tw
http://outsourceando.blogspot.com/2012/0
8/por-que-fracasan-los-proyectos-de-
ti.html
CICLO DE VIDA DE UN PROYECTO DE SI
Conjunto de fases o actividades que siguen una determinada secuencia desde el
reconocimiento de necesidades y análisis de la situación, pasando por el diseño y
construcción del sistema hasta su implantación y mantenimiento.
CONSTRUCCIÓN PUESTA EN
MARCHA
DISEÑO MANTENIMIENTO
ANALISIS
2.1. Análisis
2.2. Diseño de sistemas: la arquitectura de SI
2.3. Construcción
2.4. Puesta en marcha
2.5. Mantenimiento
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
2.1. Análisis
• Con esta etapa comienza al construcción de un SI.
• Constituye el núcleo principal del desarrollo, junto con la etapa de diseño.
• Objetivos:
Identificar las necesidades de los usuarios.
Especificar la solución y sus requerimientos.
Evaluar la viabilidad del proyecto.
Asignar funciones al software, al hardware, a las personas, a la BD y a otros
elementos del sistema.
Establecer restricciones de coste y tiempo.
• Tres tipos de análisis:
2.1.1. Análisis de viabilidad
2.1.2. Análisis de requerimientos
2.1.3. Análisis Funcional
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
2.1.1 Análisis de viabilidad o factibilidad
• Consiste en diagnosticar si el proyecto es realizable en términos,
económicos y organizativos.
• Desde el punto de vista técnico, se abordarán cuestiones tales
como:
Definición del problema
Requerimientos de medios y disponibilidad de la tecnología
necesaria
Planteamiento de soluciones
Riesgos a gestionar
Duración del proyecto (plazos), etc.
Aspectos relativos a la gestión de riesgos
ANALISIS ESTRUCTURADO
• Técnica de modelización del flujo y contenido de la información
procedente de la fase de análisis.
• Los modelos sirven:
Para verificar que se han tenido en cuenta los requisitos expresados
por los usuarios.
Para realizar la labor posterior de diseño.
• Las técnicas en las que se apoya son:
1. Diagrama de flujo de datos.
2. Diccionario de datos.
3. Especificaciones de proceso.
4. Modelos Entidad-Relación.
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
ANALISIS ESTRUCTURADO
1. Diagrama de flujo de datos
Es una técnica gráfica que representa el flujo de
información y las transformaciones de los datos.
Simboliza el flujo de información.
Se puede usar para representar un sistema o software.
Los elementos que se utilizan son:
◦ ENTIDADES Son elementos del sistema u otros
sistemas, que reciben la información que va a ser transformada y
que reside fuera de los límites del sistema que se representa.
◦ PROCESOS Son las transformaciones que se aplican a los
datos.
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
ANALISIS ESTRUCTURADO
1. Diagrama de flujo de datos
◦ FLUJOS Son elementos del sistema u otros sistemas, que
reciben la información que va a ser transformada y que reside fuera de
los límites del sistema que se representa.
◦ ALMACENES DE DATOS Información siempre disponible donde los
datos quedan retenidos.
2. Diccionario de datos
Representa la información que se transforma.
3. Especificaciones de proceso
Definiciones literales de los procesos.
Describen como se transforma la información (la entrada que se produce,
el algoritmo que se aplica y la salida que genera)
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
ANALISIS ESTRUCTURADO
4. Modelos Entidad-Relación
Permiten identificar los conjuntos de datos y sus relaciones, usando una
notación gráfica.
Con los modelos y sus representaciones gráficas se responde a cuestiones
relativas a:
◦ Datos principales a procesar.
◦ Composición de cada conjunto de datos y sus atributos.
◦ Relación entre los conjuntos de datos y los procesos que los
transforman.
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
HERRAMIENTAS CASE
Permiten desarrollar software de manera formal y estructurada con la
ayuda de un ordenador.
Permiten automatizar los trabajos de desarrollo y mantenimiento de
software.
Con ellas se consigue un uso más eficiente y de mejor calidad de las
técnicas del análisis estructurado.
Otras utilidades son:
◦ Generación de bases de datos a partir de las especificaciones de diseño.
◦ Generación de código fuente a partir de las especificaciones funcionales.
◦ Elaboración de prototipos, etc.
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
2.2. DISEÑO DE SISTEMAS
2.3. CONSTRUCCION
Rodaje en paralelo Ambos sistemas, el antiguo y el nuevo, conviven durante un período determinado para asegurarse de no
perder datos ni funcionalidad si surge algún problema
Sistema Piloto Una pequeña parte de la empresa o área funcional es convertida al nuevo sistema. Se minimiza el riesgo
para la organización
2.4. MANTENIMIENTO
• Tiene como fin que, las condiciones que permiten el adecuado funcionamiento
del sistema permanezcan:
Control de fallos de hardware y software.
Mantenimiento o modificación de procedimientos.
• Con el estudio de las labores de mantenimiento los gestores de los SI pueden
conocer los fallos desarrollo de sistemas anteriores y mejorarlos.
• La fase de mantenimiento dura hasta que el sistema deje de permanecer en la
organización.
FASES DE LAS ETAPAS DEL CICLO DE VIDA DE UN SI
Herramientas utilizadas en las diferentes etapas.
Fases o actividades Técnicas y herramientas Participantes
Análisis de
factibilidad o estudio
de viabilidad
ANÁLISIS
•Visión de negocio. El sistema de información a desarrollar tiene que tener siempre como
marco de referencia el negocio.
•Orientación al usuario.
•Auditabilidad.
4.1. Enfoque clásico: el ciclo de vida en cascada
ANALISIS
DISEÑO
CONSTRUCCIÓN
IMPLANTACIÓN
MANTENIMIENTO
4.1. Enfoque clásico: el ciclo de vida en cascada
•Se caracteriza por:
•Una delimitación muy formal de las fases, de forma
que hasta no se cierre la anterior, no podrá comenzar la
siguiente.
•Basarse en procedimientos manuales en los que las
herramientas no se integran entre si.
•Inconvenientes:
•Alto coste y dificultad para eliminar errores (efecto
bola de nieve)
•Se genera un gran volumen de documentación.
•Actualmente sólo se usa para sistemas muy grandes,
que requieren alta formalización y especificación de
requerimientos.
4.2. Enfoque estructurado: desarrollo basado en
prototipos.
•Se basa en la elaboración de sucesivos modelos del sistema
“prototipos” que se van perfeccionando mediante la
evaluación de los usuarios.
•Se aplica a situaciones de incertidumbre respecto a los
requerimientos y en sistemas con pocos usuarios y transac.
•Clases de prototipos:
•Verticales, no recogen todas las funciones del producto final.
•Horizontales, recoge todas las funciones, pero no las
desarrolla totalmente.
•Características:
•Posibilidad de realizar fases de forma paralela, aprovechando
mejor los tiempos.
•Los fallos se detectan más rápidamente debido a la repetición
de pruebas y el refinamiento.
4.2. Enfoque estructurado: desarrollo basado en prototipos.
A N A L IS IS C O N ST R U C C IÓ N M A N T E N IM IE N T O
P r o to tip o I
D IS E Ñ O IM P L A N T A C IÓ N
P r u e b a y r e fin a m i e n t o
A N A L IS IS C O N ST R U C C IÓ N M A N T E N IM IE N T O
P r o to tip o II
D IS E Ñ O IM P L A N T A C IÓ N
P r u e b a y r e fin a m i e n t o
.........................
A N A L IS IS C O N ST R U C C IÓ N M A N T E N IM IE N T O
D e fin itiv o
D IS E Ñ O IM P L A N T A C IÓ N
4.2. Enfoque estructurado: desarrollo basado en prototipos.
•Ventajas:
•Incremento de la productividad del equipo de desarrollo.
•Incremento de la calidad del producto final.
•Disminución de los costes de mantenimiento del producto y de los
tiempos de desarrollo.
•Mejor reacción de usuario al experimentar con el producto.
•Demuestran la viabilidad del sistema.
•Inconvenientes:
•Requiere continuas inversiones en los sucesivos prototipos.
•Tientan a los gestores en convertir rápidamente el prototipo en el
sistema definitivo.
•Se arrastran decisiones del diseño de prototipos al producto final.
Período de aparición Metodologías y técnicas
Años 70 Programación estructurada
Metodología de análisis y diseño de sistemas estructurados
(Structured Systems Analysis and Design Methodology) SSADM
Años 80
Ingeniería de la Información y herramientas (Computer Aided
Software Engineering) CASE
Manifiesto Agile
Los cuatro valores fundamentales recogidos en este manifiesto son:
–Los individuos y las interacciones por delante de procesos y herramientas.
–El producto funcionando frente al exceso de documentación.
–La colaboración con el cliente ante la negociación contractual.
–La respuesta ante los cambios frente al plan establecido.
https://www.youtube.com/watch?v=eUDccKP
ex30
Metodología Origen Concepto
Kanban
Para alcanzar este fin último, es necesario definir una serie de etapas
intermedias:
◦ Asegurar la calidad en la construcción de los equipos lógicos .
◦ Verificar que los productos que se generen tienen un nivel
adecuado de calidad.
◦ Conseguir que la construcción de los equipos lógicos se desarrolle en
unos plazos y con unos costes razonables, cumpliendo las
previsiones iniciales.
6. La estandarización de las metodologías: La ISO/IEC
12207 Métrica y Magerit
OBJETIVOS
Conjunto de métodos, procedimientos, técnicas y herramientas
que faciliten la construcción de Sistemas de Información, para:
Satisfacer todas las necesidades de los departamentos usuarios
implicados.
Generar la documentación asociada: instrucciones de
operación, documentación del mantenimiento y la explotación, etc.
Dar solución a los objetivos considerados prioritarios en la
Administración.
Desarrollar Sistemas cuando el usuario los necesite y de acuerdo
con los presupuestos y duración estimados.
Facilitar su mantenimiento para soportar los cambios futuros de
la organización.
7. La gestión económica del proceso: el análisis coste-beneficio y
el análisis de riesgos
Mejor servicio
Es importante analizar:
Tamaño del proyecto,
proyecto costes, tiempo necesario para realizarlo o
número de personas implicadas.
Grado de conocimiento de tecnología que se va a utilizar, si se trata
de una tecnología nueva o el grupo de desarrollo ya tiene experiencia
en el uso de la misma.
Nivel de definición del resultado a obtener, si los resultados a obtener
están especificados claramente o son conocidos y la estimación de la
probabilidad de que cambien.
Dificultades a la hora de aplicar una determinada metodología.
7. La gestión económica del proceso: el análisis coste-beneficio y
el análisis de riesgos
.
9. La Web semántica, los datos abiertos y su calidad
Por ejemplo, ficheros en pdf o una imagen escaneada publicada en Internet no legible por máquina. El
publicador no recae en coste al publicarla.
Por ejemplo, ficheros .xls La información está estructura y es legible por una máquina. Se puede tratar
con algún software comercial.
Por ejemplo, ficheros .csv La información está estructura y es legible por una máquina, pero se puede
tratar con cualquier software libre. Hay algo de coste en el propietario si la tiene que transformar.
Además de cumplir las tres estrellas los datos cumplen estándares y formatos abiertos recomendados
por el W3C (Web semántica) como RDF. Importante esfuerzo del publicador a transformaciones de
Linked Data.
Además de las cuatro estrellas publicadores diferentes utilizan los mismas estructuras de definición
de conceptos y datos de modo que se puedan enlazar con datos similares publicados por sus
homólogos.
9. MELODA