Sei sulla pagina 1di 24

GENIERIA DEL SOFTWAR

CONTENIDOS
UNIDAD
1
INTRODUCCIO
N A LA
INGENIERIA
DE
SOFTWARE

GESTION DE
PROYECTOS DE
SOFTWARE

UNIDAD
2

UNIDAD
3

EL PROCESO
DEL SW

METRICAS DE
UN PROYECTO

. MODELOS
PARA EL
PROCESO DE
SW

LA
PLANIFICACION
Y SUS
OBJETIVOS EN
UN PROYECTO
DE SW

RODUCION A LA INENIRIA DEL SOFTW


SW
Qu es un Software?
Qu es la Ingeniera del
Software?
Cul es la diferencia entre
Ingeniera del Software e
Ingeniera de Sistemas?

QU ES LA INGENIERA EN SISTEMAS?

Concierne a todos los


aspectos del desarrollo
de sistemas basados en
cmputo, que incluyen
hardware, software y el
proceso de Ingeniera.

EL SOFTWARE
Instrucciones,
programas de
computadora, que
cuando se ejecutan
proporcionan la
funcin y el
rendimiento deseado.

Estructuras de datos
que permiten a los
programas manipular
adecuadamente la
informacin.

Documentos que describen la


operacin y el uso de
programas.

Qu es la Ingeniera del
Software?
Ingeniera de SW es la aplicacin

prctica del conocimiento cientfico


en el diseo y construccin de
programas de computadora y de
documentacin asociada requerida
para
desarrollar,
operar
(funcionar), y mantenerlos. Se
conoce tambin como desarrollo de
SW o produccin de SW.

PROCESO, MTODOS Y HERRAMIENTAS PARA


EL DESARROLLO DE SW

HERRAMIENTAS

MTODOS

PROCESO

ENFOQUE DE CALIDAD

ENFOQUE DE
CALIDAD

La
calidad
delsoftware
es el conjunto
de cualidades
que
lo
caracterizan
y
que
determinan
su utilidad y
existencia. La
calidad
es
sinnimo de
eficiencia,
flexibilidad,
correccin,
confiabilidad,
mantenibilida
d,
portabilidad,
usabilidad,
seguridad e
integridad.

CAPA DE
PROCESO

Tambin
denominadoci
clo de vida del
desarrollo de
softwarees
una estructura
aplicada
al
desarrollo de
un
producto
desoftware.
Hay
varios
modelos
a
seguir para el
establecimient
o
de
un
proceso para
el
desarrollo
de
software,
cada uno de
los
cuales
describe
un
enfoque
diferente para

LOS MTODOS
Los mtodos
de
la
ingeniera de
SW,
indican
como construir
tcnicamente
el
SW.
Los
mtodos
abarcan
una
gran gama de
tareas
que
incluyen
el
anlisis
de
requisitos,
diseo,
construccin
de programas,
pruebas
y
mantenimient
o.

LAS
HERRAMIENTAS
Proporcionan
un
soporte
automtico o
semiautomtic
o
para
el
proceso y para
los mtodos.
Cuando
se
integran
herramientas
para que la
informacin
creada
por
una
herramienta la
pueda utilizar
otra,
se
establece un
sistema
de
soporte para
el
desarrollo
de SW llamado
ingeniera de

FASES GENRICAS PARA


EL DESARROLLO DEL
SOFTWARE

Fase
de definicin

Fase
de desarrollo

Fase
de
mantenimiento

identificar qu informacin a
de ser procesada, qu funcin
y rendimiento se desea, qu
comportamiento del sistema,
qu interfaces van a ser
establecidas, qu restricciones
de diseo existen, y qu
criterios de validacin se
necesitan para definir un
sistema
Intenta correcto.
definir cmo han de
disearse las estructuras de
dato,
cmo
ha
de
implementarse la funcin como
una arquitectura del SW, cmo
ha de implementarse detalles
procedimentales, cmo ha de
caracterizarse las interfaces,
cmo ha de traducirse el
diseo en lenguaje
de
programacin, y cmo ha de
Asociado
a la
correccin de
realizarse las
pruebas
errores, a las adaptaciones
requeridas a medida que
evoluciona el SW, y al cambio
debido
a
las
mejoras
producidas por los requisitos
cambiantes del cliente.
La
fase de mantenimiento vuelve
a aplicar los pasos de las fases
de definicin y de desarrollo
pero en el contexto del SW ya

GESTIN DE PROYECTOS DE SOFTWARE


GESTIN DEL PERSONAL

GESTIN DEL PROBLEMA

GESTIN DEL PROCESO

GESTIN DEL PERSONAL


El factor humano es tan importante en
la ingeniera de SW, y es as que se ha
desarrollado el Modelo de Madurez de la
Capacidad de la Gestin de Personal que
define las siguientes reas prcticas
clave para el personal que desarrolla SW:
1.- Reclutamiento
2.- Seleccin
3.- Gestin del rendimiento
4.- Entrenamiento
5.- Retribucin
6.- Desarrollo de la carrera
7.- Diseo de la organizacin y del
trabajo
8.- Desarrollo cultural y de espritu de

LA GESTIN DEL PROBLEMA


Antes de poder planificar un proyecto, se
debe establecer sus objetivos y su mbito, se
deberan considerar soluciones alternativas e
identificar las dificultades tcnicas y de
gestin. Sin esta informacin sera imposible
definir unas estimaciones razonables y
exactas del costo, una valoracin efectiva
del riesgo, una subdivisin realista de tareas
del proyecto o una planificacin del proyecto.
El desarrollador de SW y el cliente deben
reunirse para
definir los objetivos del
proyecto y su mbito. Los
objetivos
identifican las metas generales del proyecto
sin considerar como se conseguirn. El
mbito los datos primarios, funciones y
comportamientos
que
caracterizan
el
problema, y ms importante intenta abordar
estas
caractersticas
de
una
manera
cuantitativa.

LA GESTIN DEL PROCESO


Un proceso de SW proporciona la
estructura desde la que se puede
establecer un detallado plan para el
desarrollo de SW. Un pequeo nmero de
actividades estructurales se puede aplicar
a todos los proyectos de SW, sin tener en
cuenta su tamao o complejidad.
Las fases genricas que caracterizan el
proceso de SW, (definicin, desarrollo y
mantenimiento) son aplicables a todo
SW, el problema es seleccionar el modelo
de proceso apropiado para la Ingeniera
de SW que debe aplicar el equipo del
proyecto.

ACTIVIDADES 1
1. REALICE UN ORANIZADOR GRAFICO PARA
ESTABLECER
LAS
SEMEJANZAS
Y
DIFERENCIAS
ENTRE
INGENIRIA
DE
SOFTWARE Y INGENIERIA DE SISTEMAS
2. DEMUESTRE GRAFICAMENTE LA TECNOLOGIA
MULTICAPA DE LA INGENIERIA DEL SOFTWARE
Y EXPLIQUE CADA UNA DE LA CAPAS .
3. PRECISE LAS TRES FASES EN LAS QUE SE
CENTRA LA GESTION DE PROYECTO DE
SOFTWARE

ACTIVIDAD 2
1.- ANALIZAR EL MODELO DEL PROCESO DE
DESARROLLO DEL SOFTWARE ASIGNADO A
SU GRUPO
2.- ELABORAR EL GRAFICO CON LAS
ACTIVIDADES DEL MODELO DE DESARROLLO
DE SOFTWARE.
3.- EXPLICAR LAS ACTVIDADES DEL MODELO
DE DESARROLLO DEL SOFTWARE
4.- CITAR UN EJEMPLO DE SOFTWARE
UTILIZANDO SU MODELO

PROCESO DE
SOFTWARE

ES UN CONJUNTO DE
ACTIVIDADES Y RESULTADOS
ASOCIADOS QUE CONDUCEN
A LA CREACION DE UN
PRODUCTO DE SOFTWARE .
(SOMMERVILLE, 1998, p. 43)

PROCESO DEL DESARROLLO DEL


SOFTWARE
AUNQUE EXISTEN MUCOS PROCESOS
DIFERENTES DE SOFTWARE, TIENEN
ACTIVIDADES FUNDAMENTALES QUE SON
COMUNES PARA TODOS ELLOS:
1. ESPECIFICACION DE SOFTWARE
2. DISEO E IMPLEMETACION DE SOFTWARE
3. VALIDACION DEL SOFTWARE
4. EVOLUCION DEL SOFTWARE
SOMMERVILLE(1998)

MODELO DE CICLO DE
VIDA CLASICO
EL MODELO LINEAL SECUENCIAL O
DE CASCADA
EL MODELO DE RESOLUCION DE
PROBLEMAS
EL MODELO DRA

EL MODELO INCREMENTAL
MODELO DE CONSTRUCCION DE
PROTOTIPO
MODELO EN ESPIRAL

MTRICAS DE UN PROYECTO
La medicin es fundamental para cualquier disciplina de ingeniera y la ingeniera de
SW no es una excepcin. Cuando se puede medir lo que se esta diciendo y expresarlo
con nmeros ya conocemos algo sobre ello; cuando no pueda medir, expresar lo que
dice en nmeros su conocimiento es precario y deficiente.
La medicin permite que gestores y profesionales mejoren el proceso de SW, ayudan
en la planificacin, seguimiento y control de un producto de SW y evalan la calidad
del producto SW que se produce. Las medidas de los atributos especficos del proceso
y del producto se utilizan para calcular las mtricas del SW. Estas mtricas se pueden
analizar
para
proporcionar
guan acciones
gestin y tcnicas.
LAS
MTRICAS
DE indicadores
PROCESO, que
permiten
que unadeorganizacin
tome una visin
estratgica proporcionando mayor profundidad de la efectividad de un proceso de
SW.

LAS MTRICAS DEL PROYECTO SON TCTICAS, estas permiten que un gestor de
proyectos adapte el enfoque a los flujos de trabajo del proyecto y a proyectos
tcnicos en tiempo real.

LAS MTRICAS ORIENTADAS TANTO AL TAMAO COMO A LA FUNCIN, se utilizan en


toda la industria. Las mtricas orientadas al tamao hacen uso de las lneas de
cdigo como factor estandarizado de otras medidas, como persona - mes o defectos.
El punto de funcin proviene de las medidas del dominio de informacin y de una
evaluacin subjetiva de la complejidad del problema.

LAS MTRICAS DE LA CALIDAD DEL SW, COMO LAS MTRICAS DE PRODUCTIVIDAD, se


centran en el proceso, en el proyecto y en el producto. Desarrollando y analizando
una lnea base de mtricas de calidad, una organizacin puede actuar con objeto de
corregir esas reas de proceso de SW que son la causa de los defectos del SW, para
lo cual se aplican mtricas de calidad orientadas a la correccin, facilidad de
mantenimiento, integridad y facilidad de uso.

A PLANIFICACIN Y SUS OBJETIVOS EN UN PROYECTO DE SW


Definicin
del mbito

Documentac
in de
requerimient
os

Estimacione
s

Anlisis
costo
beneficio

Planificacin
temporal

Determinaci
n de la
factibilidad

DEFINICION DEL MBITO DEL SOFTWARE


La primera actividad de la planificacin del
proyecto de software es determinar el mbito
del software. Se deben evaluar la funcin y el
rendimiento que se asignaron al software
durante
la
ingeniera
del
sistema
de
computadora, para establecer un mbito de
proyecto
que
no
sea
ambiguo,
ni
incomprensible para directivos y tcnicos

Potrebbero piacerti anche