Anda di halaman 1dari 3

Resumen PressmanCapitulo 1 El software y la ingeniería de SoftwareLA NATURALEZA DEL

SOFTWAREEl software tiene un papel dual. Es un producto y al mismo tiempo es el vehiculo


para entregarun producto. Brinda el potencil de computo incorporado en el hardware de
computo o en unared de computadoras a las que se accede por medio de un hardware
local.Como vehiculo utilizado para distribuir el producto, el software actua como la base para
elcontrol de la computadora (Sistemas operativos), para la comunicación de información y
parala creación y control de otros programasEl software distribuye el producto mas importante:
informaciónDEFINICION DE SOFTWAREEl software es un elemento de un sistema lógico y no
de uno físico, por tanto, tienecaracterísticas que difieren considerablemente de las del
hardware-

El software se desarrolla o modifica con intelecto; no se manufactura en el sentidoclásico.-

El software no se desgasta-

Aunque la industria se mueve hacia la construcción basada en componentes, la mayorparte del


software se construye para un uso individualizadoDOMINIOS DE APLICACIÓN DEL
SOFTWARECategorías de software-

Software de sistemas: Conjunto de programas escritos para dar servicio a otrosprogramas-

Software de aplicación: Programas aislados que resuelven una necesidad especifica


denegocios.-

Software de ingeniería y ciencias: Se ha caracterizado por algoritmos devoradores denúmeros-

Software incrustado: reside dentro de un producto o sistema y se usa paraimplementar y


controlar características y funciones para el usuario final y para elsistema en si.-

Software de línea de productos: es diseñado para proporcionar una capacidadespecifica para


uso de muchos consumidores diferentes-

Aplicaciones web: software centrado en redes agrupa una amplia gama deaplicaciones.-

Software de inteligencia artificial: hace uso de algoritmos no numéricos para resolverproblemas


complejos que no son fáciles de tratar computacionalmente o con elanálisis
directo.SOFTWARE HEREDADOMiles de programas de computo caen en uno de los siete
dominios amplios de aplicación de lasubsección anterior. Algunos de ellos son software muy
nuevo, pero otros son mas viejos, en

ciertos casos muy viejos. Estos programas antiguos- denominados software heredado- hansido
centro de atención y preocupación desde hace décadas.El software heredado se caracteriza
por su longevidad e importancia critica para el negocio.Hay otra característica presente en este
software: mala calidad. La única respuesta razonablees: hacer nada, al menos hasta que el
sistema heredado tenga un cambio significativo. Si elsoftware heredado satisface las
necesidades de sus usuarios y corre de manera confiable, nonecesita repararse.LA
NATURALEZA UNICA DE LAS WEBAPPSLa gran mayoría de las wabapps presenta los
siguientes atributos.

Uso intensivo de redes: residen enuna red y deben atender a las necesidades de
unacomunidad divesa de clientes

Concurrencia: puede acceder a un gran numero de usuarios a la vez

Carga impredecible: el numero de usuarios de la webapp cambia en varios ordenes


demagnitud de un dia a otro
Rendimiento: si un usuario de la webapp debe esperar demasiado, el o ella quizádecidan irse a
otra parte

Disponibilidad: los usuarios de las webapps demandan acceso las 24 horas de los 365dias del
año

Orientadas a los datos: la función principal es el uso de hipermedios para presentar alusuario
final contenido en forma de texto, graficos, audio y video.

Contenido sensible: la calidad y naturaleza del contenido constituye un rasgoimportante

Evolución continua

Inmediatez

Seguridad

EstéticaINGENIERIA DE SOFTWARE-

Debe hacerse un esfuerzo concertado para entender el problema antes de desarrollaruna


aplicación de software-

El diseño es una actividad crucial-

El software debe tener alta calidad-

El software debe tener facibilidad para recibir mantenimiento.La ingeniería de software es una
tecnología con varias capas. El fundamento para la ingenieríade software es la capa proceso.
El proceso de la ingeniería de software es el aglutinante queune las capas de la tecnología y
permite el desarrollo racional y oportuno del software decomputo. El proceso define una
estructura que debe establecerse para la obtención eficaz dela tecnología de la ingeniería de
software

Los métodos de la ingeniera de software proporcionan la experiencia de la técnica paraelaborar


software. Incluyen un conjunto amplio de tareas, como comunicación, análisis,modelación del
diseño, construcción del programa, pruebas y apoyo.Las herramientas proporcionan un
apoyo automatizado o semiautomatizado para el proceso ylos métodos.EL PROCESO DEL
SOFTWAREUn proceso es un conjunto de actividades, acciones y tareas que se ejecutan
cuando va acrearse algún producto del trabajo. Una actividad busca lograr un objetivo amplio y
sedesarrolla sin importar el dominio de la aplicación, tamaño del proyecto, complejidad.
Unaacción es un conjunto de tareas que producen un producto importante del trabajo, una
tarease centra en un objetivo pequeño pero bien definido que produce un resultado
tangible.çLa estructura del proceso incluye actividades sombrilla que son aplicables a través de
todo elproceso de software. Una estructura de proceso general para la ingeniería de software
constade 5 actividades:1.

Comunicación2.

Planeacion3.

Modelado4.
Construcción5.

DespliegueLas actividades estructurales del proceso de ingeniería de software son


complementadas porcierto numero de actividades sombrilla. Las actividades sombrilla se
aplican a lo largo delproyecto y ayudan al equipo que lo lleva a cabo a administrar y controlar el
avance, la calidad,el cambio y el riesgo. Es común que las actividades sombrillas sean las
siguientes1.

Seguimiento y control del proyecto de software2.

Administración del riesgo3.

Aseguramiento de la calidad del software4.

Revisiones técnicas5.

Medición6.

Administración de la configuración7.

Administración de la reutilización8.

Preparación y producción del producto de trabajoLA PRACTICA DE LA INGENIERA DE


SOFTWARE