1.2. Desarrollo de Software

Slides:



Advertisements
Presentaciones similares
PROCESOS DE DESARROLLO DE SOFTWARE
Advertisements

Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
CDA LA TERMINAL IMPLEMENTACION SISTEMA DE GESTION DE CALIDAD NORMA ISO 9001: REQUISITOS SISTEMA DE GESTION DE CALIDAD.
Verificación y Validación de Software
ESTIMACION DE PROYECTOS DE SOFTWARE La gestión de todo proyecto de software comienza con la planificación de proyecto y sus actividades. Antes de que.
Es el conjunto de conocimientos y técnicas científicas aplicadas a la creación, perfeccionamiento e implementación de estructuras (tanto físicas como.
Validación de procesos
PLANES DE CERTIFICACIÓN DE MATERIAL. ¿EN QUE SE BASAN? LA TÉCNICA DE CERTIFICACIÓN DE MATERIALES ESTABLECE UN CONJUNTO DE PROCEDIMIENTOS POR MEDIO DE.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
MANUALES DE PROCEDIMIENTOS ¿¿Que son los manuales ?? Manuales de procedimientos.
Análisis de Proyecto de Software.
JESUS TORRES MONTAÑO.
Ingeniería de requisitos y
ESTRATEGIAS DE ENSEÑANZA
Mejores Prácticas en Proyectos de Desarrollo de Software
SWEBOK.
Ayudantía de Modelamiento de procesos
La planeación y la organización de los procesos técnicos.
Unidad 3- Desarrollo de la acción tutorial en línea.
Proyecto de Software. t07
Diagnóstico MECI 2014 Elemento 2.2.1
Proyecto de Software. Clase 06
Proceso de Desarrollo de SW
Enfoques sobre la Planificación de la Comunicación Global
ESTRUCTURA DOCUMENTAL
El resultado obtenido en esta etapa son las especificaciones de lo que se debe hacer para solucionar el problema.
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Universidad manuela beltran - virtual
Infografía. Estructura de Datos.
Método Blue Watch Universidad Alejandro de Humboldt
Adquirir e implementar
Ingeniería de Software
Evaluación y Control de la Formación
La planeación y la organización de los procesos técnicos
Introducción al diseño del software
Diagramas del modelo uml
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Proceso Unificado de Desarrollo de Software
«CUADROS SINOPTICOS DE LAS FASES DEL MODELO DEL CICLO DE VIDA.»
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR
Proceso de Desarrollo de SW
Diferencias programador vs Ingeniero de software
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
El sistema de Calidad de GFI/AST
La EVALUAción como proceso científico
Ingeniería del Software INF - 163
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
Ing. Francisco Rodríguez Novoa
INGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWARE
CONCEPTOS DE PROYECTOS Y OTROS TÉRMINOS ÚTILES
Modelo de la cascada (cont.)
Elaboración de los documentos
PLAN MAESTRO PRODUCCION
Dossier de Proyecto para el cliente (Dossier de Calidad)
UNIDAD EDUCATIVA POLITÉCNICO
GESTION Y CONFIGURACION DE SOFTWARE
Modelo DE EVALUACIÓN.
Zegelipae.edu.pe. Aseguramiento de la Calidad Sesión 6.
La técnica como sistema, clases y sus elementos comunes
Metodologías de Desarrollo Web
METODOLOGÍAS ÁGILES Por metodologías ágiles entendemos a aquellas metodologías de gestión que permiten adaptar la forma de trabajo al contexto y naturaleza.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
LA INTEGRACIÓN SEGMENTADA COMO METODOLOGÍA DE DESARROLLO PARA UNA GERENCIA DE SISTEMAS DE INFORMACIÓN EFECTIVOS 05/08/2019.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Desarrollo de sistemas
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Transcripción de la presentación:

1.2. Desarrollo de Software MODULO I 1.2. Desarrollo de Software 1.2.1 CONCEPTOS BASICOS 26/08/08 Resumen preparado por Miguel Cotaña 1

Principios de la Ingenieria de Sistemas: Conozca el problema, el cliente y el usuario del sistema; Use criterios de efectividad basados en las necesidades; Establezca y administre los requerimientos; Identifique y evalúe distintas alternativas de solución; Verifique y valide los requerimientos y el desempeño; Mantenga la integridad del sistema; Use un proceso estructurado y documentado. 2

Cumplir con los Principios de Ingeniería de Sistemas podría evitar: Esfuerzos Innecesarios 3

Cumplir con los Principios de Ingeniería de Sistemas podría evitar: Fustraciones #¿?{[/&# 4

Cumplir con los Principios de Ingeniería de Sistemas podría evitar: Desprestigio 5

1.2. Desarrollo de Software 1.2.2. ESPECIFICACION DE SOFTWARE 6

El software se forma con: Las instrucciones (programas de ordenador) que cuando se ejecutan proporcionan las características, funciones y el grado de comportamiento deseado; Las estructuras de datos que permiten que los programas manipulen adecuadamente la información; Los documentos que describen la operación y el uso de los programas 7

Características: El software se desarrolla o construye, no se manufactura en sentido clásico (a pesar de las similitudes entre el desarrollo de Sw y la manufactura del Hw, ambas son diferentes); El software no se desgasta, pero se deteriora (cuando un componente del Hw se desgasta se sustituye con un repuesto. Pero en Sw no existen repuestos). El software es inmune a los males ambientales (polvo, vibración, temperatura); 8

Curva de fallos de Hardware Obsolescencia Defectos fabricación (ej: mortalidad infantil) Estropeado (desgaste) Indice de fallos Tiempo 9

Curva real Curva real de fallos de Software Defectos fabricación Cambio Curva ideal Curva real Indice de fallos Obsolescencias Tiempo 10

Software de aplicación; Software científico y de ingeniería; Categorias del Software Software de sistema; Software de aplicación; Software científico y de ingeniería; Software empotrado; Software de linea de productos; Software de aplicaciones basadas en Web; Software de Inteligencia Artificial. 11

Crisis del Software CRISIS: un punto decisivo en el curso de algo, momento, etapa o evento decisivo o crucial. La economía básica enuncia que un creciente desbalance entre oferta y demanda conduce a la inestabilidad. En la industria del Software, este fenómeno es llamado “la Crisis del software”. 12 12

1.2. Desarrollo de Software MODULO I 1.2. Desarrollo de Software 1.2.3 EL PROCESO 26/08/10 Resumen preparado por Miguel Cotaña

La construcción del software de ordenador es un proceso iterativo de aprendizaje y el resultado es una materialización del conocimiento recolectado, depurado y organizado conforme el proceso estuvo en ejecución

Tres aspectos del proceso 1.- Definición del proceso Un proceso debe estar definido (documento que especifica actividades y procedimientos del proceso) 2.- Aprendizaje del proceso El conocimiento del proceso debe ser transferido a las personas (agentes) que lo ejecutarán 3.- Resultados del proceso Manifestación de los productos, como resultado de la ejecución de las actividades definidas por el proceso

Proceso internalizado y proceso institucionalizado Cuando un proceso es desarrollado profesional y naturalmente por una persona, se dice que el proceso esta “internalizado” por la persona. En las organizaciones los procesos son comunes a grupos de personas. Para obtener disciplina en los procesos, estos deben ser establecidos como “institucionalizados” en la organización.

Definición de Ingeniería de Software (IEEE) La ingenieria de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software

herramientas métodos modelo de proceso enfoque de “calidad” Estratos de la IS Ingeniería de Software Software Engineering herramientas métodos modelo de proceso enfoque de “calidad”

MARCO DE TRABAJO PARA EL PROCESO Un marco de trabajo establece la base para un proceso de software completo al identificar un numero pequeño de actividades del marco de trabajo aplicables a todos los proyectos de software, sin importar su tamaño y complejidad. Abarca un conjunto de actividades sombrilla aplicables a lo largo del proceso del software.

Cada actividad dentro del marco de trabajo contiene un conjunto de acciones de ingeniería del software; es decir, una serie de tareas relacionadas que produce un producto del trabajo en la I.S. (por ejemplo, el diseño es una acción de la I.S.). Cada acción la forman tareas de trabajo individuales que completan alguna parte del trabajo implicado por la acción.

Aplicacion del marco de trabajo en proyectos Comunicación. Esta actividad del marco de trabajo implica una intensa colaboración y comunicación con los clientes; además, abarca la investigación de requisitos y otras actividades relacionadas. Planeación. Esta actividad establece un plan para el trabajo de la ingeniería del software. Describe las tareas técnicas que deben realizarse, los riesgos probables, los recursos que serán requeridos, los productos del trabajo que han de producirse y un programa de trabajo. Modelado. Abarca la creación de modelos que permiten al desarrollador y al cliente entender mejor los requisitos del software y el diseño que logrará satisfacerlos.

Construcción. Esta actividad combina la generación del codigo (ya sea manual o automatizado) y la realización de pruebas necesarias para descubrir errores en el código. Despliegue. El software (como una entidad completa o un incremento completado de manera parcial) se entrega al cliente, quién evalua el producto recibido y proporciona información basada en su evaluación.