Академический Документы
Профессиональный Документы
Культура Документы
Fundamentos de
Ingeniera de Software
1
08/02/2017
Tarea 1
Investigar definiciones de Ingeniera de Software y escribir en su
cuaderno cuando menos dos de las que consideren ms importantes.
Conceptos Bsicos
Qu es la ingeniera?...
o Es la ciencia de la produccin, la cual, junto con la
reproduccin, es la ms fundamental de las actividades
humanas (Auyang, 2004)
o La profesin en la que el conocimiento de las ciencias
naturales y matemticas obtenido con el estudio, la
experiencia y la prctica, se aplica con juicio para
desarrollar formas de utilizar, de modo econmico, los
materiales y fuerzas de la naturaleza para beneficio de
la humanidad
2
08/02/2017
Conceptos Bsicos
Conceptos Bsicos
Qu es el software?...
o Son Instrucciones de computadora que cuando se ejecutan
cumplen una funcin y tienen un comportamiento deseados.
3
08/02/2017
Conceptos Bsicos
Conceptos Bsicos
4
08/02/2017
Conceptos Bsicos
Conceptos Bsicos
5
08/02/2017
Conceptos Bsicos
Conceptos Bsicos
6
08/02/2017
Conceptos Bsicos
Las actividades y artefactos que se crean en la IS estn sujetos a una serie
de prescripciones (normas) que dictan cmo deben hacerse. El trmino
mtodo es uno de los ms utilizados para referirse a ellas.
Los mtodos imponen estructura a la actividad de IS con el objetivo de
hacerla ms sistemtica y finalmente ms exitosa. Son procedimientos que
definen las tareas o acciones a realizar durante el desarrollo de un
producto.
Los mtodos abarcan un amplio espectro de tareas como: comunicacin,
anlisis de requisitos, modelado del diseo, construccin del programa,
realizacin de pruebas, soporte, etc., las cuales lleva a cabo a travs de la
utilizacin de diversas tcnicas.
Un mtodo, en sentido general, es la especificacin de una secuencia de
acciones orientadas a un propsito determinado. En la IS, los mtodos
determinan el orden y la forma de llevar a cabo las actividades.
Proporcionan la experiencia tcnica para elaborar el software.
Conceptos Bsicos
7
08/02/2017
Conceptos Bsicos
Proceso
Un trmino relacionado con el desarrollo de software que
tambin se usa con frecuencia es el de proceso.
El glosario IEEE de trminos de Ingeniera de Software describe
proceso como una secuencia de pasos llevados a cabo para un
propsito especfico, por ejemplo, el proceso de desarrollo de
software.
Un proceso por lo tanto no es otra cosa que una secuencia de
actividades que comparten un propsito.
Un proceso define quin est haciendo qu, cundo
y cmo lograr cierta meta
Jacobson, Booch y Rumbaugh
Conceptos Bsicos
Proceso del software
Aunado al concepto de proceso en la IS se encuentra el concepto de
Proceso del Software.
El proceso de software se define como un marco de trabajo para las
actividades, acciones y tareas que se requieren en la construccin de
software de alta calidad.
El proceso de Software consiste en un conjunto coherente de polticas,
estructuras organizativas, tecnologas, procedimientos y artefactos que se
necesitan para concebir, desarrollar, implantar y mantener un producto
software.
El proceso de software incluye especificaciones sobre que actividades
deben realizarse y en que orden, y establece el contexto en el cual se
aplican los mtodos tcnicos durante el desarrollo del software.
La utilizacin de un proceso en el desarrollo del software nos permite
tener mejor facilidad de seguimiento, mantenimiento y consistencia en
los proyectos de software.
8
08/02/2017
Conceptos Bsicos
Proceso y Ciclo de vida del software
Para desarrollar el software se requiere resolver ciertas fases de su proceso,
las cuales se conocen en su conjunto como ciclo de vida del desarrollo de
software.
Ciclo de vida del Software
El ciclo de vida del software es un concepto muy utilizado cuando se habla del
desarrollo de este. La definicin ms comn es la siguiente:
El ciclo de vida del software es la evolucin del mismo desde el momento de
su concepcin hasta el momento en que el producto deja de usarse, y puede
describirse en funcin de las actividades que se realizan dentro de l.
A lo largo de la historia han surgido diferentes modelos generales del ciclo de
vida del software, con una complejidad creciente en el desarrollo de las
secuencias de actividades que pueden realizarse al elaborar software.
El proceso del software se realiza pues a travs de modelos. Los modelos de la
Ingeniera de Software o Modelos de proceso de desarrollo de software son
definiciones de alto nivel de las fases por las que transcurren los proyectos de
software durante su desarrollo, es decir, durante su ciclo de vida.
Conceptos Bsicos
En resumen:
La disciplina de la Ingeniera del Software puede verse como
un conjunto de actividades de propsito especfico que dan
como resultado ciertos artefactos. Estas actividades no se
desarrollan de manera casual sino que siguen mtodos que
prescriben qu formas de hacer las cosas sern ms
efectivas segn las circunstancias, y se describen en
especificaciones detalladas y precisas.
9
08/02/2017
Conceptos Bsicos
Tarea 5
Glosario de conceptos bsicos de la Ingeniera de Software
10
08/02/2017
11
08/02/2017
12
08/02/2017
13
08/02/2017
Barrera de mantenimiento
14
08/02/2017
Referencias Bibliogrficas
Ingeniera de software un enfoque prctico
Pressman, editorial Mc Graw Hill
Ingeniera de Software
Braude, editorial Alfaomega
15