Es el estudio de metodologas y principios para el desarrollo y mantenimiento de software.
2.-Tipos de software Se clasifican en personalizados y genricos (De tiempo real, empotrados, cientficos) 3.-Mitos del software El software de manufactura, el software se desgasta, es fcil de usar, es rpido de modificar 4.-Como se compone un Ciclo de Vida El ciclo de vida de un software se compone de fases sucesivas y a su vez estas faces se componen de actividades planeadas. 6.-Modelos de vida Modelo en cascada, en V, prototipo, RAD, en espiral, evolutivo 7.-Modelo en v faces Sus faces son: Anlisis de requerimientos, diseo arquitectnico, diseo detallado, codificacin y pruebas, integracin de software, sistema de integracin, aceptacin y pruebas, operacin y mantenimiento 8.-Modelo de transformacion******************************************************** Derivado del modelo en cascada, en l se considera que partiendo de las especificaciones y gracias a las herramientas CASE estas se transforman en diseo lgico del software, este se transforma en un diseo fsico (un diseo dependiente de la tecnologa) y ste en el cdigo final.
9.-Cuales son los requisitos funcionales Son los que describen la funcionabilidad del software, transforman las entradas en salidas. 10.-Cuales son los requisitos no funcionales Los que obligan a la solucin
11.-Caracteristicas inesperadas Los requisitos que no pueden ser tratados por un solo componente, pero que su satisfaccin va a depender de como todos los componentes de software operan. 12.-Cuales son los requisitos del sistema y requisitos del software**************** Los requisitos del sistema son los requerimientos para el sistema en su totalidad. En un sistema que contiene componentes de software, los requisitos del software se derivan de los requerimientos del sistema. 13.-Agentes del proceso (stakeholders) Son todos los que actan en el desarrollo del software: usuarios, clientes, vendedores, programadores 14.-Captura de requisitos La captura de los requerimientos es donde viven los requerimientos y como el ingeniero los recolectara 15.-Tecnicas de captura de requisitos Las tcnicas de captura son: entrevistas, escenarios, observaciones, prototipos, 16.-Analisis de requisitos Este asunto se refiere al proceso de analizar requisitos para: Detectar y resolver los conflictos entre los requisitos. Descubrir los lmites del software y como debe obrar recprocamente con su ambiente. Elaborar los requisitos del sistema para derivar requisitos software. 17.-Modelo conceptual El modelo conceptual ayuda a entender el problema, ms que iniciar una solucin 18.-Validacion de requisitos Los requerimientos pueden ser validados para asegurarse de que el ingeniero de software entiende los requisitos, y es tambin importante para verificar un documento de requisitos.
19.-Revision de requisitos Prototipar es normalmente el medio para validar la interpretacin del ingeniero del software de los requisitos del software, as como para sacar nuevos requisitos 20.-Ingenieria de requerimientos El proceso de recopilar, analizar y verificar las necesidades del cliente o usuario para un sistema es llamado ingeniera de requerimientos. La meta de la ingeniera de requerimientos (IR) es entregar una especificacin de requisitos de software correcta y completa.
21.-Definicion de Modelo de negocio Es una abstraccin de cmo funciona una empresa Proporciona una vista simplificada de la estructura de negocio y sirve como base para la comunicacin, mejoras e innovaciones y define los requisitos del sistema de informacin que ayuda a la empresa. 22.-Cual es la finalidad del modelado de negocios.. La finalidad es describir cada proceso del negocio, especificando sus datos, actividades(o tarea), roles(o agentes) y reglas de negocio. 23.-Que es un proceso de negocios. Un proceso de negocio es una coleccin de actividades diseadas para producir una salida especfica para un cliente o mercado particular. 27.-Que es la interpretacin de requerimientos. Son descripciones de como el sistema debe comportarse Los requerimientos de software incluyen tres niveles distintos. Requerimientos de negocio Requerimientos de usuario Requerimientos funcionales