Ingeniería de Software: Fundamentos y Metodologías

Clasificado en Magisterio

Escrito el en español con un tamaño de 3,67 KB

Problema de la inf d sw: al no trabajar de forma sistemática y controlada puede darse grandes problemas (mars climate 1999, ariane5 1995, portaviones 1988, aeropuerto 1994, máquina de radiación 1985-87)

Ingeniería: conocimientos y técnicas que permiten aplicar el saber científico a la utilización de la materia y de las fuentes de energía cuya aplicación permite la utilización racional de los materiales y recursos naturales mediante inventos

Ingeniero: persona que aplica los conocimientos de una o varias ramas de la ciencia para resolver cierto tipo de necesidad de la gente

Cualquier ingeniería se caracteriza porque: se necesitan conocimientos avanzados para diseñar y construir el tipo de sistema que la caracteriza, primero conocer el problema y después diseñar la solución, es necesario trabajar de forma organizada, la creatividad es necesaria pero no suficiente.

Resolver el sist supone: análisis (capacidad para descomponer un problema complejo en problemas más simples -- abstracción) síntesis (componer la solución completa a partir de parciales)

Naturaleza del software: invisible, se desarrolla, complejo y maleable

Sw vs hw: los primeros años el hw como clave del éxito, hoy lo supera el sw, que es más complejo porque no podemos comprender su comportamiento

Def ISO: aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del sw. Aplicación de los principios y hábitos de la ing sw

Objetivos del swebok: promover una visión consistente del mundo de las IS, clarificar el papel de las IS, caracterizar los contenidos de la disciplina, proveer acceso a los contenidos del cuerpo de conocimientos, proveer las bases para desarrollar planes de estudios o materiales para certificaciones

Sist de info e ing de sw: subsist de recursos humanos (relacionada con la plantilla) subsist de gestión comercial (las ventas) subsist de gestión contable (control de almacén) subsist de control de almacén, sist de automatización, sist de producción

Desarrollo de sw: ciclo de vida contiene los procesos, actividades y tareas involucradas en el desarrollo, exploración y mantenimiento del sw

Fases del desarrollo del sw: requisitos (elicitación, análisis, especificación y validación de los requisitos de sw. Necesidades y restricciones que debe satisfacer un producto), diseño (analizar los requisitos y producir una descripción de la estructura interna; debe describir las arquitecturas, componentes e interfaces de dichos componentes), construcción (código), pruebas (evaluar la calidad de un producto o mejorarlo, verificación dinámica del comportamiento), mantenimiento (cambios por defectos, cambios o nuevos requisitos)

Metodología de desarrollo: pasos, procedimientos, reglas, técnicas, herramientas, documentación y formación para el desarrollo de sw. Objetivos: mejores apps, mejor desarrollo, proceso estándar de organización. Tipos: dirigidas por los planes y las ágiles

Paradigmas de desarrollo en ing sw: convencional (1950, artesanal, mucha programación, resultados impredecibles), estructurado (1960-70, normas al código, + abstracción y comprensión, elemento básico el módulo, se añaden gráficos), orientado a objetos (1980, sin fronteras, identificar y organizar conceptos, se trabaja por partes)

Tendencias en la ISO: integrar sist y tecnologías, problemas en entender a clientes, el sw de aplicación está desapareciendo, desarrollo dirigido a modelos MDD, orientación a servicios SOC (etiquetas xml) orientación a procesos BPM

Entradas relacionadas: