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

Ingenieria De Software


Enviado por   •  31 de Mayo de 2013  •  1.197 Palabras (5 Páginas)  •  746 Visitas

Página 1 de 5

I. DESCRIPCIÓN.

El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad". El proceso de desarrollo de software "es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo".

II. OBJETIVOS.

111.1. OBJETIVO GENERAL

Al terminar el curso el estudiante estará debidamente familiarizado con la ingeniería de software y será capaz de diseñar y mantener sistemas de software en un computador.

111.2. OBJETIVOS ESPECIFICOS

- Identificar los conceptos básicos de la ingeniería de Software

- Elaborar el diseño de software

- Analizar los requisitos para la producción de Software.

III. CONTENIDO TEMÁTICO.

TEMA I: INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

Introducción.

1.1. Definiciones.

1.2. Factores de tamaño

1.2.1. Esfuerzo dedicado al software

1.2.2. Distribución del esfuerzo

1.2.3. Categorías de acuerdo con el tamaño

1.2.4. Cómo usan su tiempo los programadores.

1.3. Factores de calidad y productividad.

1.4. Conceptos de administración

1.5. Descripción general del contenido del texto.

1.6. Notas finales.

Referencias.

Ejercicios.

TEMA II: PLANTACIÓN DE UN PROYECTO DE PROGRAMACIÓN

Introducción

2.1. Definición del problema

2.1.1. Metas y requisitos

2.2. Desarrollo de una estrategia de solución

2.3. Planeación del proceso de desarrollo

2.3.1. Modelo de las fases del ciclo de vida

2.3.2. Logros, documentos y revisiones

2.3.3. Modelo del costo de un proyecto

2.3.4. Modelo de prototipo para el ciclo de vida

2.3.5. Versiones sucesivas

2.4. Planeación de una estructura organizacional

2.4.1. Estructura del proyecto

Formato de proyecto/Formato funcional / Formato matricial

2.4.2. Estructura del grupo de programación Grupos democráticos/Grupos con jefe

de Programación/Grupos bajo jerarquía administrativa.

2.4.3. Administración por objetivos

2.5. Otras actividades en la planeación

2.5.1 Planeación para la administración de la configuración y el control de calidad 2.5.2 Planeación para verificación y validación externas

2.5.3 Planeación de las herramientas y técnicas Específicas de cada fase.

2.5.4 Otras actividades de planeación

2.6 Resumen

Referencias

Ejercicios

TEMA III: ESTIMACIÓN DE COSTOS DEL SOFTWARE

Introducción

3.1. Factores en el costo del software

3.1.1. Capacidad del programador

3.1.2. Complejidad del producto

3.1.3. Tamaño del producto

3.1.4. Tiempo disponible

3.1.5. Nivel de confiabilidad requerido

3.1.6. Nivel tecnológico

3.2. Técnicas de estimación de costos del software

3.2.1. Juicio experto

3.2.2. Estimación del costo por la técnica DELFI

3.2.3. Estructuras de división de trabajo

3.2.4. Modelos de costo por algoritmos o módulos

3.3 Estimación del nivel de contratación

3.4 Estimación de los costos de mantenimiento de software

3.5 Resumen

Referencias

Ejercicios

TEMA IV: DEFINICIÓN DE REQUISITOS PARA LA PRODUCCIÓN DE

SOFTWARE

Introducción

4.1. Especificación de requisitos para la producción de software

4.2. Técnicas formales de especificación

4.2.1. Notaciones relaciónales

Ecuaciones implícitas/Relaciones recurrentes/

Axiomas algebraicos/Expresiones regulares

4.2.2. Notaciones de estados

Tablas de decisión/Tablas de eventos/Tablas

de transición/Mecanismos de estados finitos/Redes de Petri

4.2.3. Resumen

4.3. Lenguajes y paquetería para la especificación de requisitos

4.3.1. PSL/PSA

4.3.2. RSL/REVS

4.3.3. Técnicas de análisis y diseño estructurado

(SADT)

4.3.4. Análisis estructurado de sistemas (SSA)

4.3.5. GIST

4.4. Resumen

Referencias

Ejercicios

TEMA V: DISEÑO DE SOFTWARE

Introducción

5.1. Conceptos fundamentales de diseño

5.1.1. Abstracción

5.1.2. Cobertura interna de la información

5.1.3. Estructura

5.1.4. Modularidad

5.1.5. Concurrencia

5.1.6. Verificación

5.1.7. Estética

5.2. Módulos y criterios de modulación

5.2.1. Acoplamiento y cohesión

5.2.2. Otros criterios

5.3. Notaciones para el diseño

5.3.1. Diagramas de flujo de datos

5.3.2. Cartas de estructura

5.3.3. Diagramas tipo HIPO

...

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