Sei sulla pagina 1di 13

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

MANAB MANUEL FLIX LPEZ


CARRERA INFORMTICA

SEMESTRE SPTIMO

PERODO ABRIL-AGOSTO/2015

EL SOFTWARE Y LA INGENIERA DE SOFTWARE

MATERIA:
INGENIERA DE SOFTWARE
AUTORA:
MNICA L. DIAZ ENCARNACIN

FACILITADORA:
ING. HIRAIDA SANTANA
MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en
su accionar, comprometidos con la sociedad en el manejo adecuado de programas
y herramientas computacionales de ltima generacin.

VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.

CALCETA, ABRIL 2015

21 Abril del 2015

INTRODUCCIN
En este captulo conoceremos profundamente de lo que es la Ingeniera de
Software, aunque se ha pronunciado que El software ha muerto.
Lo cual no es cierto es decir el mundo es dirigido con software ya sea en
empresas, instituciones etc. las cuales se benefician mucho de ello, en la cual
no ha muerto sino ms bien Esta vivo y en desarrollo.
Es por eso que hoy en da Web 2.0 y la computacin ubicua es cada vez ms
fuerte, vamos a ver una generacin de software por completo diferente. Se
distribuir por internet y se ver exactamente como si estuviera instalado en el
equipo de cmputo de cada usuario pero se encontrar en un servidor
remoto. El cual podra cometer un error o errores, en la cual es verdad pero
de eso se trata de que los ingenieros den todo de l es decir sus esfuerzos
para hacer una ingeniera de software an mejor.
El problema es si es que hay que hacerlo rpido y eficaz porque el mercado
hoy en dia se ha acelerado en conocer y aprender cada rea de aplicacin.

OBJETIVO
El objetivo de este captulo es conocer acerca de Ingeniera de Software y las
Metodologas que se utilizan, tambin los Modelos de procesos que son
fundamentales para la elaboracin de un proyecto de software, con la finalidad
de realizar un producto eficiente, un tiempo corto a lo planificado.

MARCO TERICO
Primero debemos conocer lo que es el software como sabemos es algo
intangible es decir que no se pueda tocar, este contexto es antiguo por el cual
decimos que es el software no son solo programas, sino todos los documentos
asociados y la configuracin de datos que se necesitan para hacer que estos
programas operen de manera correcta y faciliten realizar diferentes procesos
de programas sin ninguna dificultad. (Sommerville. 2002)

La Ingeniera de Software es una disciplina de la Ingeniera que concierne a


todos los aspectos de la produccin de software.

Los Ingenieros de Software adoptan un enfoque sistemtico para llevar a cabo


su trabajo y utilizan las herramientas y tcnicas necesarias para resolver el
problema planteado, de acuerdo a las restricciones de desarrollo y recursos
disponibles. (Meja. 2013) Grafico. 1

QU ES?

Es el producto que construyen los


programadores profesionales y al que
despus le dan mantenimiento durante un
largo tiempo.

QUIN LO HACE?

Los ingenieros de software elaboran y


dan mantenimiento al software, y
virtualmente cada personalo emplea en
el mundo industrializado, ya sea en
formadirecta o indirecta.

POR QU ES
IMPORTANTE?

Porque afecta a casi todos los


aspectos de nuestras vidas y ha
invadido nuestro comercio, cultura y
actividades cotidianas. La ingeniera
de software es importante porque
nos permite construir sistemas
complejos en un tiempo razonable y
con alta calidad

CULES SON LOS


PASOS?

CUL ES EL PRODUCTO
FINAL?

CMO ME ASEGURO DE
QUE LO HICE BIEN?

El software de computadora se
construye del mismo modo que
cualquier producto exitoso, con la
aplicacin de un proceso gil y
adaptable para obtener un resultado de
mucha calidad.

Es el conjunto de programas,
contenido (datos) y otros productos
terminados que constituyen el
software de computadora. Pero desde
la perspectiva del usuario, el
producto final es la informacin
resultante que de algn modo hace
mejor al mundo en el que vive.

Estar seguro de la calidad del software.

Grafico 1. Software

Diferencia entre Ingeniera de Software y Computacin

La computacin concierne a la teora y fundamentos de cualquier


sistema de cmputo, sea de hardware o de software.

La Ingeniera de software concierne solo al desarrollo de sistemas o


productos de software. La Ingeniera de Software todava est lejos de
ser una ciencia como los son la Qumica, la Ingeniera Civil o la
Electrnica. (Meja. 2013)

LA NATURALEZA DEL SOFTWARE


En la actualidad, el software tiene un papel dual. Es un producto y al mismo
tiempo es el vehculo para entregar un producto. En su forma de producto,
brinda el potencial de cmputo incorporado en el hardware de cmputo o, con
ms amplitud, en una red de computadoras a las que se accede por medio de
un hardware local. Ya sea que resida en un telfono mvil u opere en el interior
de una computadora central, el software es un transformador de informacin
produce, administra, adquiere, modifica, despliega o transmite informacin que
puede ser tan simple como un solo bit o tan compleja como una presentacin
con multimedios generada a partir de datos obtenidos de decenas de fuentes
independientes. Sin embargo, para la realizacin de un sistema informtico
constituye de un trabajo dificultoso y es donde surgen las siguientes preguntas,
a medida del desarrollo. Grfico 2.
Por qu se
requiere tanto
tiempo para
terminar el
software?

Por qu seguimos
con dificultades para
medir el avance
mientras se
desarrolla y
mantiene el
software?

Por qu
dedicamos tanto
tiempo y esfuerzo
a mantener los
programas
existentes?

Por qu son
tan altos los
costos de
desarrollo?

Por qu no
podemos detectar
todos los errores
antes de entregar el
software a nuestros
clientes?

Grafico 2. Preguntas sobre software.


stas y muchas otras preguntas, denotan la preocupacin sobre el software y
la manera en que se desarrolla, preocupacin que ha llevado a la adopcin de
la prctica de la ingeniera del software.

Caractersticas de los Productos de Software


Mantenibles: Debe ser posible que el software evolucione y que siga

cumpliendo con sus especificaciones.


Confiabilidad: El software no debe causar danos fsicos o econmicos

en el caso de fallos.
Eficiencia: El software no debe desperdiciar los recursos del sistema.
Utilizacin adecuada: El software debe contar con una interfaz de usuario
adecuada y su documentacin.

EL PROCESO DEL SOFTWARE


Un proceso es un conjunto de actividades, acciones y tareas que se ejecutan
cuando va a crearse algn producto del trabajo. Una actividad busca lograr un
objetivo amplio y se desarrolla sin importar el dominio de la aplicacin, tamao
del proyecto, complejidad del esfuerzo o grado de rigor con el que se usar la
ingeniera de software.
En el contexto de la ingeniera de software, un proceso no es una prescripcin
rgida de cmo elaborar software de cmputo. Por el contrario, es un enfoque
adaptable que permite que las personas que hacen el trabajo busquen y elijan
el conjunto apropiado de acciones y tareas para el trabajo. Se busca siempre
entregar el software en forma oportuna y con calidad suficiente para satisfacer
a quienes patrocinaron su creacin y a aquellos que lo usarn.
La estructura del proceso establece el fundamento para el proceso completo de
la ingeniera de software por medio de la identificacin de un nmero pequeo
de actividades estructurales que sean aplicables a todos los proyectos de
software, sin importar su tamao o complejidad. Una estructura de proceso
general para la ingeniera de software consta de cinco actividades:

Comunicacin.
Se busca entender los objetivos de los participantes respecto del proyecto, y reunir
los requerimientos que ayuden a definir las caractersticas y funciones del software.

Planeacin.
El mapa llamado plan del proyecto de software define el trabajo de ingeniera de
software al describir las tareas tcnicas por realizar, los riesgos probables, los
recursos que se requieren, los productos del trabajo que se obtendrn y una
programacin de las actividades.

Modelado.
Ya sea usted diseador de paisaje, constructor de puentes, o arquitecto, a diario
trabaja con modelos. Crea un bosquejo del objeto por hacer a fin de entender el
panorama general. Un ingeniero de software hace lo mismo al crear modelos a fin
de entender mejor los requerimientos del software y el diseo que los satisfar.

Construccin.
Esta actividad combina la generacin de cdigo (ya sea manual o automatizada)
y las pruebas que se requieren para descubrir errores en ste.

Despliegue.
El software (como entidad completa o como un incremento parcialmente terminado)
se entrega al consumidor que lo evala y que le da retroalimentacin, misma que se
basa en dicha evaluacin.

Grafico 3. Proceso de Software

CARACTERSTICAS DEL PROCESO


Entendible: Se encuentra el proceso bien definido y es entendible.
Visible: El proceso es visible al exterior.
Soportable: Puede el proceso ser soportado por herramientas CASE.
Aceptable: El proceso es aceptado por aquellos involucrados en el.
Confiable: Los errores del proceso son descubiertos antes de que se
conviertan en errores del producto.
Robusto: Puede

continuar

el

proceso

pesar

de

problemas

inesperados.
Mantenibles: Puede el proceso evolucionar para cumplir con los
objetivos organizacionales.
Rapidez: Que tan rpido puede producirse el sistema.
(Sommerville. 2002)

MODELOS DEL PROCESO


Un proceso como la coleccin de actividades de trabajo, acciones y tareas que
se realizan cuando va a crearse algn producto terminado. Cada una de las
actividades, acciones y tareas se encuentra dentro de una estructura o modelo
que define su relacin tanto con el proceso como entre s.

Clasificacin de los Modelos de Proceso.


Modelos Genricos
Modelo de Cascada: Separar en distintas fases de especificacin y
desarrollo.

Desarrollo Evolutivo: La especificacin y el desarrollo estn


intercalados.

Prototipos: Un modelo sirve de prototipo para la construccin del


sistema final.

Transformacin Formal: Un modelo matemtico del sistema se


transforma formalmente en la implementacin

Desarrollo basado en Reutilizacin: El sistema es ensamblado a partir


de componentes existentes.

MODELO EN CASCADA
El modelo de la cascada, a veces llamado ciclo de vida clsico, sugiere un
enfoque sistemtico y secuencial para el desarrollo del software, que comienza
con la especificacin de los requerimientos por parte del cliente y avanza a
travs de planeacin, modelado, construccin y despliegue, para concluir con
el apoyo del software terminado.

Comunicacin
inicio del
proyecto
recabar los
requerimientos

Planeacin
estimacin
programacin
seguimiento

Modelado
anlisis
diseo

Grafico 4. Modelo de Cascada.

Construccin
cdigo
pruebas

Despliegue
entrega
asistencia
retroalimentacin

Grafico 4. Modelo de Cascada.

Fases del Modelo de Cascada


Anlisis de requerimientos y definicin.
Diseo del sistema y del software.
Implementacin y prueba de unidades.
Integracin y prueba del sistema.
Operacin y mantenimiento.
La dificultad en esta modelo reside, en la dificultad de hacer cambios
entre etapas.

CONCLUSIN
Despus de conocer profundamente lo que es Ingeniera de Software he
concluido que para llevar a cabo un trabajo se debe utilizar herramientas y
tcnicas necesarias para poder resolver un problema planteado y de esta
manera tener un trabajo eficaz y eficiente.
Es aqu donde nos enfocamos a los diferentes modelos de procesos para llevar
a cabo con el trabajo propuesto, y aqu conocemos a un modelo llamado
cascada el cual es el fcil de utilizar.
Este modelo propone un enfoque seguro y secuencial para el desarrollo del
software, que empieza con la descripcin de los requerimientos por parte del
usuario y continuo a travs de planeacin, modelado, construccin y
despliegue, para concluir con el apoyo del software terminado.

BIBLIOGRAFA

Meja. P. 2013. Ingeniera de Software. Edicin: 5a. Y 6a. Captulo 1. Formato: PDF.
Consultado: 22 Abril 2015. Disponible en: http://www.ctic.uni.edu.pe/files/insoft01.pdf

Pressman, R. 2010. Ingeniera del Software Un Enfoque Prctico. 7ma ed. University of
Connecticut. McGraw-Hill Interamericana Editores, S.A.

Sommerville. I. 2002. Ingeniera del software. Edicin: 7ma. Formato: PDF.


Consultado:

22

Abril

2015.

Disponible

en:

http://zeus.inf.ucv.cl/~bcrawford/Modelado%20UML/Ingenieria%20del%20Software%
207ma.%20Ed.%20-%20Ian%20Sommerville.pdf

Potrebbero piacerti anche