metas de la ingenieria del software

5
INTRODUCCION A LA INGENIERÍA DE SOFTWARE DEFINICIONES DE SOFTWARE El software está compuesto de instrucciones de computador organizadas en módulos, en programas y en sistemas, y de todo otro elemento necesario para su utilización, tales como documentación, instrucciones fuente, respaldos, etc. ROGER PRESSMAN: El software es desarrollado, no es fabricado en un sentido clásico RICHARD FAIRLEY: software se define como aquellos programas, procedimientos, reglas y documentación posible asociada con la computación, así como los datos pertenecientes a la operación de un sistema de cómputo.

Upload: emiro-arrieta

Post on 25-Jun-2015

846 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Metas de La Ingenieria Del Software

INTRODUCCION A LA INGENIERÍA DE SOFTWARE

DEFINICIONES DE SOFTWARE

El software está compuesto de instrucciones de computador organizadas en módulos, en programas y en sistemas, y de todo otro elemento necesario para su utilización, tales como documentación, instrucciones fuente, respaldos, etc. ROGER PRESSMAN: El software es desarrollado, no es fabricado en un sentido clásicoRICHARD FAIRLEY: software se define como aquellos programas, procedimientos, reglas y documentación posible asociada con la computación, así como los datos pertenecientes a la operación de un sistema de cómputo. IEEE: “software es la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo".

Page 2: Metas de La Ingenieria Del Software

DEFINICIONES DE INGENIERÍA DE SOFTWARE

Forma parte de la ingeniería de sistemas

BOEHMIngeniería de software es la aplicación de la ciencia y las matemáticas mediante la cual la capacidad de los equipos computacionales se hace útil al hombre a través de programas de computador, procedimientos y la documentación asociada. La ingeniería de Software incluye la aplicación práctica del conocimiento científico en el diseño y construcción de programas para computadoras y la documentación asociada requerida para desarrollarlos, operarlos y mantenerlos

BAUERIngeniería de Software es el establecimiento y uso de firmes principios y métodos de ingeniería para la obtención económica de software confiable y que funcione en máquinas reales.

JACOBSONEl proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de lograr un objetivo, en este caso, la obtención de un producto de software de calidad".El proceso de desarrollo de software "es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo"

SOMMERVILLE“una disciplina que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de este después de que se utiliza”

IEEELa aplicación de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, la operación y el mantenimiento del software (Glosario estándar de términos de ingeniería del software)

METAS DE LA INGENIERIA DEL SOFTWARE

Mejorar la calidad de los procesos de producción de software Mejorar la calidad de los productos de software

Page 3: Metas de La Ingenieria Del Software

Aumentar la productividad y satisfacción profesional de los ingenieros de esta disciplina

Que se puede esperar de la industria del software? Creación de empleo calificado Generación de exportaciones no tradicionales de alto valor

agregado Facilitar el proceso de modernización de las economías nacionales

Retos Fundamentales a los que se enfrenta la Ingeniería de Software:

El reto de lo heredado : mantener y actualizar, evitar los costos excesivos y los servicios continúen funcionando

El reto de la heterogeneidad : diferentes tipos de computadores y clases de sistemas de soporte, software confiable y suficientemente confiable

El reto de la entrega : capacidad de respuesta y cambio con rapidez, reducir tiempos de entrega sin comprometer la calidad.

Page 4: Metas de La Ingenieria Del Software

EVOLUCION DEL SOFTWAREA lo largo de su historia del

Software

Programador solitario de antaño Equipo de especialistas del software

Las mismas cuestiones que se preguntan cuando se construyen sistemas modernos basados en computadores:

Por que lleva tanto tiempo terminar los programas?

Por que son tan elevados los costos de desarrollo?

Por que nos resulta difícil constatar el progreso conforme se desarrolla el software?

Por que no podemos encontrar todos los errores antes de entregar el software a nuestros clientes?

INGENIERIA DEL SOFTWARE TECNOLOGIA ESTRATIFICADA

Cualquier enfoque de ingeniería debe apoyarse sobre un compromiso de organización de calidad. Se debe emplear la verificación de calidad, tanto al producto como a sus componentes.

El proceso: conjunto de actividades y resultados asociados que producen un producto de software

Los métodos: señalan “Como” construir técnicamente software. Incluye gama de tareas: análisis de requisitos, diseño, construcción de

programas, pruebas y mantenimiento.

Las Herramientas: son los elementos de apoyo, proporcionan un enfoque automático o semi-automático para el proceso y para los métodos.

Page 5: Metas de La Ingenieria Del Software

TRABAJO ESCRITO Y SOCIALIZADO:

Requerimientos funcionales / requerimientos no funcionales

Ejemplos de desarrollo de software donde se enuncie o describa los unos y los otros

Sistema de: Nomina, inventario, contabilidad, ventas, etc.