ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingenieria De SW

ricardooax19893 de Julio de 2014

7.626 Palabras (31 Páginas)479 Visitas

Página 1 de 31

Introducción a la ingeniería del software y sistemas de información

1.1. Conceptos de Ingeniería del Software: mitos, paradigma, ingeniería de software, calidad, proceso, método, herramienta, espectro de gestión.

1.2. La importancia de la ingeniería del software.

1.3. Historia de la Ingeniería del Software.

1.4. Los sistemas de información: concepto, características, estructuras, procesos, clasificación, ERP´s, CRM, SCM.

Modelos de la ingeniería del software

2.1. Modelo de capacidad de madurez.

2.2. Marco de trabajo para el proceso.

2.3. Modelos de la ingeniería del software: modelo de cascada, modelo de prototipos, modelo de espiral, modelo de Proceso Unificado Racional (RUP).

2.4. Tendencias modernas de modelos de la ingeniería del software.

Planificación del proyecto de software

3.1. Aplicación de herramientas para estimación de tiempos y costos de desarrollo de software: GANTT, PERT/CPM, uso de software para la estimación de tiempos y costos.

3.2. Ámbito del software: recursos humanos, recursos de software reutilizables, recursos del entorno.

3.3. Análisis y gestión del riesgo: estrategias, identificación, proyección, refinamiento, reducción, supervisión y gestión del riesgo.

Análisis del proyecto de software

4.1. Modelado: análisis, diseño, documentación.

4.2. Construcción: codificación, pruebas y evaluación, manual del usuario, manual técnico.

4.3. Medida, métrica e indicador.

4.4. Tipos de métricas: métricas de proceso, métricas de proyecto, métricas orientadas a punto de función, métricas orientadas al tamaño, métricas para la calidad del software.

4.5. Implementación y mantenimiento: entrega, retroalimentación del cliente.

Calidad del software

5.1. Definición de calidad y calidad del software.

5.2. Importancia de la calidad.

5.3. La calidad y la globalización.

5.4. Aseguramiento de la calidad del software (SQA): definición y propósito del SQA, problemas que resuelve el SQA, roles y responsabilidades de los equipos de desarrollo, habilidades y capacidades del personal del SQA, Actividades del SQA.

5.5. Derecho informático aplicado al software: piratería y falsificación, autoría y creación, contratos y licencias.

Introducción a la ingeniería del software y sistemas de información

1.1. Conceptos de Ingeniería del Software: mitos, paradigma, ingeniería de software, calidad, proceso, método, herramienta, espectro de gestión.

La ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software).

Esta disciplina trasciende la actividad de programación, que es la actividad principal a la hora de crear un software. El ingeniero de software se encarga de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo determinado y con el presupuesto previsto.

La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementación del sistema.

Los Ingenieros de Software deben:

- Adoptar un enfoque sistemático para llevar a cabo su trabajo.

- Utilizar las herramientas y técnicas apropiadas para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y a los recursos disponibles.

MITO

”Mito del cliente”:

•Mito.- “Una declaración superficial de los objetivos es suficiente para empezar a escribir los programas”.

•Realidad.- La mala definición inicial es la principal causa de baja calidad.Se requiere un conocimiento formal y detallado de los hechos y procesos y amplia comunicacion con el cliente.

Mitos de los Desarrolladores.

•Mito.- “Lo único que se entrega al terminar el proyecto es el programa funcionando”.

•Realidad.- El software funcionando es solo una parte de una CONFIGURACION DE SOFTWARE.

La documentación es la base de un buen desarrollo y guiás para las tareas de mantenimiento.

Paradigma: La ingeniería de software surge de la ingeniería de sistemas y de hardware.

Abarca un conjunto de tres elementos que facilitan el control sobre el proceso de desarrollo de software y suministran las bases para construir software de calidad de una forma productiva:

- •Métodos

- •Herramientas

- •Procedimientos

Métodos que indican cómo construir el software técnicamente e incluyen un amplio espectro de métodos para la planificación, la estimación, el análisis, el diseño, codificación, prueba y mantenimiento.

Herramientas automáticas y semiautomáticas que apoyan a la aplicación de los métodos.

Cuando se integran las herramientas de forma que la información creada por una herramienta puede ser usada por otra, se establece un sistema para el soporte del desarrollo de software, llamado Ingeniería de Software Asistida por Computadora ( CASE ).

Procedimientos que definen la secuencia en la que se aplican los métodos, las entregas, los controles de calidad y guías para evaluación del progreso.

Ingeniería

Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas obtenidos con el estudio, la práctica y la experiencia se aplica con juicio para desarrollar formas de utilizar de modo económico, los materiales y fuerzas de la naturaleza para beneficio de la humanidad

Software

Es el conjunto de todos los programas que existen dentro de una computadora. Es el producto del desarrollo que realizan los ingenieros de software resultado de requerimientos de información.

La Ingeniería de Software

Es una disciplina de la Ingeniería que comprende todos los aspectos de la producción del software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de éste después de que se libera.

La Ingeniería de Software incluye:

- Personas (quién lo hace)

- proceso (la manera en que se hace)

- proyecto (la realización)

- producto (la aplicación de artefactos)

Calidad: Algunas características de calidad fundamentales en todo producto de programación son : utilidad, claridad, confiabilidad, eficiencia y economía.

•Proceso: Conjunto de actividades que conducen a la creacion de un producto de software. Depende de personas que toman desiciones y juicios.

- No existe proceso ideal

- Para los sistemas criticos se requiere un proceso de desarrollo muy estructurado

- Para los sistemas de negocio con requerimientos rapidamente cambiantes,un proceso flexible y agil probablemente sea mas efectivo.

Metodo: Estructurado para el desarrollo de software,facilita la produccion de software de alta calidad de una forma costeable.No existe un metodo ideal.

Herramienta: En los cursos de ingeniería de software se utilizan varias herramientas de desarrollo y gestión para mejorar la producción de software. Estas cubren distintas actividades del ciclo de desarrollo: requerimientos, diseño, construcción, pruebas, SQA, SCM.

Cuando se integran las herramientas de forma que la información creada por una herramienta puede ser usada por otra, se establece un sistema para el soporte del desarrollo de software, llamado Ingeniería de Software Asistida por Computadora (CASE).

1.2. La importancia de la ingeniería del software.

Producir software costeable es esencial para el funcionamiento de la economía nacional e internacional.

Este es abstracto e intangible. No esta restringido por materiales, o gobernado por leyes físicas o por procesos de manufactura. Esto simplifica la ingeniería de software ya que no existen limitaciones físicas del potencial del software.

Sin embargo, esta falta de restricciones naturales significa que el software puede llegar a ser extremadamente complejo.

Hemos desarrollado métodos efectivos de especificación, diseño e implementación del software. Las nuevas notaciones y herramientas reducen el esfuerzo requerido para producir sistemas grandes y complejos.

Los ingenieros de software pueden estar orgullosos de sus logros. Sin software complejo no habríamos explorado el espacio, no tendríamos Internet y Telecomunicaciones modernas, y todas las formas de viajar serian más peligrosas y caras. Dicha ingeniería ha hecho enormes contribuciones en su corto periodo de vida.

1.3. Historia de la Ingeniería del Software.

Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta convertirse en una profesión que se ocupa de cómo crear software y maximizar su calidad. Surgimiento como una profesión: A principios de los 1980, la ingeniería del software ya habían surgido como una genuina profesión, para estar al lado de las ciencias de la computación y la ingeniería tradicional.

El papel de la mujer: en las década de los años 1940, 1950 y 1960, a menudo los hombres llenaron los roles más prestigiosos y mejor pagados en la ingeniería

...

Descargar como (para miembros actualizados) txt (54 Kb)
Leer 30 páginas más »
Disponible sólo en Clubensayos.com