La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1.2. Desarrollo de Software

Presentaciones similares


Presentación del tema: "1.2. Desarrollo de Software"— Transcripción de la presentación:

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

2 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

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

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

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

6 1.2. Desarrollo de Software
ESPECIFICACION DE SOFTWARE 6

7 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

8 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

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

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

11 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

12 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

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

14 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

15 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

16

17 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.

18 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

19 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”

20 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.

21 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.

22 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.

23 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.


Descargar ppt "1.2. Desarrollo de Software"

Presentaciones similares


Anuncios Google