ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Definicion De Software


Enviado por   •  14 de Noviembre de 2013  •  2.463 Palabras (10 Páginas)  •  918 Visitas

Página 1 de 10

1 EL SOFTWARE Y LA INGENIERÍA

DE SOFTWARE

Definición de software: El software es: instrucciones (programas de cómputo) que cuando se ejecutan proporcionan las características, función y desempeño buscados;

Características que difieren al software del hardware:

El software se modifica con intelecto, no se manufactura.

El software no se desgasta, se deteriora.

El software se construye para cubrir los usos de la computadora.

1.1.2Dominios de aplicación del software

Software de sistemas: conjunto de programas escritos para dar servicio a otros programas

Software de aplicación: programas aislados que resuelven una necesidad específica de negocios.

Software de ingeniería y ciencias: se ha caracterizado por algoritmos “devoradores de números”

Software incrustado: reside dentro de un producto o sistema y se usa para implementar y controlar características y funciones para el usuario final y para el sistema en sí.

Software de línea de productos: es diseñado para proporcionar una capacidad específica para uso de muchos consumidores diferentes.

Aplicaciones web: llamadas “webapps”, esta categoría de software centrado en redes agrupa una amplia gama de aplicaciones. En su forma más sencilla, las webapps son poco más que un conjunto de archivos de hipertexto vinculados que presentan información con uso de texto y gráficas limitadas.

Software de inteligencia artificial: hace uso de algoritmos no numéricos para resolver Problemas complejos que no son fáciles de tratar computacionalmente o con el análisis directo.

Computación en un mundo abierto: el rápido crecimiento de las redes inalámbricas quizá lleve pronto a la computación verdaderamente ubicua y distribuida

Construcción de redes: la red mundial (World Wide Web) se está convirtiendo con rapidez tanto en un motor de computación como en un proveedor de contenido

Fuente abierta: El desafío

Para los ingenieros de software es elaborar código fuente que sea auto descriptivo, y también, lo que es más importante, desarrollar técnicas que permitirán tanto a los consumidores como a los desarrolladores saber cuáles son los cambios hechos y cómo se manifiestan dentro del software.

1.1.3 Software heredado

la década de 1960. Dayani-Fard y sus colegas describen el software heredado de la manera siguiente:

Los sistemas de software heredado […] fueron desarrollados hace varias décadas y han sido modificados de manera continua para que satisfagan los cambios en los requerimientos de los negocios y plataformas de computación.

Razones por las cuales el software debe de evolucionar:

El software debe adaptarse para que cumpla las necesidades de los nuevos ambientes del cómputo y de la tecnología.

• El software debe ser mejorado para implementar nuevos requerimientos del negocio.

• El software debe ampliarse para que sea operable con otros sistemas o bases de datos modernos.

• La arquitectura del software debe rediseñarse para hacerla viable dentro de un ambiente de redes.

1.2 LA NATURALEZA ÚNICA DE LAS WEBAPPS

Los sistemas y aplicaciones basados en la web se les denominan webapps.

Atributos de las webapps :

Uso intensivo de redes. Una webapp reside en una red y debe atender las necesidades de una comunidad diversa de clientes.

Concurrencia. A la webapp puede acceder un gran número de usuarios a la vez.

Carga impredecible. El número de usuarios de la webapp cambia en varios órdenes de magnitud de un día a otro.

Rendimiento. Si un usuario de la webapp debe esperar demasiado él o ella quizá decidan irse a otra parte.

Disponibilidad. Aunque no es razonable esperar una disponibilidad de 100%, es frecuente que los usuarios de webapps populares demanden acceso las 24 horas de los 365 días del año.

Orientadas a los datos. La función principal de muchas webapp es el uso de hipermedios para presentar al usuario final contenido en forma de texto, gráficas, audio y video.

Contenido sensible. La calidad y naturaleza estética del contenido constituye un rasgo importante de la calidad de una webapp.

Evolución continua. A diferencia del software de aplicación convencional que evoluciona a lo largo de una serie de etapas planeadas y separadas cronológicamente, las aplicaciones web evolucionan en forma continua.

Inmediatez. Aunque la inmediatez —necesidad apremiante de que el software llegue con rapidez al mercado— es una característica en muchos dominios de aplicación, es frecuente que las webapps tengan plazos de algunos días o semanas para llegar al mercado.7

Seguridad. Debido a que las webapps se encuentran disponibles con el acceso a una red, es difícil o imposible limitar la población de usuarios finales que pueden acceder a la aplicación.

Estética. Parte innegable del atractivo de una webapp es su apariencia y percepción.

1.3 INGENIERÍA DE SOFTWARE

Capas de la ingeniería de software:

• Herramientas

• Compromiso con la calidad

• Métodos

• Proceso

Los métodos de la ingeniería de software proporcionan la experiencia técnica para elaborar Software.

Las herramientas de la ingeniería de software proporcionan un apoyo automatizado o

...

Descargar como (para miembros actualizados)  txt (17 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com