TDA1

3
TDA – CAP1 1. ¿Qué es el software? Conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados que son parte de las operaciones de un sistema de computación. Aplicaciones de Software: Software de Sistema, Software de Tiempo Real, Software de Negocios, Software Ingeniería/Científico, Software Incrustado, Software de PC, Software de IA, Aplicaciones Web 2. Perspectiva Histórica del desarrollo del software 50-60: Software como añadido, desarrollo artesanal lenguajes de bajo nivel. 60-70: Software como producto, década de lenguajes y compilación, crisis del software. 70-80: Programación estructurada, ingeniería del software, primeros métodos estructurados. 80-90: Nuevos paradigmas de programación y de producción de programas. 90-Actualidad: Análisis/Diseño OO, Tecnología CASE, Componentes y Reutilización, Internet (e-business, e-commerce). 3. Consideraciones del hardware y software El software es un elemento del sistema lógico, se desarrolla no se fabrica, se desarrolla a medida, se usa de forma integral. A. Factores de Calidad y Productividad Factores humanos: tamaño y experiencia de la organización de desarrollo. Factores del problema: complejidad, número de requerimientos del usuario. Factores del proceso: técnicas del diseño, lenguajes y herramientas CASE. Factores del producto: fiabilidad y rendimiento. Página 1 de 3

description

archivos

Transcript of TDA1

TDA CAP11. Qu es el software?Conjunto de programas de cmputo, procedimientos, reglas, documentacin y datos asociados que son parte de las operaciones de un sistema de computacin.Aplicaciones de Software: Software de Sistema, Software de Tiempo Real, Software de Negocios, Software Ingeniera/Cientfico, Software Incrustado, Software de PC, Software de IA, Aplicaciones Web2. Perspectiva Histrica del desarrollo del software50-60: Software como aadido, desarrollo artesanal lenguajes de bajo nivel.60-70: Software como producto, dcada de lenguajes y compilacin, crisis del software.70-80: Programacin estructurada, ingeniera del software, primeros mtodos estructurados.80-90: Nuevos paradigmas de programacin y de produccin de programas.90-Actualidad: Anlisis/Diseo OO, Tecnologa CASE, Componentes y Reutilizacin, Internet (e-business, e-commerce).3. Consideraciones del hardware y softwareEl software es un elemento del sistema lgico, se desarrolla no se fabrica, se desarrolla a medida, se usa de forma integral.A. Factores de Calidad y ProductividadFactores humanos: tamao y experiencia de la organizacin de desarrollo.Factores del problema: complejidad, nmero de requerimientos del usuario.Factores del proceso: tcnicas del diseo, lenguajes y herramientas CASE.Factores del producto: fiabilidad y rendimiento.Factores del recurso: disponiblidad de las herramientas CASE y recursos.B. Atributos de calidad del software Fiable: Capacidad de ofrecer los mismos resultados bajo las mismas condiciones. Eficiente: Optimizar Recursos Portable: Integrarse a entornos distintos con el mismo esfuerzo. Adaptable: Modificar alguna funcin sin que afecte a sus actividades. Inteligible: Diseo claro, bien estructurado y documentado. No Errneo: No exista diferencia entre los valores reales y los calculados Reutilizable4. Factores para la calidad del software Objetivo: Producir un sistema, aplicacin o producto de alta calidad. La calidad de un sistema depende de: Los requisitos, diseo de la solucin, el cdigo del programa, las pruebas de los programas para detectar errores. Se debe evaluar la calidad con objetividad no con subjetividad, revisar a medida que avanza con el proyecto.A. Factores que afectan la calidad: Primer paso: hacia el desarrollo de mtricas de calidad del software, evalan el software desde 3 puntos de vista distintos: operacin del producto (utilizndolo), revisin del producto (cambindolo), transicin del producto (modificndolo para que funcione en un entorno diferente).* Relacin entre ellos: Marco de Trabajo Segundo Lugar: Marco de Trabajo proporciona un medio de evaluar cuantitativamente lo bien que va progresando el desarrollo en relacin con los objetivos de calidad establecidos. Tercer lugar: El marco de trabajo proporciona ms interaccin del personal de calidad en el esfuerzo de desarrollo.B. Medida de la Calidad Correccin: Grado en el que el software lleva a cabo su funcin requerida. Facilidad de Mantenimiento: facilidad con la que se puede corregir un programa si se encuentra un error o puede trasladado. Integridad: mide la habilidad de un sistema para recibir ataques contra su seguridad. Atributos: Amenaza: probabilidad de que un ataque de un tipo determinado ocurra en un tiempo determinado. Seguridad: probabilidad de que se puede repeler el ataque de un tipo determinado. Facilidad de uso: el programa debe ser amigable.5. Documentacin de Software Contenido: Definir los procesos, actividades, tareas; elaborar diagramas. Idioma: escribir en tercera persona, definir quien realiza la accin, no gerundios, verbos en presente, no muletillas. Capacitacin: Idioma sencillo, definir claramente el objetivo, ejercicios para explicar. Herramientas de apoyo: aseguran la integridad de la informacin, demos, manuales impresos, guas rpidas.6. Problemas y Soluciones en la Administracin de Software Son pobres: Planeacin de proyectos de investigacin, Seleccin de gerentes de proyecto, Contabilidad de proyectos o Capacidad de estimacin de recursos. No existen: reglas de decisin, ni tcnicas para disear un sistema de control de proyectos. No siempre hay procedimientos y tcnicas que permitan agilizar el avance real de un proceso.

Pgina de