Академический Документы
Профессиональный Документы
Культура Документы
D
A
I
R
E
I
N
INGE
I
E
R
A
W
SOFT
EDO
C
L
A
S
O
C
S
A
L
O
N
N
E
M
R
A
C
MA. DEL
PROGRAMA
Bloque/Tema
Subtemas
Sistemas socio-tcnicos
Sistemas heredados
Sistemas crticos
Procesos de software
Requerimientos
Requerimientos de software
Procesos en la ingeniera de requerimientos
Modelos de sistemas
Diseo
Anlisis
Diseo
Codificacin y pruebas
Codificacin
Pruebas
Mantenimiento
Tipos de mantenimiento
Estrategias de mantenimiento
Ciclos de vida
Problemas de mantenimiento
INGENIERIA DE SOFTWARE I
EVALUACIN FINAL
40%
20%
20%
10%
10%
INGENIERIA DE SOFTWARE I
Exmenesdepartamentales.
Exposiciones
Participacindinmica/aula
Tareaseinvestigaciones
Asistencia
LA INGENIERA
ANTES DE IR A LA INGENIERA DE SOFTWARE PENSEMOS EN LA DEFINICIN DE INGENIERA
CREAR SOLUCIONES EFICIENTES A PROBLEMAS PRCTICOS APLICANDO CONOCIMIENTO CIENTFICO,
CONSTRUYENDO COSAS AL SERVICIO DE LA HUMANIDAD
LA INGENIERA PERMITE A LA GENTE COMN HACER COSAS QUE ANTES REQUERAN VIRTUOSOS
INGENIERA ES CIENCIA CON UN PROPSITO
FUENTE MARY SHAW
SOFTWARE
DESDE LOS AOS 40'S LA APLICACIONES Y USOS DE LAS COMPUTADORAS HAN CRECIDO
DE FORMA CONSTANTE.
HOY
DE
DEFINICIN
Ingeniera de Software: es una disciplina de la ingeniera que
comprende todos los aspectos desde la produccin de
software desde las etapas iniciales hasta el mantenimiento.
Proceso del software: Conjunto de actividades y resultados
asociados que producen un producto de software.
Existen 4 actividades fundamentales de proceso:
1. Especificacin del Software: Clientes e ingenieros
definen el software a producir y los pormenores de su
operacin.
2. Desarrollo del Software. El software se disea y se
programa.
3. Validacin del Software. El software se valida para
asegurar que es lo que el cliente requiere.
4. Evolucin del Software.
DEFINICIN
Definicin IEEE
La aplicacin de un enfoque sistemtico (ordenado),
disciplinado y cuantificable al desarrollo, operacin y
mantenimiento de software, esto es, la aplicacin de la
ingeniera en el rea del software.
PROPIEDADES EMERGENTES
DE LOS SISTEMAS
Las complejas relaciones entre componentes de un sistema
indican que el sistema es ms que simplemente la suma de sus
partes. Este tiene propiedades que son propiedades del sistema
como un todo.
Estas propiedades emergentes no se pueden atribuir a ninguna
parte especfica del sistema, mas bien, emergen solo cuando los
componentes del sistema han sido integrados.
Ej. Propiedades emergentes: Volumen, Fiabilidad, Proteccin,
Reparabilidad y Usabilidad. Estas propiedades son difciles de
evaluar con anterioridad, pero se pueden medir despus que el
sistema esta en funcionamiento.
PROPIEDADES EMERGENTES
DE LOS SISTEMAS
Existen dos tipos de propiedades emergentes:
1- Las propiedades emergentes funcionales: aparecen cuando
todas las partes de un sistema trabajan de forma conjunta para
cumplir con algn objetivo. Ej. Bicicleta propiedad de medio de
transporte una vez que unieron todos sus componentes.
2- Las propiedades emergentes no funcionales: se refieren al
comportamiento de los sistemas en su entorno operativo.
Ej. Fiabilidad, rendimiento, seguridad y proteccin. A menudo
son factores crticos para sistemas informticos, ya que un fallo
mnimo en estas propiedades pueden hacer inutilizable el
sistema.
PROPIEDADES EMERGENTES
Es importante entender que estas propiedades slo se observan
cuando el sistemaest funcionando y no pueden encontrarse
en las partes-componentes del mismo.
Mas ejemplos:
1. Un grupo de aves volando constituyen un sistema natural,
una propiedad emergente de este sistema son los dibujos
que forman las aves al agruparse.
2. Un sistema artificial como un ventilador, una propiedad
emergente son los ruidos que produce al funcionar: no
pueden encontrarse en sus partes componentes y slo es
observable cuando el sistema funciona.
ORGANIZACIONES, PERSONAS Y
SISTEMAS INFORMTICOS
Los sistemas socio-tcnicos son sistemas empresariales que tienen
la intencin de ayudar a conseguir algunos objetivos
organizaciones o de negocio. La consecucin, desarrollo y uso de
estos sistemas estn influenciados por las polticas y
procedimientos de la organizacin y por su cultura de trabajo.
Los usuarios del sistema son personas que estn influenciadas por
la forma en la que es gestionada la organizacin y por sus
relaciones con otras personas dentro y fuera de esta.
Para entender un sistema socio-tecnico es necesario entender el
entorno organizacional, de lo contrario el sistema puede no
cumplir con las necesidades del negocio, y los usuario y sus
directivos pueden rechazar el sistema.
ORGANIZACIONES, PERSONAS Y
SISTEMAS INFORMTICOS
Los factores humanos y organizacionales del entorno del sistema
que afectan a sus diseos son:
- Cambios en el proceso: el sistema modificar los procesos de la
organizacin y del entorno.
- Cambios en el trabajo: el sistema modificacin de la forma de
trabajo de los usuarios
- Cambios organizacionales: el sistema cambia la estructura
organizativa o el poder de esta.
Estos factores humanos, sociales y organizacionales son a menudo
crticos para determinar si un sistema cumple con xito los
objetivos.
SISTEMAS HEREDADOS
Es un sistema informtico (equipos informticos y/o
aplicaciones) antiguo que an proporciona servicios esenciales
de negocio(tpicamente una organizacin o empresa).
Los sistemas heredados no son slo sistemas de software de
aplicacin. Son sistemas socio-tcnicos, por lo que incluyen
procesos de negocio, software de aplicacin, software de apoyo
y sistema hardware.
Son sistemas de negocio critico, se mantienen por que es
demasiado riesgoso su cambio, por los procesos que maneja,
por la informacin que contiene y por el tiempo de vida que
tienen.