Professional Documents
Culture Documents
INTRODUCCIN A LA INGENIERA
DE SOFTWARE
Introduccin
16/09/16
INGENIERA DE SOFTWARE
Las economas de TODAS
las naciones
desarrolladas son dependientes en el software.
Cada vez ms los sistemas son software
controlados.
La ingeniera de software se preocupa por las
teoras, mtodos y herramientas para el
desarrollo del software profesional.
El gasto en el software representa una parte
significativa del PNB en todos desarroll los
pases.
16/09/16
16/09/16
QU ES SOFTWARE?
Programas de computadora y documentacin asociada como
los requisitos, modelos de diseo y manuales del usuario.
Los productos del software pueden desarrollarse para un cliente
particular o pueden desarrollarse para un mercado general.
Los productos del software pueden ser
Genrico: desarrollado para ser vendido a una gama de
diferentes clientes; por ejemplo el software de PC tales como
Excel o Word.
A la medida: desarrollado para un cliente particular de
acuerdo a sus especificaciones.
El nuevo software puede crearse desarrollando nuevos
programas, configurando sistemas de software genricos o
reusando software existente.
16/09/16
QU ES SOFTWARE?
16/09/16
QU ES LA INGENIERA DE SOFTWARE?
La ingeniera de software es una
disciplina de la ingeniera que se
preocupa por todos los aspectos
de produccin del software.
Los ingenieros del software deben adoptar
un acercamiento sistemtico y organizado a
su trabajo y
usar las herramientas
y
tcnicas apropiadas que dependen del
problema a ser resuelto, las restricciones de
desarrollo y los recursos disponibles.
16/09/16
QU ES LA INGENIERA DE SOFTWARE?
16/09/16
QU ES LA INGENIERA DE SOFTWARE?
16/09/16
10
QU ES LA INGENIERA DE SOFTWARE?
16/09/16
11
12
13
QU ES UN PROCESO DE SOFTWARE?
Un conjunto de actividades cuya meta es el desarrollo o
evolucin de software.
Las actividades genricas en todos los procesos del
software son:
16/09/16
14
Cascada;
Desarrollo iterativo;
Ingeniera de software basada en componentes.
16/09/16
15
16
17
Heterogeneidad
Desarrollo de tcnicas para construir software
que puede cubrir con plataformas y ambientes
de la ejecucin heterogneas;
Entrega
Desarrollo de tcnicas que llevan a la entrega
ms rpida de software;
Confianza
Desarrollo de tcnicas que demuestren que el
software puede ofrecer confianza a sus usuarios.
16/09/16
18
PUNTOS CLAVE
La ingeniera de software es una disciplina de la ingeniera que
se preocupa por todos los aspectos de produccin del software.
Los productos del software consisten en programas desarrollados
y la documentacin asociada. Los atributos del producto
esenciales son mantenibilidad, confiabilidad, eficiencia y utilidad.
El proceso del software consiste en actividades que estn
envueltas en el desarrollo de los productos del software. Las
actividades bsicas son la especificacin del software, desarrollo,
validacin y evolucin.
Los mtodos son maneras organizadas de producir software.
Ellos incluyen las sugerencias para el proceso a ser seguido, las
notaciones a ser usadas, reglas que gobiernan las descripciones
del sistema que se produce y las pautas de diseo.
16/09/16
20
PUNTOS CLAVE
Las herramientas CASE son sistemas de software que se
disean para apoyar las actividades rutinarias en el proceso
de software tales como la edicin de los diagramas de
diseo, verificacin de consistencia de diagramas y el
seguimiento de las pruebas de programa que se han corrido.
Los ingenieros del software tienen las responsabilidades para
la profesin de la ingeniera y la sociedad. Ellos simplemente
no deben tener relacin con los problemas tcnicos.
Las sociedades profesionales publican los cdigos de
conducta que parten de las normas de conducta esperados
de sus miembros.
16/09/16
21
REFERENCIAS
Ian Sommerville
16/09/16
22