P. 1
El Proceso

El Proceso

|Views: 71|Likes:
Publicado porTetoKusanagi
El proceso de desarrollo del software.
El proceso de desarrollo del software.

More info:

Categories:Types, Resumes & CVs
Published by: TetoKusanagi on Jan 30, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/30/2011

pdf

text

original

El Proceso del Software

Ingenieria de Software

Company

LOGO

Una visión general
El Proceso del Software

 Debido a que el software, como cualquier capital, es conocimiento materializado y dado que el conocimiento en un inicio es disperso, tácito, latente y en gran medida incompleto, el desarrollo del software es un proceso de aprendizaje social.  El proceso es un dialogo en el cual el conocimiento que el software debe convertir se conjunta y se materializa en este ultimo.  El proceso proporciona interacción entre los usuarios y las herramientas en evolución, y entre los diseñadores y sus herramientas.  Es un proceso iterativo en el que las herramientas en evolución sirven como un medio para la comunicación, en el cual cada nueva etapa del dialogo logra obtener mas conocimiento útil de las personas implicadas.  Howard Baetjer Jr.

Una visión general
El Proceso del Software

 El proceso del software se define como un marco de trabajo para las tareas que se requieren en la construcción de software de alta calidad.  ¿El proceso es un sinónimo de ingeniería de software?  Si y No  Un proceso define el enfoque que se adopta mientras el software esta en desarrollo  La ingeniería de software también abarca las tecnologías que requiere el proceso.

2.1.Ingenieria del Software: Una Tecnología Estratificada
El Proceso del Software

 El establecimiento y uso de principios de la ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente. (Fritz Bauer)

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

Estratos de la Ingeniería de Software
El Proceso del Software

Herramientas

Métodos

Proceso

Un enfoque de calidad

2.1.Ingenieria del Software: Una Tecnología Estratificada
El Proceso del Software

 Un enfoque de calidad. -Debe estar sustentado en un enfoque con la calidad. -Fomentar una cultura de mejora continua del proceso.

 Proceso. -Mantiene juntos los elementos de la tecnología de software. -Define el marco de trabajo para la entrega efectiva de la tecnología. -Base para el control de la gestión de los proyectos del software. -Establece el contexto en el cual se aplican los métodos técnicos.

2.1.Ingenieria del Software: Una Tecnología Estratificada
El Proceso del Software

 Métodos. -Proporciona los cómos técnicos para construir el software. -Abarcan muchas tareas como: comunicación, análisis de requisitos, modelado del diseño, construcción del programa, realización de pruebas y el soporte.  Herramientas. -Proporcionan el soporte automático o semiautomatizado para el proceso y los métodos. -Ingeniería de Software asistida por computadora.

2.2. Marco de Trabajo para el Proceso
El Proceso del Software

 Un marco de Trabajo.
-Establece las bases para un proceso de software completo. -Identifica un numero pequeño de actividades aplicables a todos los proyectos de software. -Sin importar su tamaño o complejidad. -Abarca un conjunto de actividades sombrilla aplicables a lo largo del proceso del software.

2.2. Marco de Trabajo para el Proceso
El Proceso del Software

Proceso del Software
Marco de trabajo del proceso Actividades Sombrilla Actividades del marco de trabajo #1 Acción de la ingeniería de software #1.1 Tareas del trabajo Conjunto de tareas

Acción de la ingeniería de software #1.n Tareas del trabajo Conjunto de tareas

Productos del trabajo Puntos de aseg. De calidad Fundamentos del Proyecto

Productos del trabajo Puntos de aseg. De calidad Fundamentos del Proyecto

Actividades del marco de trabajo #n Acción de la ingeniería de software #n.1 Tareas del trabajo Conjunto de tareas Acción de la ingeniería de software #n.m Tareas del trabajo Conjunto de tareas

Productos del trabajo Puntos de aseg. De calidad Fundamentos del Proyecto

Productos del trabajo Puntos de aseg. De calidad Fundamentos del Proyecto

2.2.Marco de Trabajo par el Software
El Proceso del Software

Comunicación

Marco de Trabajo Generico del Proceso

Planeación

Modelado

Construcción

Despliegue

2.2. Marco de Trabajo para el Proceso
El Proceso del Software

 Comunicación. Implica la comunicación y colaboración con los clientes e investigación de requisitos.  Planeación. Establece un plan para el trabajo de la ingeniería de software.  Modelado. Abarca la creación de modelos para entender mejor los requisitos y diseño.  Construcción. Combina programación y pruebas.  Despliegue. El software es entregado al cliente.

2.2. Marco de Trabajo para el Proceso
El Proceso del Software

 La actividad de elaboración del modelo la componen dos acciones de la ingeniería del software. -Análisis. Abarca un conjunto de tareas de trabajo (la investigación, elaboración, negociación, especificación y validación de requisitos) que conducen a la especificación de requisitos. -Diseño. Abarca tareas de trabajo (diseño de datos, diseño arquitectónico, diseño de interfaz y diseño al nivel de componentes) que crean un modelo de diseño.

2.2. Marco de Trabajo para el Proceso
El Proceso del Software

 Citas  “Einstein argumentaba que debió existir una explicación simplificada de la naturaleza por que Dios no es caprichoso ni arbitrario. Tal fe no conforta al Ingeniero de Software. Mucha de la complejidad que debe manejar es de carácter arbitrario.” Fred Brooks.
 “Los científicos descubren el mundo tal cual es, los ingenieros crean el mundo que nunca fue.” Theodore von Kármán.

2.2. Marco de Trabajo para el Proceso
El Proceso del Software

 Cada acción de la ingeniería de software representa un gran numero de diferentes conjuntos de tareas.

 Conjunto de Tareas. Se define como el trabajo real que debe realizarse para cumplir los objetivos de una acción de ingeniería de software.

2.2. Marco de Trabajo para el Proceso
El Proceso del Software

 Actividades sombrilla que complementan el Marco de trabajo. -Seguimiento y control del proyecto de software. -Gestión de riesgo -Aseguramiento de la calidad del software. -Revisiones técnicas formales. -Medición. -Gestión de la configuración del software. -Gestión de la reutilización. -Preparación y producción del producto de trabajo.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->