









































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Ingeniería del Software, Profesor: Ascension Lovillo Gil, Carrera: Ingeniería Informática, Universidad: URJC
Tipo: Apuntes
1 / 49
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










































Departamento de Ciencias de la Computación, Arquitectura de Computadores, Lenguajes y Sistemas Informáticos y Estadística e Investigación Operativa
Brooks ( No silver bullet ): “La complejidad del Software es una propiedad esencial y no accidental” Complejidad accidental: se debe a la manera en que intentamos solucionar el problema Complejidad esencial: es inherente al problema en sí mismo Intentar gestionarla, no eliminarla
La complejidad del dominio del problema La dificultad de controlar el proceso de desarrollo La flexibilidad que ofrece el software Los problemas para caracterizar sistemas discretos
Se añaden requisitos no funcionales: eficiencia, coste, fiabilidad, robustez, usabilidad... Diferente perspectiva del mismo problema entre los usuarios y los desarrolladores Requisitos gráficos y textuales ¡Los requisitos cambian durante el desarrollo! El desarrollo influye en que aparezcan más requisitos Usuarios y desarrolladores Los sistemas evolucionan No se hace un nuevo sistema cada vez que hay un cambio
Evitar ofrecer las primitivas de más bajo nivel
Como en otras ingenierías
Estado del sistema: Variables Flujos de control Eventos externos
T (^) T Hw Sw
Ideal
Real
Cambios
Roger S. Pressman
13
Ventajas e inconvenientes de los productos hechos a medida
Gestión de proyectos, gestión de la configuración, desarrollo de herramientas de apoyo, métodos, calidad del software…
Definición y conceptos básicos. Conceptos
Proyecto: objetivo desarrollar sistema software
Actividad: conjunto de tareas con un objetivo ( Fases )
Tarea: unidad atómica de trabajo
Internos/externos (entregables)
Dependencias
Definición y conceptos básicos. Conceptos
Proyecto
Actividad
Producto Tarea Recurso
Sistema
Modelo
Documento
Participante
Tiempo
Equipamiento
(^) *