Вы находитесь на странице: 1из 4

INGENIERA DEL SOFTWARE

ROGER PRESSMAN

CAPITULO I: Software e Ingeniera del Software

Software: es el conjunto de programas, contenido y documentos; los programas se


ejecutan dentro de una computadora de cualquier tamao o arquitectura, el
contenido se presenta conforme los programas se ejecutan y los documentos
engloban todas las formas de medios electrnicos, ya sea fsico o virtual.

Su importancia radica en su influencia de forma muy cercana en casi todos los


aspectos de nuestra vida: el comercio, la industria, la cultura e incluso en actividades
cotidianas.

El software es la tecnologa individual ms importante en la actualidad y ha tenido


efectos trascendentales en otras tecnologas con las cuales aparentaba no tener
relacin, esto se llama la ley de las consecuencias imprevistas.

Rol dual del software:

El software es a la vez un producto y un vehculo mediante el cual se entrega un


producto. Acta como producto debido a que es un transformador de informacin;
realiza la produccin, el manejo, modificacin y transmisin de la informacin desde
un solo bit hasta una presentacin multimedia.

Y acta como vehculo debido a que es la base para el control de la computadora, la


comunicacin de informacin y la creacin y control de otros programas.

El software entrega el producto ms importante de nuestro tiempo: la informacin.

Estructura del software:

El software se forma con:

1) Las instrucciones, que al ejecutar se proporcionan las caractersticas , funciones


y el grado de desempeo deseados.
2) Las estructuras de datos, los cuales permiten la manipulacin adecuada de
informacin.
3) Los documentos, los cuales describen la operacin y el uso de programas.
Caractersticas del software:

El software se desarrolla o construye, no se manufactura.


A pesar de las similitudes entre la construccin de un software y la
manufacturacin del hardware, tanto la gente que trabaja, el trabajo que
realizan y sus actividades poseen enfoques distintos.

El software no se desgasta, pero se deteriora.


El software es inmune a las condiciones ambientales que hacen que el
hardware se desgaste, sin embargo puede tener errores que puede hacer que
este se deteriore. Cuando un componente del hardware se desgasta, este
puede ser reemplazado. Pero en el software no hay repuestos, cualquier falla
del software se puede deber a fallos en su diseo, se puede arreglar con
parches pero estos tambin pueden tener fallos o efectos inesperados que
tienen que volver a ser corregidos haciendo que el software inevitablemente se
deteriore.

La mayor parte del software se construye a medida del cliente.


Un componente de software se debe disear e implementar para utilizarse en
programas diferentes, con esto el ingeniero de software crea aplicaciones
nuevas a partir de partes reutilizables.

Categorasdel software:

Software de sistemas:
El software de sistemas es una coleccin de programas escritos para servir a
otros programas. Por ejemplo los compiladores, editores y utileras para
administracin de archivos o tambin componentes del sistema operativo,
controladores, software de red y procesadores para telecomunicaciones.

Software de aplicacin
Consiste en programas independientes que resuelven una necesidad de
negocios especfica. Se encargan del procesamiento de datos (empresariales o
tcnicos) as como controlar las funciones de negocios en tiempo real
(procesamiento de transacciones en puntos de venta y control de procesos de
manufactura).

Software cientfico y de ingeniera


El diseo asistido por computadora, la simulacin de sistemas y otras
aplicaciones interactivas incluso en tiempo real. Caracterizado por algoritmos
devoradores de nmeros.
Software emportado
Reside en la memoria de solo lectura del sistema y con l se implementan o
controlan caractersticas y funciones para el usuario final y el sistema mismo.

Software de lnea de productos


Diseado para proporcionar una capacidad especifica y la utilizacin de muchos
clientes diferentes.

Aplicaciones basadas en web


Conjunto de archivos de hipertexto ligados que presentan informacin
mediante texto o algunas graficas, algunas de ellas integradas con bases de
datos corporativas y aplicaciones de negocios.

Software de inteligencia artificial


Utiliza algoritmos no numricos en la resolucin de problemas complejos:
robtica, redes neuronales artificiales, reconocimiento de patrones (imagen y
voz) y juegos de computadora.

Nuevos retos:

Computacin ubicua
Integracin de la informtica en el entorno de la persona, de forma que los
ordenadores no se perciban como objetos diferenciados, bajo esto los usuarios
podrn acceder a servicios de informacin adecuados a la situacin en la que se
encuentran, adonde sea y cuando sea.

Alimentacin de la red
El reto para los ingenieros de software es crear aplicaciones simples y
complejas que beneficien a mercados de usuarios finales especficos alrededor
del mundo.

Fuente abierta
Construir un cdigo fuente que sea descriptivo en s mismo y desarrollar
tcnicas que permitan tanto a los diseadores conocer los cambios realizados y
la forma en que se manifiestan dentro del software.

La nueva economa
Construir aplicaciones que faciliten la comunicacin y distribucin de productos
en masa mediante productos en reciente formacin.

Вам также может понравиться