Anda di halaman 1dari 27

Panorama de la

Ingeniería del Software


Conceptos
Generales
Asignatura:
Ingeniería de Software II
Introducción
La evolución de la informática y el incremento
de la complejidad de los problemas que los
usuarios necesitan resolver con productos
software, ocasionaron que las líneas de
código de las soluciones informáticas se
incrementaran en número, a la vez que se
TEXTOS PARA
planteó la necesidad de estructurar, validar e
SEPARADORES
implementar metodologías para construir y
diseñar los sistemas que respondieran a las
necesidad sociales
Atributos de un Software
Algunos atributos que debe tener un software deben ser:

• Ser Fiable: que los programas que lo componen fallen lo menos posible
• Ser Fácil de Modificar: que el mantenimiento de esos programas sea sencillo de
realizar
• Ser entregado a tiempo al usuario: que se respete el período de tiempo estipulado
para la entrega
• Ser entregado conforme al costo establecido al usuario: que se respeta el monto de
dinero estipulado para la entrega
TEXTOS PARA
SEPARADORES
• Ser Portable: que los programas se puedan cambiar de su entorno hardware original
• Ser predecible en su funcionamiento: que responda a las expectativas que tienen los
usuarios
Desde la ingeniería…

Desde un punto de vista práctico y sintético, la Ingeniería de Software se ocupa de


abordar el desarrollo de software mediante un proceso ingenieril, que contemple
cuestiones básicas como respetar los tiempos y costos estipulados, que sea
eficiente y que cumpla con las prestaciones requeridas por el usuario.

TEXTOS PARA
SEPARADORES
Arte y Ciencia

Para poder producir software de calidad, es preciso que los ingenieros de software
adopten un enfoque sistemático y organizado en su trabajo.

No obstante, si bien uno de los principios ingenieriles consiste en seleccionar los


métodos y herramientas que mejor se ajusten para la resolución de un determinado
problema, en ciertas circunstancias también es preciso adoptar un enfoque que
TEXTOS PARA
abarque lo creativo y artesanal, como en el caso del desarrollo de software.

Es por esto que algunas comunidades SEPARADORES


consideran que esta ingeniería es tanto arte como
ciencia.
Responsabilidad ética y profesional
• Competencia. El ingeniero de software no debería aceptar trabajos que se
encuentran por fuera de su esfera y capacidades profesionales:
• Confidencialidad. El ingeniero de software debe respetar la confidencialidad del
cliente/usuario, con independencia de que se haya o no firmado un acuerdo de
confidencialidad
• Uso de Hardware. El ingeniero de software no debe utilizar sus habilidades técnicas
para emplear inadecuadamente el hardware de otras personas u organizaciones.
• Estructurar un código de conducta profesional como marco regulatorio de la
TEXTOS PARA
actividad, ayudaría a alcanzar metas como la trazada por la Red Latinoamericana en
SEPARADORES
Ingeniería de Software (RedLatinaIS), en el sentido de lograr la profesionalización del
desarrollo del software
Calidad del Software
La calidad de un producto software depende del cumplimiento de un
amplio listado de variables y de indicadores, que se deben tener en
cuenta en las fases iniciales del ciclo de vida. Para alcanzarla es necesario
darle mayor importancia a cuestiones como los requisitos no-funcionales,
y a características como interoperabilidad, flexibilidad, usabilidad,
confiabilidad, desempeño, escalabilidad, seguridad, etc
TEXTOS PARA
SEPARADORES
Atributos de calidad

Seguridad. Debido a iniciativas como cero papel, mejoramiento ambiental, gestión


documental, y la tendencia actual hacia la digitalización de la información de las
empresas y la sociedad en general, y debido a que prácticamente todos los dispositivos
electrónicos tienen conectividad, se vuelve sensible la información confidencial y
protegida por marcos legales. Es por esto que este atributo toma importancia, y se hace
imperante mejorar la seguridad y sus atributos de calidad, como la integridad, la
TEXTOS PARA
privacidad y la confidencialidad, incrementado el nivel de la complejidad y la efectividad
SEPARADORES
de los mecanismos software que prevengan las diferentes modalidades de ataque
Atributos de calidad

Disponibilidad y Confiabilidad. La dependencia social, organizacional y de


gobierno de los sistemas de información, exige el aseguramiento de una
funcionalidad ininterrumpida de todas sus funciones, y cada vez son menos
tolerables las interrupciones o fallas.

TEXTOS PARA
SEPARADORES
Atributos de calidad

Usabilidad. El acceso cada vez mayor a todo tipo de usuario hace que el desarrollo
de software sea más exigente en el diseño de interfaz y factores relacionados con
la usabilidad, y cada vez se va ir agudizando más este problema en el análisis y
diseño, lo cual incrementará los costos

TEXTOS PARA
SEPARADORES
Tendencias en la Ing de Software
A nivel de prospectiva se tiene:

• Métodos agiles e incrementales


• Dominio de los productos de software
• Ingeniería de requisitos en entornos globales
• Pruebas de software

TEXTOS PARA
SEPARADORES
Aporte de la Ingeniería de Software

Gestión del conocimiento

1) Desarrollar nuevo conocimiento


2) Asegurar el conocimiento existente
3) Distribuir el conocimiento logrado
4) Combinar el conocimiento disponible.
TEXTOS PARA
SEPARADORES
Aporte de la Ingeniería de Software
Gestión de Datos
Consiste del desarrollo y la ejecución de arquitecturas, políticas, prácticas y procedimientos
para direccionar apropiadamente las necesidades del ciclo de vida de los datos de una
empresa. Para lograrlo las personas necesitan de principios y conceptos de la Ingeniería
de Software como:
1. Modelado de datos
2. Administración de base de datos
3. Data warehousing
4. Migración de datos
5. Minería de datos TEXTOS PARA
6. Calidad de datos
7. Seguridad de datos SEPARADORES
8. Gestión de meta-datos
9. Arquitectura de datos
Aporte de la Ingeniería de Software

Gestión y vigilancia de la información

El desarrollo de las TIC y el incremento en el volumen de información que


generan y procesan las organizaciones ha generado el problema de la mezcla
de datos. Es decir, no es fácil separar los datos que son fiables y tienen valor
de aquellos que no tienen mucha importancia y que pueden no tener valor
para la organización, lo que genera pérdida de datos a través de patrones
TEXTOS PARA
tecnológicos y sociales que los exportan e importan sin una adecuada
validación y evaluación.
SEPARADORES
Aporte de la Ingeniería de Software
Gestión y vigilancia de la información

Se usa para:

• Búsqueda de ventajas competitivas sobre la base de procesos generativos de conocimiento


aplicados a los productos y servicios, lo que depende de las necesidades y expectativas
• cambiantes de los clientes, que no son fáciles de determinar, que son costosas y que
requieren vigilancia permanente.
TEXTOS PARA
• Altos niveles de saturación, porque se presenta sobreproducción de información de calidad
variable y difusión abierta.
SEPARADORES
• Las fuentes de la información que circulan y procesan las empresas son diversas, lo que
dificulta la implementación de procesos de seguimiento y vigilancia para auditarlas antes que
impregnen la toma de decisiones.
Estado de la Industria del
Software en Colombia

TEXTOS PARA
SEPARADORES
Estado de la Industria del
Software en Colombia

TEXTOS PARA
SEPARADORES
Estado de la Industria del
Software en Colombia

TEXTOS PARA
SEPARADORES
Estado de la Industria del
Software en Colombia

TEXTOS PARA
SEPARADORES
Estado de la Industria del
Software en Colombia

TEXTOS PARA
SEPARADORES
Actividad
NÚCLEO TEMÁTICO 1
Actividad 1 Panorama general de la
ingeniería de software
*Análisis de los Roles
Que implicación tiene mi rol en el desarrollo?

TEXTOS PARA
SEPARADORES
GRACIAS

Anda mungkin juga menyukai