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

Informatica


Enviado por   •  25 de Septiembre de 2011  •  1.315 Palabras (6 Páginas)  •  379 Visitas

Página 1 de 6

Tema Nº 1: El Software y la Ingeniería de Software

1.1 Definiciones de Ingeniería de Software

De acuerdo a diferentes autores (Pressman, Sommerville) “la Ingeniería de Software es una disciplina de la Ingeniería que concierne a todos los aspectos de la producción del software.

Un ambiente macro lo forma la Ingeniería de Sistemas, debido a que concierne a todos los aspectos del desarrollo de sistemas basados en cómputo, que incluyen hardware, software y el proceso de Ingeniería, por lo tanto, la Ingeniería de Software es solo parte de este proceso.

Objetivos de la Ingeniería de software

En la construcción y desarrollo de proyectos se aplican métodos y técnicas para resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingeniería de software.

- Mejorar la calidad de los productos de software

- Aumentar la productividad y trabajo de los ingenieros del software.

- Facilitar el control del proceso de desarrollo de software.

- Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente.

- Definir una disciplina que garantice la producción y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado.

1.2 El Software

Se entiende por software al Programa de cómputo desarrollado y su documentación asociada. Es decir, el software es un conjunto de instrucciones escritas en una herramienta de desarrollo, la cual será interpretada por la computadora de acuerdo a las reglas de sintaxis del lenguaje utilizado. Ejemplo de software: - programas

- archivos de configuración

- documentación de la estructura del sistema

- manuales de instalación y uso

- sitios web con información y actualizaciones

1.3 Productos de Software

a. Productos genéricos.

- Productos que son producidos por una organización (controla las especificaciones) para ser vendidos al mercado.

- Ejemplo: sistemas gestores de bases de datos, procesadores de texto, paquetes gráficos, etc.

b. Productos hechos a medida.

- Sistemas que son desarrollados por pedido de un cliente (controla las especifiaciones), por un desarrollador específico.

- Ejemplo: aplicaciones de negocio, sistemas de control de tráfico aéreo, control de procesos de fabricación, etc.

1.4 Aplicaciones de Software

- Software de Sistemas: conjunto de programas que han sido escritos para servir a otros programas. Ejm: compiladores, editores, utilidades de manejo de perifericos, etc.

- Software de Tiempo Real: coordina, analiza, controla sucesos del mundo real, conforme ocurren.

Ejm: control de procesos: temperatura de un foco.

- Software de Gestión: acceden a una o mas bases de datos que contienen información comercial.

Ejm: ventas, planillas, inventarios.

- Software de Ingeniería y científico: se caracteriza por los algoritmos y manejo de números.

Ejm: astronomia, biología molecular.

- Software Empotrado: reside en memoria de solo lectura y controla productos y sistemas de mercados industriales y de consumo. Ejm: funciones digitales de un auto: sistemas de frenado.

- Software de Computadores Personales: son de uso habitual. Ejemplo: procesamiento de textos, hojas de cálculo, graficos y multimedia, gestion de base de datos, etc.

- Software Basado en Web: CGI, Java, HTML.

- Software de Inteligencia Artificial: sistemas expertos, reconocimiento de patrones (imágenes y audios), etc.

Entre las principales características de los productos de Software tenemos:

• Mantenible: el software puede evolucionar y seguir cumpliendo con sus especificaciones.

• Confiabilidad: El software no debe causar danos físicos o económicos en el caso de fallos.

• Eficiencia: El software no debe desperdiciar los recursos del sistema.

• Utilización adecuada: El software debe contar con una interfaz de usuario adecuada y su documentación.

Por otro lado, aparecen problemas en el desarrollo del software al desarrollar, mantener y atender la demanda de nuevas aplicaciones, considerándose algunas causas:

- Naturaleza lógica del software

- Mala gestión de los proyectos (ausencia de datos, deficiente comunicación, etc.)

- Ausencia de entrenamiento formal en nuevas técnicas (programadores vs. ingenieros de software)

- Resistencia al cambio

- Mitos del software:

Para resolver la crisis del software se sugiere la combinación de elementos:

COCEPTOS BASICOS

- Modelado: método básico de la ciencia

- Modelo: representación abstracta de un sistema que da respuesta a preguntas sobre el sistema. Son útiles cuando se manejan sistemas grandes, pequeños, complicados o caros para tener una experiencia de primera mano. Permiten visualizar y comprender sistemas que no existen o que sólo se supone que existen.

Por ejemplo, los ingenieros de software necesitan:

-

...

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