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

Introduccion En Fundamentos De Ingenieria De Software


Enviado por   •  30 de Noviembre de 2012  •  1.082 Palabras (5 Páginas)  •  1.908 Visitas

Página 1 de 5

FUNDAMENTOS INGENIERÍA DE SOFTWARE

UNIDAD 1

1.1. Conceptos básicos

1.2. El papel evolutivo del software

1.3. Etapas del desarrollo software

1.4. Clasificación de la tecnología en el desarrollo de software (Tecnología Estructurada y Orientada a Objetos)

1.5. Definición e historia de las herramientas CASE

1.6. Clasificación de las herramientas CASE

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE

INGENIERÍA DE SOFTWARE:

Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software.

Es la aplicación de la ingeniería al software, ya que integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería.

1.2 LÍNEA DEL TIEMPO DEL SOFTWARE

1.3 ETAPAS DEL DESARROLLO DEL SOFTWARE

1.4. CLASIFICACIÓN DE LA TECNOLOGÍA EN EL DESARROLLO DE SOFTWARE (TECNOLOGÍA ESTRUCTURADA Y ORIENTADA A OBJETOS)

SE PUEDE CLASIFICAR AL SOFTWARE EN TRES GRANDES TIPOS:

SOFTWARE DE PROGRAMACIÓN:

Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:

Editores de texto

Compiladores

Intérpretes

Enlazadores

Depuradores

ENTORNOS DE DESARROLLO INTEGRADOS (IDE):

Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc... Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).

SOFTWARE DE APLICACIÓN:

Aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:

Aplicaciones de Sistema de control y automatización industrial

Aplicaciones ofimáticas

Software educativo

Software empresarial

Bases de datos

Telecomunicaciones (p.ej. internet y toda su estructura lógica)

Videojuegos

Software médico

Software de Cálculo Numérico

Software de Diseño Asistido (CAD)

Software de Control Numérico (CAM)

TECNOLOGÍA ESTRUCTURADAS y ORIENTADA A OBJETOS

Orientadas a Procesos

Orientadas a datos

• Jerárquicas

• No Jerárquicas

Mixtas

Orientadas a Objetos

Para Sistemas de Tiempo Real

DIAGRAMA DEL DESARROLLO DE SOFTWARE

1.5. DEFINICIÓN E HISTORIA DE LAS HERRAMIENTAS CASE

La definición de (CASE): Conjunto de herramientas y métodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida.

• Gestión del proyecto

(Planificación, estimación y control)

• Desarrollo del software

(Análisis, diseño, implementación, validación)

• Mantenimiento del software.

CASE. Componentes

1.6. CLASIFICACIÓN DE LAS HERRAMIENTAS CASE

CLASIFICACIÓN DE LAS HERRAMIENTAS CASE

Se suele suponer que para crear un entorno CASE efectivo, debe incluir todas las categorías de herramientas, pero esto es sencillamente falso. Se puede dar lugar a confusión (o antagonismos) al situar una herramienta determinada dentro de una categoría cuando otros podrían pensar que se ha omitido una categoría, eliminando, d esta forma, un conjunto completo de herramientas de entornos CASE.

Además la categorización simple tiende hacer llena, esto es, no aparece una interacción jerárquica de las herramientas o de las relaciones entre ellas. Pero aun asumiendo todos estos riesgos, es necesario crear una taxónoma

...

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