unidad1-ingenieria de software
TRANSCRIPT
w w w . i n a c a p . c l
INGENIERIA DEL SOFTWAREProfesora: Myriam Geraldo D.
correo: [email protected]
w w w . i n a c a p . c l
Programa Asignatura
Ingeniería de Software Horas semestre:
70Ingeniería de Software es una asignatura lectiva del área de Informática. Su objetivo es ofrecer métodos, técnicas y prototipos, para desarrollar y mantener software, asegurando la calidad de los mismos, los que resolverán diversos problemas, Informático-Administrativos presentes en las organizaciones actuales.
• Unidad 1 : Introducción A La Ingeniería De Software: Proceso Y Producto
• Unidad 2 : Conceptos Básicos De Gestión De Proyectos De Software
• Unidad 3 : Gestión De Proyectos
• Unidad 4 : Modelo De Gobierno (Cobit)
Requisito Asistencia 60 %
w w w . i n a c a p . c l
Bibliografía Recomendada
• Pressman , R. Ingeniería del Software: Un enfoque práctico.
• Mc. Connell, S. Desarrollo y gestión de proyectos informáticos.
• Revisar programa asignatura (otros)Calendario de Evaluaciones:
Evaluación-1 : de Abril Evaluación-2 : de Mayo Evaluación-3 : de Junio Empresa-Proyecto desarrollo:
w w w . i n a c a p . c l
INGENIERIA DEL SOFTWAREPARTE 1
w w w . i n a c a p . c l
¿Qué es Ingeniería?
• Es el conjunto de conocimientos y técnicas científicas aplicadas a la invención, perfeccionamiento y utilización de la técnica industrial para la resolución u optimización de problemas
¿Qué es ser Ingeniero?
-Saber realizar de diseños y soluciones tecnológicas a necesidades sociales, industriales o económicas.-Saber identificar y comprender los obstáculos mas importantes para poder realizar un buen diseño (limitaciones físicas o técnicas, de coste, de flexibilidad, estéticas y comerciales).-Saber utilizar el conocimiento de la ciencia y la experiencia apropiada para encontrar las mejores soluciones a los problemas concretos.
w w w . i n a c a p . c l
INGENIERIA DE SOFTWARE
“Es una disciplina o área de la informática o ciencias de la computación , que ofrece métodos y técnicas
para desarrollar y mantener software de calidad que resuelven problemas de todo tipo”
“La Ingeniería del Software es la disciplina de ingeniería encargada de todos los aspectos relacionados con la producción de software desde sus etapas más tempranas de la especificación del sistema, hasta el mantenimiento del sistema tras su puesta en marcha” Ingeniería del Software –Ian Sommerville
w w w . i n a c a p . c l
INGENIERIA DE SOFTWARE
• Disciplina de ingeniería◦Los ingenieros de software usan las métodos,
herramientas, procedimientos y paradigmas para solucionar los problemas que aparecen
◦Incluso teniendo en cuenta restricciones económicas de organización.
• Producción de software.Planificación de proyectos.Administración de proyectos software.Procesos técnicos de desarrollo de software.Dirección de proyectos.
w w w . i n a c a p . c l
• Proceso Software: procedimiento formal para producir algún resultado.
2 minutos 5 minutos
w w w . i n a c a p . c l
Herramienta: instrumento para realizar algo de mejor manera.
w w w . i n a c a p . c l
Paradigma: Representa una filosofía para la construcción de software
• Cocina mexicana:
• Cocina mediterránea:
• Cocina japonesa:
w w w . i n a c a p . c l
¿Quién hace Ingeniería del Software?
Cliente
Usuario
Desarrollador
Patrocina el desarrollo del sistema
Construye el sistema
Usa el sistema
Necesidades, dinero
Obligación contractual
Necesidades
Sistema de software
w w w . i n a c a p . c l
¿Por qué surge la Ing. del Software?
• Para superar la crisis del software y terminar con los mitos del software hasta ahora existentes
• Para acabar con las malas prácticas de desarrollo y mantenimiento de software llevadas a cabo por las empresas
• Crear software de calidad
w w w . i n a c a p . c l
INTRODUCCION AL SOFTWAREINTRODUCCION AL SOFTWARE
• A principios de los 80 no era muy conocido el termino “SOFTWARE”
• Resuelve problemas de todo tipo (científicos, de negocios, de ingeniería, de diseño, de comunicación, etc)
• Hoy en día dejamos mucho de nuestra vida en manos del software (seguridad, entretención, trabajo, bienestar)
w w w . i n a c a p . c l
LA EVOLUCIÓN DEL SOFTWARE LA EVOLUCIÓN DEL SOFTWARE
• Hoy en día tiene un doble papel: es un producto y un vehículo para hacer entrega de un producto.
Producto: Hace entrega de la potencia informática al hardware informático (trasformando, produciendo, gestionando, adquiriendo y modificando información) Vehículo: Cuando pasa a ser la base de control del computador (S.O), o administra la comunicación (redes/protocolos), o forma parte de la creación y control de otros programas (herramientas de software y entornos)
INGENIERIA DE SOFTWARE
w w w . i n a c a p . c l
LA EVOLUCIÓN DEL SOFTWARE LA EVOLUCIÓN DEL SOFTWARE
• El software hace entrega de lo que muchos piensan será el producto mas importante del siglo XXI
INFORMACIÓN
• El papel del software ha cambiado significativamente en la segunda mitad del siglo 20, debido a enormes mejoras en el rendimiento del hardware (cambios de arquitecturas, grandes aumentos de la memoria y la capacidad de almacenamiento)
INGENIERIA DE SOFTWARE
w w w . i n a c a p . c l
LA EVOLUCIÓN DEL SOFTWARE LA EVOLUCIÓN DEL SOFTWARE
Primeros años: Años 50 a Mitad de los 60-Orientación por lotes- Distribución Limitada- Software a Medida
INGENIERIA DE SOFTWARE
CONSECUENCIAS - Desarrollo sin planificación- Alto Costo- Principal Preocupación el Hardware- Dependencia de personas (programa, prueba, mantiene)
w w w . i n a c a p . c l
LA EVOLUCIÓN DEL SOFTWARE LA EVOLUCIÓN DEL SOFTWARE
Segunda Era: Hasta Mitad de los 70- Multiusuario- Tiempo real- Bases de datos- Producto Software
INGENIERIA DE SOFTWARE
CONSECUENCIAS - Aparecen las casas de Software- Alta Distribución- Aparece el termino “Mantener el Software”- Comienza la crisis del software (alto costo de mantención, no poder modificarlos)
w w w . i n a c a p . c l
LA EVOLUCIÓN DEL SOFTWARE LA EVOLUCIÓN DEL SOFTWARE
Tercera Era: Mitad de los 70 à Principios de los 90- Sistemas Distribuidos- Incorporación de Inteligencia- Hardware de Bajo costo- Impacto en el consumo
INGENIERIA DE SOFTWARE
CONSECUENCIAS - Se caracteriza por la llegada y el amplio uso de los microprocesadores- Nacen los PC
w w w . i n a c a p . c l
LA EVOLUCIÓN DEL SOFTWARE LA EVOLUCIÓN DEL SOFTWARE
Hoy en Día:- Sistemas personales potentes- Tecnologías orientadas a Objeto- Sistemas expertos- Redes neuronales
INGENIERIA DE SOFTWARE
CONSECUENCIAS - La cuarta era se aleja de los computadores individuales-Las arquitecturas cambian de entornos centralizados a descentralizados - Aparece internet
w w w . i n a c a p . c l
EL SOFTWAREEL SOFTWAREINGENIERIA DE SOFTWARE
¿QUÉ ES SOFTWARE COMPUTACIONAL?
• El software son instrucciones (programas) que cuando se ejecutan proporcionan la Función y el rendimiento deseado
• Estructuras de datos que permiten a los programas manipular adecuadamente la información
• Documentos que describen la operación y el uso de programas
w w w . i n a c a p . c l
CARACTERISTICAS DEL SOFTWARECARACTERISTICAS DEL SOFTWAREINGENIERIA DE SOFTWARE
• El software se desarrolla, no se fabrica en un sentido clásico
• El software no se “echa a perder”
fallas
Tiempo
Hardware
fallas
Tiempo
Software
• La mayoría del software se desarrolla a medida, en vez de ensamblar componentes existentes
CAMBIOS CURVA IDEALIZADA DEL SW
RECURSOSRECURSOS
w w w . i n a c a p . c l
Problemática del Problemática del Desarrollo de Desarrollo de Sistemas de Sistemas de InformaciónInformación
I
w w w . i n a c a p . c l
Crisis del Software
Dificultad en escribir programas libres de defectos, fácilmente comprensibles, y que sean verificables(Dijkstra–1968)
Crisis del Software
Dificultad en escribir programas libres de defectos, fácilmente comprensibles, y que sean verificables(Dijkstra–1968)
La complejidad del software producido y demandado se
incrementa constantemente.
La complejidad del software producido y demandado se
incrementa constantemente.
La industria del software no ha podido satisfacer la demanda.
La industria del software no ha podido satisfacer la demanda.
w w w . i n a c a p . c l
Crisis del Software
•Los proyectos no terminaban en plazo•Los proyectos no se ajustaban al presupuesto inicial•Software que no cumplía las especificaciones•Código inmantenible que dificultaba la gestión y evolución del proyecto
CausasCausas
w w w . i n a c a p . c l
Crisis del SoftwareCrisis del Software
– Baja Calidad del Software.– Tiempo y Presupuesto Excedido.– Confiabilidad Cuestionable.– Altos Requerimientos de Personal
para desarrollo y mantenimiento.
ConsecuenciasConsecuencias
w w w . i n a c a p . c l
Crisis del SoftwareCrisis del Software
• Aceptación de la computarización en las empresas.
• Incremento en el número de usuarios de los sistemas de software.
• Tipo de usuario no homogéneo aun en sistemas hechos a la medida.
• Aceptación de la computarización en las empresas.
• Incremento en el número de usuarios de los sistemas de software.
• Tipo de usuario no homogéneo aun en sistemas hechos a la medida.
Factores de influenciaFactores de influencia
w w w . i n a c a p . c l
Crisis del SoftwareCrisis del Software
• ¿Cómo desarrollar software?• ¿Cómo dar mantenimiento al creciente volumen
de software?• ¿Cómo poder mantenerse al corriente a la
creciente demanda de software?
• ¿Cómo desarrollar software?• ¿Cómo dar mantenimiento al creciente volumen
de software?• ¿Cómo poder mantenerse al corriente a la
creciente demanda de software?
PreguntasPreguntas
w w w . i n a c a p . c l
Crisis del SoftwareCrisis del Software
• ¿Porqué lleva tanto tiempo terminar los programas?
• ¿Porqué tan caro?• ¿Porqué no podemos encontrar todos los
errores?• ¿Porqué es tan difícil evaluar el avance?
• ¿Porqué lleva tanto tiempo terminar los programas?
• ¿Porqué tan caro?• ¿Porqué no podemos encontrar todos los
errores?• ¿Porqué es tan difícil evaluar el avance?
PreguntasPreguntas
w w w . i n a c a p . c l
Actividad Actividad
– ¿Cómo desarrollan el software en las organizaciones?
– ¿Los desarrolladores de hoy en día están concientes del problema del ciclo de software?
– ¿Cómo desarrollan el software en las organizaciones?
– ¿Los desarrolladores de hoy en día están concientes del problema del ciclo de software?
PREGUNTAS:PREGUNTAS:
w w w . i n a c a p . c l
ConceptosConceptos
I
w w w . i n a c a p . c l
SoftwareSoftware
Producto de softwareConjunto de elementos de software (programas, tablas, reportes, documentación, etc.) que tienen un propósito específico y completo desde el punto de vista del usuario, de tal manera que la sustracción de cualquiera de los elementos del conjunto daría como resultado que el propósito no se cumpliera.
ProgramasEstructura de datos + algoritmos
(Software)
ProgramasEstructura de datos + algoritmos
(Software)
w w w . i n a c a p . c l
Productos de SoftwareProductos de Software
Productos genéricos (sw de mostrador)
Desarrollados por una organización para ser vendidos al mercado.
La mayor parte del gasto del software es en productos genéricos, pero hay más esfuerzo en el desarrollo de los sistemas hechos a medida.
La mayor parte del gasto del software es en productos genéricos, pero hay más esfuerzo en el desarrollo de los sistemas hechos a medida.
Productos hechos a medidaDesarrollados bajo pedido a una empresa desarrolladora de software.
w w w . i n a c a p . c l
Características del Características del SoftwareSoftware
I
w w w . i n a c a p . c l
Puntos de VistaPuntos de Vista
• Como Producto• Como Proceso• Como Proyecto
• Como Producto• Como Proceso• Como Proyecto
w w w . i n a c a p . c l
Como productoComo producto
• Tiene definidas una fecha de inicio de desarrollo y una fecha esperada o estimada de terminación. (Carta Gantt, Pert, etc.)
• Apoya alguna función del usuario hacia el cual está dirigido.
w w w . i n a c a p . c l
Diferencias como productoDiferencias como producto
• Se desarrolla y no se fabrica como otros productos, es lógico y no físico.
• No se estropea, pero puede quedar obsoleto.
• No se “desgasta”.• Hecho por humanos.
w w w . i n a c a p . c l
Atributos de los Productos de SoftwareAtributos de los Productos de Software
•Facilidad de mantenimiento•Debe ser posible que el software evolucione y que siga cumpliendo con sus especificaciones.
•Confiabilidad•El software no debe causar daños físicos o económicos en el caso de fallas.
•Eficiencia•El software no debe desperdiciar los recursos del sistema.
•Utilización adecuada•El software debe contar tanto con una interfaz de usuario adecuada como con una documentación clara y precisa.
w w w . i n a c a p . c l
Metas de un productoMetas de un producto
Calidad
Costos $
Productividad
Tiempo
w w w . i n a c a p . c l
Categorización del sw. como producto
Categorización del sw. como producto
• Formas de categorizar el software:
– Por tipo de Aplicación o Disciplina.– Por tipo de Arquitectura (redes,
INTERNET…)– Por área Funcional– Por nivel Jerárquico – Por tipo de Estructura
Organizacional– Por Tiempo de Respuesta
w w w . i n a c a p . c l
Aplicación o disciplinaAplicación o disciplina
• Para sistemas • Sistemas tiempo real• Sistemas de Negocios• Sistemas de
Ingeniería/científico• Sistemas Empotrado
(Embebido)• Sistemas de PC´s• Sistemas de Inteligencia
artificial• Sistemas de Aplicaciones
Web.
• Para sistemas • Sistemas tiempo real• Sistemas de Negocios• Sistemas de
Ingeniería/científico• Sistemas Empotrado
(Embebido)• Sistemas de PC´s• Sistemas de Inteligencia
artificial• Sistemas de Aplicaciones
Web.
w w w . i n a c a p . c l
APLICACIONES DEL SOFTWAREAPLICACIONES DEL SOFTWAREINGENIERIA DE SOFTWARE
-Software de Sistemas: Es un conjunto de programasque han sido escritos para servir a otros programas(compiladores, editores, gestores de archivos)-Software de Tiempo real: Son aquellos que miden, analizan y controlan sucesos del mundo real, no confundirlos con interactivo o tiempo compartido, yaque estos se pueden retrasar sin producir problemas, el de tiempo real debe responder entre 1milisegundo y un Minuto (Sistemas de Tráfico Aéreo, Sistemas Operativos: Unix)
El software puede aplicarse en cualquier situación en la que se haya definido previamente un conjunto específico de pasos procedimentales (es decir, un algoritmo, diagrama, estructura lógica, etc.) las siguientes áreas del software indican la amplitud de las acciones potenciales:
w w w . i n a c a p . c l
APLICACIONES DEL SOFTWAREAPLICACIONES DEL SOFTWAREINGENIERIA DE SOFTWARE
-Software de Ingeniería y científico: Su característica es la utilización de algoritmos complejos de manejo de números, aplicados en ( astronomía, biología molecular, etc. )
-Software Empotrado: Es el referido al software utilizado en los denominados productos inteligentes (sistemas de control de teclas en un microondas, funciones digitales de un automóvil, etc.)
-Software de Gestión: Son los que se refieren al procesamiento de información comercial, gestionan una adecuada toma de decisiones (Sistemas de inventarios, nóminas, transacciones en puntos de ventas, etc.)
w w w . i n a c a p . c l
APLICACIONES DEL SOFTWAREAPLICACIONES DEL SOFTWAREINGENIERIA DE SOFTWARE
-Software de Inteligencia Artificial (I.A): Utiliza algoritmos no numéricos para resolver problemas, aquí se encuentran los sistemas expertos (basados en el conocimiento). En los últimos años se ha desarrollado una nueva rama de la I.A. llamada redes neuronales artificiales (reconocen patrones complejos y aprenden de la experiencia pasada. Por Ej.: la robótica que simula el comportamiento humano).
-Software de PC: Procesadores de Texto, planillas electrónicas, gestor de gráficos, multimedia, etc.
w w w . i n a c a p . c l
Niveles/Áreas Funcionales (Organización)
Niveles/Áreas Funcionales (Organización)
Sistema de Transacción de Operaciones(STP)
Operacional
Sistema de Automatización de Oficinas. (SAO) / Apoyo Trabajadores del Conocimiento (SATC)
Conocimiento
Sistema Soporte de Decisiones (SSD)Sistema Información Admo. (SIA)
Administración
Sistema Soporte Ejecutivo (SSE)Directivo
w w w . i n a c a p . c l
Actividad Soportada (Organización)Actividad Soportada (Organización)
• Sistemas Operacionales– Orientado hacia transacciones diarias. (Inventarios,
remuneraciones, facturación ,etc.)• Sistemas Tácticos
– Orientados a apoyar actividades de mandos intermedios: Estadísticas/ Reportes de excepción/Reportes Periódicos/Análisis Comparativos/Proyecciones/Detección Temprana de Problemas/Decisiones Rutinarias.
• Sistemas estratégicos _ Suelen desarrollarse dentro de la organización (in house),
por lo tanto no pueden adaptarse fácilmente a paquetes disponibles en el mercado. Su función es lograr ventajas que los competidores no posean, tales como ventajas en costos y servicios diferenciados con clientes y proveedores. Apoyan el proceso de innovación de productos dentro de la empresa
w w w . i n a c a p . c l
Tiempo de respuesta Tiempo de respuesta
Tiempo Real; Son indispensables en aquellos casos en que los datos contenidos en los archivos se modifican varias veces en el transcurso de un día y se consultan en forma casi inmediata con las modificaciones que se efectuaron, un ejemplo de lo anterior es un sistema de reservaciones en alguna línea aérea o un grupo de transacciones bancarias
En línea; Implica que los programas se ejecuten de tal forma que los datos se actualicen de inmediato en los archivos de la computadora.
Batch; También llamados procesamiento por lotes pueden automatizar instrucciones largas o repetitivas, la posibilidad de cometer errores en la captura de comando o directivas al sistema operativo se reduce considerablemente, y las tareas largas se pueden comenzar y dejar que se ejecuten hasta su finalización y no requieren una supervisión directa del operador o del programador, Por Ej. S.O.
MS-DOS. Navegación local o remota para la selección del archivo a enviar, es decir, se tiene la posibilidad de seleccionar un archivo que se encuentre en una computadora personal o en algún lugar de la red y enviarlo.
w w w . i n a c a p . c l
INGENIERIA DE SOFTWARE
Como PROCESOComo PROCESO
• El proceso del software ha sido el foco de atención de la última década , pero…..
¿Qué es exactamente un proceso de software?
Lo definiremos como un marco de trabajo de las tareas que se requieren para construir/desarrollar software de alta calidad.
w w w . i n a c a p . c l
INGENIERIA DE SOFTWARE
¿Es “proceso” sinónimo de Ingeniería de Software?
•SI y NO, un proceso de software define el enfoque que se toma cuando el software es tratado por la ingeniería .
•Pero la tecnología del software también acompaña a las tecnologías que pueblan el proceso (métodos, técnicas y herramientas automatizadas).
Como PROCESOComo PROCESO
w w w . i n a c a p . c l
Como Proyecto de SoftwareComo Proyecto de Software
Un proyecto está integrado por un conjunto de actividades para lograr uno o más productos de software. Puede dividirse en uno o más subproyectos conformados por subconjuntos de actividades.
Un proyecto está integrado por un conjunto de actividades para lograr uno o más productos de software. Puede dividirse en uno o más subproyectos conformados por subconjuntos de actividades.
w w w . i n a c a p . c l
Actividad-1 Actividad-1
• Proporcione ejemplos de sistemas:– operacionales, – soporte a trabajadores del conocimiento,– administrativos, – directivos.
• ¿Qué utilidad tendrá el clasificar los productos de software?
• ¿Cuál es el orden de importancia de las propiedades de un sistema de información?
• Proporcione ejemplos de sistemas:– operacionales, – soporte a trabajadores del conocimiento,– administrativos, – directivos.
• ¿Qué utilidad tendrá el clasificar los productos de software?
• ¿Cuál es el orden de importancia de las propiedades de un sistema de información?
w w w . i n a c a p . c l
Mitos del SoftwareMitos del Software
• El Gestor• El Cliente o Usuario• El Desarrollador
• El Gestor• El Cliente o Usuario• El Desarrollador
www.youtube.com/watch?v=9_o0luQuMfU
Los mitos del software son creencias acerca del software y de los procesos empleados para construirlos. Los mitos tienen ciertos atributos que los convierten en insidiosos. Por ejemplo, algunas veces contienen elementos verdaderos…y se transmiten de generación en generación….
Los mitos del software son creencias acerca del software y de los procesos empleados para construirlos. Los mitos tienen ciertos atributos que los convierten en insidiosos. Por ejemplo, algunas veces contienen elementos verdaderos…y se transmiten de generación en generación….
w w w . i n a c a p . c l
Mitos del SoftwareMitos del Software
• Gestor– Se tienen libros llenos de estándares
y procedimientos para desarrollar software
– Tienen lo mas avanzado en cómputo; tienen super computadoras.
– Si se falla en la planeación, se incluye mas personal.
• Gestor– Se tienen libros llenos de estándares
y procedimientos para desarrollar software
– Tienen lo mas avanzado en cómputo; tienen super computadoras.
– Si se falla en la planeación, se incluye mas personal.
LA REALIDAD:
No sirve de nada trabajar con las mejores máquinas o utilizar las herramientas más modernas si el equipo no tiene los conocimientos necesarios para utilizarlas eficazmente (cursos de formación, soporte profesional externo…)
w w w . i n a c a p . c l
Mitos del SoftwareMitos del Software
• Cliente– Una declaración general de
objetivos es suficiente para empezar la programación del sistema.
– Los requisitos cambian, pero se pueden acomodar con facilidad.
• Cliente– Una declaración general de
objetivos es suficiente para empezar la programación del sistema.
– Los requisitos cambian, pero se pueden acomodar con facilidad.
LA REALIDAD:
Una mala definición inicial de objetivos, es la principal causa del trabajo inútil en software. Es esencial una descripción formal y detallada del ámbito de la información. Es necesaria una exhaustiva comunicación entre el cliente y el analista.
w w w . i n a c a p . c l
Mitos del SoftwareMitos del Software
Desarrollador– “No es necesaria ninguna metodología,
cuanto antes empecemos a programar, antes acabaremos”
– Escrito y funcionando el programa ya terminó el proyecto
– Solo funcionando el programa se puede evaluar la calidad del sistema.
– Lo único que se entrega es el código funcionando.
Desarrollador– “No es necesaria ninguna metodología,
cuanto antes empecemos a programar, antes acabaremos”
– Escrito y funcionando el programa ya terminó el proyecto
– Solo funcionando el programa se puede evaluar la calidad del sistema.
– Lo único que se entrega es el código funcionando.
LA REALIDAD:
Cuando más pronto se comience a escribir código, más se tardará en terminarlo. Entre el 50% y el 70% de todo el esfuerzo dedicado a un programa se realizará después de que se la haya entregado al cliente por primera vez. La documentación es la base de un desarrollo y, lo que es más importante, proporciona guías para la tarea de mantenimiento del software.
w w w . i n a c a p . c l
Componentes del Software
Los componentes del software se crean mediante una serie de traducciones que hacen corresponder.Los componentes se construyen mediante un lenguaje de programación que tiene: •Un vocabulario limitado•Una gramática definida•Reglas de sintaxis y semántica
Los componentes del software se crean mediante una serie de traducciones que hacen corresponder.Los componentes se construyen mediante un lenguaje de programación que tiene: •Un vocabulario limitado•Una gramática definida•Reglas de sintaxis y semántica
w w w . i n a c a p . c l
Actividad-2 Actividad-2
• Describir los mitos del software libre.
• Ordene los mitos vistos de acuerdo con la creencia popular de las organizaciones
• ¿Qué acciones se deben realizar en su organización para eliminar y/o atenuar los mitos del software?
• Describir los mitos del software libre.
• Ordene los mitos vistos de acuerdo con la creencia popular de las organizaciones
• ¿Qué acciones se deben realizar en su organización para eliminar y/o atenuar los mitos del software?