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

Ingenieria De Software


Enviado por   •  31 de Julio de 2011  •  1.189 Palabras (5 Páginas)  •  971 Visitas

Página 1 de 5

Tema Nº 1: Introducción a la Ingeniería de Software

El Software

Muchas personas asocian el término software con los programas de computadora. De

hecho, ésta es una visión muy restrictiva. El software no son sólo programas, sino todos

los documentos asociados y la configuración de datos que se necesitan para hacer que

estos programas operen de manera correcta. Por lo general, un sistema de software

consiste de diversos programas independientes, archivos de configuración que se utilizan

para ejecutar estos programas, un sistema de documentación que describe la estructura

del sistema, la documentación para el usuario que explica cómo utilizar el sistema y, en

cuanto a los productos de software, sitios Web que permitan a los usuarios descargar la

información de productos recientes.

1. Productos genéricos: Son sistemas aislados producidos por una organización de

desarrollo y que se venden al mercado abierto a cualquier cliente que le sea posible

comprarlos. Algunas veces éstos se denominan software empaquetado. Ejemplos de

este tipo de productos son las bases de datos, los procesadores de texto, los paquetes

de dibujo y las herramientas de administración de desarrollo de software.

2. Productos personalizados: Son sistemas requeridos por un cliente en particular. Un

contratista de software desarrolla el software especialmente para ese cliente. Ejemplos

de este tipo de software son los sistemas de control para instrumentos electrónicos,

sistemas desarrollados para llevar a cabo procesos de negocios específicos y

sistemas de control de tráfico aéreo.

Ingeniería de Software

1. "Disciplina de la ingeniería": Los ingenieros hacen que las cosas funcionen. Aplican

teorías, métodos y herramientas donde sean convenientes, pero las utilizan de forma

selectiva y siempre tratando de descubrir soluciones a los problemas, aun cuando no

existan teorías y métodos aplicables para resolverlos. Los ingenieros también saben

que deben trabajar con restricciones financieras y organizacionales, por lo que buscan

soluciones tomando en cuenta estas restricciones.

2. "Todos los aspectos de producción de software": La ingeniería de software no

sólo comprende los procesos técnicos del desarrollo de software, sino también las

actividades, como la administración de desarrollo de softwares de software y el

desarrollo de herramientas, métodos y teorías de apoyo a la producción de software.

En general, los ingenieros de software adoptan un enfoque sistemático y organizado en su

trabajo, ya que es la forma más efectiva de producir software de alta calidad. Sin embargo,

aunque la ingeniería consiste en seleccionar el método más apropiado para un conjunto

de circunstancias, un enfoque más informal y creativo de desarrollo podría ser efectivo en

algunas circunstancias. El desarrollo informal es apropiado para el desarrollo de sistemas

de comercio electrónico basados en Web que requieren una mezcla de capacidades de

software y de diseño gráfico.

Atributos de un Buen Software

1. Mantenibilidad: El software debe escribirse de tal forma que pueda evolucionar

para cumplir las necesidades de cambio de los clientes. Éste es un atributo crítico

debido a que el cambio en el software es una consecuencia inevitable de un

cambio en el entorno de negocios.

2. Confiabilidad: La confiabilidad del software tiene un gran número de

características, incluyendo la fiabilidad, seguridad y protección. El software

confiable no debe causar daños físicos o económicos en el caso de una falla del

sistema.

3. Eficiencia: El software no debe hacer que se malgasten los recursos del sistema,

como la memoria y los ciclos de procesamiento. Por lo tanto, la eficiencia incluye

tiempos de respuesta y de procesamiento, utilización de la memoria, etcétera.

4. Usabilidad: El software debe ser fácil de utilizar, sin esfuerzo adicional, por el

usuario para quien está diseñado. Esto significa que debe tener una interfaz de

usuario apropiada y una documentación adecuada.

Retos Fundamentales de la Ingeniería de Software

En el siglo XXI, la ingeniería de software se enfrenta a tres retos fundamentales:

El reto de lo heredado: La mayoría de sistemas de software grandes que actualmente

están en uso fueron desarrollados hace muchos años y aún llevan a cabo funciones

críticas de negocios. El reto de lo heredado es mantener y actualizar

...

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