Análisis y diseño de Aplicaciones Informáticas de Gestión. Una perspectiva de Ingeniería del Softwar

La información se ha convertido en el activo principal de las empresas, representando en la mayoría de los casos su principal ventaja estratégica. Es por ello por lo que el desarrollo de sistemas de información se ve sometido actualmente a grandes exigencias en cuanto a productividad y calidad, y se hace necesaria la aplicación de un nuevo enfoque en la producción del software, más cercano a una disciplina de ingeniería que a los hábitos y modos artesanales que, desafortunadamente, se han venido aplicando en más de una ocasión.

El análisis y diseño de aplicaciones informáticas de gestión debe abordarse, por tanto, con técnicas y metodologías adecuadas, acompañadas por una precisa gestión de proyectos y una eficaz gestión de la calidad. Así mismo, es importante poder contar con el soporte de entornos y herramientas adecuadas, que faciliten la tarea del profesional informático y de los usuarios a la hora de desarrollar sistemas de información.

En este libro se presentan de forma clara y resumida los conceptos fundamentales del desarrollo y del mantenimiento de Sistemas de Información (técnicas, metodologías, calidad, herramientas, etc.), al mismo tiempo que se ofrece un tratamiento sistemático de las técnicas y metodologías más difundidas, especialmente de Métrica V.3 y UML, proporcionando a sus lectores unos conocimientos prácticos (para lo que se ha desarrollado un gran número de ejemplos y ejercicios), sin descuidar el necesario rigor teórico. Además, se enfatiza la importancia de la gestión de proyectos y de la calidad en el desarrollo de sistemas y sus aspectos relacionados: pruebas, verificación y validación, gestión de configuración, etc.

La obra va dirigida tanto a estudiantes del ciclo formativo de Técnico Superior en Desarrollo de Aplicaciones Informáticas (Módulo profesional 2) como a alumnos de Escuelas y Facultades de Informática. También resulta muy adecuada para profesionales informáticos que estén trabajando en el área del desarrollo de Sistemas de Información y deseen ampliar y perfeccionar sus conocimientos, así como para directivos y usuarios avanzados que tengan interés en adquirir una base sólida sobre las técnicas y metodologías más utilizadas.

Este libro es, sin duda, el más completo que se puede encontrar en el mercado sobre desarrollo de aplicaciones informáticas de gestión e Ingeniería del Software.

Incluye CD-ROM con las soluciones a los ejercicios propuestos y los casos completos.

Materia
Ingeniería del software
Idioma
  • Castellano
EAN
9788478975877
ISBN
978-84-7897-587-7
Páginas
736
Ancho
17 cm
Alto
24 cm
Peso
1.242 g
Edición
1
Fecha publicación
23-10-2003
Edición en papel
37,90 €
769,48 MX$37,99 US$

Índice de contenido

AUTORES
PREFACIO
PARTE I: SISTEMAS DE INFORMACIÓN
CAPÍTULO 1. INTRODUCCIÓN A LOS SISTEMAS
DE INFORMACIÓN
1.1 EL CONCEPTO DE SISTEMA
1.2 CONCEPTO DE INFORMACIÓN
1.3 SISTEMAS DE INFORMACIÓN
1.4 APLICACIÓN DE LAS TI A LOS SI
1.5 PLANIFICACIÓN ESTRATÉGICA DE SI
1.6 EJERCICIOS
CAPÍTULO 2. SISTEMAS DE INFORMACIÓN BÁSICOS
EN LAS EMPRESAS
2.1 SUBSISTEMA DE RECURSOS HUMANOS
2.2 SUBSISTEMA DE GESTIÓN COMERCIAL
2.3 SUBSISTEMA DE GESTIÓN CONTABLE Y FINANCIERA
2.4 SUBSISTEMA DE CONTROL DE ALMACÉN Y PRODUCCIÓN
2.5 OTROS SUBSISTEMAS
2.6 LA INFORMATIZACIÓN DE LOS SUBSISTEMAS
2.7 EJERCICIOS
PARTE II: EL PROCESO DE DESARROLLO
DE SOFTWARE
CAPÍTULO 3. CICLO DE VIDA DEL SOFTWARE
3.1 INTRODUCCIÓN
3.2 MODELO DE MADUREZ DE LA CAPACIDAD (CMM)
3.3 IEEE Std 1074: ESTÁNDAR PARA EL DESARROLLO DE PROCESOS DEL CICLO DE VIDA SOFTWARE
3.4 ISO/IEC 12207-1: PROCESO DEL CICLO DE VIDA SOFTWARE
3.5 ISO/IEC TR 15504-2
3.6 CICLOS DE VIDA
3.7 EJERCICIOS
CAPÍTULO 4. METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
4.1 INTRODUCCIÓN
4.2 CARACTERÍSTICAS PRINCIPALES DE LAS METODOLOGÍAS
4.2.2 Características deseables de una metodología
4.3 CLASIFICACIÓN DE LAS METODOLOGÍAS
4.4 EJERCICIOS
CAPÍTULO 5. GESTIÓN DE PROYECTOS SOFTWARE
5.1 INTRODUCCIÓN
5.2 PLANIFICACIÓN
5.3 ESTIMACIÓN DE COSTES Y PLAZOS
5.4 SEGUIMIENTO Y SUPERVISIÓN DEL PROYECTO SOFTWARE
5.5 GESTIÓN DE RIESGOS DEL SOFTWARE
5.6 EJERCICIOS
CAPÍTULO 6. ANÁLISIS DE NECESIDADES Y ESTUDIO
DE VIABILIDAD
6.1 CÓMO COMIENZA UN PROYECTO
6.2 ESTUDIOS DE VIABILIDAD
6.3 TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN
6.4 EJERCICIOS
CAPÍTULO 7. ANÁLISIS DE SISTEMAS
7.1 INTRODUCCIÓN AL ANÁLISIS DE REQUISITOS
7.2 ESPECIFICACIÓN DE REQUISITOS DEL SOFTWARE
7.3 VISIÓN GENERAL DE LAS TÉCNICAS DE ESPECIFICACIÓN
7.4 MODELIZACIÓN DE FUNCIONES
7.5 MODELO DE CASOS DE USO
7.6 EL MODELO E/R Y EL DIAGRAMA DE ESTRUCTURA DE DATOS
7.7 MODELOS DE CLASES
7.8 TARJETAS CRC
7.9 DIAGRAMAS DE ESTADOS
7.10 TÉCNICAS MATRICIALES
7.11 EJERCICIOS
CAPÍTULO 8. DISEÑO DE SISTEMAS
8.1 DISEÑO ESTRUCTURADO
8.2 TEORÍA DE LA NORMALIZACIÓN
8.3 TRANSFORMACIÓN DEL ESQUEMA E/R AL ESQUEMA RELACIONAL
8.4 DIAGRAMAS DE INTERACCIÓN DE OBJETOS
8.5 MODELO DE CLASES DE DISEÑO
8.6 PATRONES
8.7 DIAGRAMAS DE IMPLEMENTACIÓN
8.8 METODOLOGÍAS DE DISEÑO DETALLADO DE PROGRAMAS
8.9 EJERCICIOS
CAPÍTULO 9. MÉTRICA VERSIÓN 3
9.1 VISIÓN GENERAL
9.2 PLANIFICACIÓN DE SISTEMAS DE INFORMACIÓN (PSI)
9.3 DESARROLLO DE SISTEMAS DE INFORMACIÓN
9.4 MANTENIMIENTO DE SISTEMAS DE INFORMACIÓN (MSI)
9.5 INTERFAZ DE GESTIÓN DE PROYECTOS (GP)
9.6 INTERFAZ DE SEGURIDAD (SEG)
9.7 INTERFAZ DE ASEGURAMIENTO DE LA CALIDAD (CAL)
9.8 INTERFAZ DE GESTIÓN DE CONFIGURACIÓN (GC)
CAPÍTULO 10. OTROS ASPECTOS DEL DISEÑO
10.1 INTRODUCCIÓN
10.2 DISEÑO DE PROCEDIMIENTOS DE USUARIO
10.3 DISEÑO DE LA INTERFAZ DE USUARIO
10.4 DISEÑO DE SEGURIDAD, AUDITORÍA Y RECUPERACIÓN
CAPÍTULO 11. PRUEBAS DEL SOFTWARE
11.1 DEFINICIONES
11.2 FILOSOFÍA DE LAS PRUEBAS DEL SOFTWARE
11.3 EL PROCESO DE PRUEBA
11.4 TÉCNICAS DE DISEÑO DE CASOS DE PRUEBA
11.5 PRUEBAS ESTRUCTURALES
11.6 PRUEBA FUNCIONAL
11.7 PRUEBAS ALEATORIAS
11.8 ENFOQUE PRÁCTICO RECOMENDADO PARA EL DISEÑO DE CASOS
11.9 DOCUMENTACIÓN DEL DISEÑO DE LAS PRUEBAS
11.10 EJECUCIÓN DE LAS PRUEBAS
11.11 ESTRATEGIA DE APLICACIÓN DE LAS PRUEBAS
11.12 PRUEBAS EN DESARROLLOS ORIENTADOS A OBJETOS
11.13 EJERCICIOS
CAPÍTULO 12. LA CALIDAD DEL SOFTWARE
12.1 ORIGEN
12.2 CONCEPTO DE CALIDAD
12.3 CALIDAD EN INGENIERÍA DEL SOFTWARE
12.4 NIVELES DE ACCIÓN EN LA CALIDAD DEL SOFTWARE:
EMPRESA/ORGANIZACIÓN Y PROYECTO
12.5 CALIDAD A NIVEL DE EMPRESA: SISTEMAS DE CALIDAD
12.6 CALIDAD A NIVEL DE EMPRESA: MEJORA DE PROCESOS
DE SOFTWARE
12.7 CALIDAD A NIVEL DE PROYECTO
12.8 TÉCNICAS ASOCIADAS AL ASEGURAMIENTO DE CALIDAD DEL SOFTWARE A NIVEL DE PROYECTO
12.9 MÉTRICAS DEL SOFTWARE
12.10 EJERCICIOS
CAPÍTULO 13. VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
13.1 OBJETIVOS, ACTIVIDADES Y TÉCNICAS
13.2 REVISIONES Y AUDITORÍAS DE SOFTWARE
13.3 INSPECCIÓN DE SOFTWARE
13.4 WALKTHROUGHS
13.5 EJERCICIOS
CAPÍTULO 14. GESTIÓN DE LA CONFIGURACIÓN SOFTWARE
14.1 EL PROBLEMA DEL SOFTWARE
14.2 EL PROBLEMA DEL DESARROLLO SOFTWARE
14.3 CONCEPTOS BÁSICOS DE GCS
14.4 ACTIVIDADES DE GESTIÓN DE LA CONFIGURACIÓN SOFTWARE
14.5 PLAN DE GESTIÓN DE CONFIGURACIÓN SOFTWARE
14.6 EJERCICIOS
CAPÍTULO 15. MANTENIMIENTO DEL SOFTWARE
15.1 INTRODUCCIÓN
15.2 TIPOS DE MANTENIMIENTO
15.3 LA REINGENIERÍA DEL SOFTWARE
15.4 PROCESO DE REINGENIERÍA DEL SOFTWARE
15.5 EJERCICIOS
PARTE III: TECNOLOGÍA
CAPÍTULO 16. ENTORNOS DE PROGRAMACIÓN
16.1 INTRODUCCIÓN
16.2 LENGUAJES DE PRIMERA Y SEGUNDA GENERACIÓN
16.3 LENGUAJES DE TERCERA GENERACIÓN
16.4 LENGUAJES DE CUARTA GENERACIÓN
16.5 SISTEMAS BASADOS EN EL CONOCIMIENTO
16.6 LENGUAJES DE QUINTA GENERACIÓN
16.7 LENGUAJES ORIENTADOS A OBJETOS
16.8 CONCLUSIONES
CAPÍTULO 17. SISTEMAS DE GESTIÓN DE BASES DE DATOS
17.1 CONCEPTO Y OBJETIVOS DE LOS SISTEMAS DE BASES DE DATOS
17.2 DISTINTOS NIVELES DE ABSTRACCIÓN EN UNA BASE DE DATOS
17.3 EL SISTEMA DE GESTIÓN DE LA BASE DE DATOS
17.4 INTERACCIÓN DEL USUARIO CON EL SGBD: LENGUAJES
17.5 INTERRELACIÓN DEL SGBD CON EL SISTEMA OPERATIVO
17.6 EL ADMINISTRADOR DE LA BASE DE DATOS (ABD)
17.7 EJERCICIOS
CAPÍTULO 18. TECNOLOGÍA CLIENTE SERVIDOR
18.1 INTRODUCCIÓN
18.2 ARQUITECTURA DE UN SISTEMA DE INFORMACIÓN
18.3 ESTÁNDARES Y TECNOLOGÍA DE SISTEMAS DISTRIBUIDOS
18.4 EJERCICIOS
CAPÍTULO 19. ANÁLISIS Y DISEÑO ASISTIDO POR
ORDENADOR: CASE
19.1 INTRODUCCIÓN
19.2 CATEGORÍAS DE HERRAMIENTAS CASE
19.3 REPOSITORIO/DICCIONARIO DE RECURSOS
DE INFORMACIÓN
19.4 HERRAMIENTAS DE ANÁLISIS Y DISEÑO
19.5 GENERACIÓN DE CÓDIGO Y DOCUMENTACIÓN
19.6 HERRAMIENTAS DE PRUEBA
19.7 OTRAS HERRAMIENTAS
19.8 INTEGRACIÓN DE HERRAMIENTAS CASE
19.9 IMPLANTACIÓN DE CASE
19.10 EJERCICIOS
APÉNDICES
LISTA DE ACRÓNIMOS
CONTENIDO DEL CD-ROM
BIBLIOGRAFÍA
ÍNDICE ALFABÉTICO