Ingenieria De Software Definiciones Y Conceptos
Tema 1: Conceptos Básicos
INGENIERÍA DEL SOFTWARE
2
INTRODUCCIÓN
"El establecimiento y uso de principios de Ingeniería bien fundados (y de métodos) para obtener software fiable, económico y que funcione en máquinas reales" (Bauer,1972). La aplicación de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, operación y mantenimiento delsoftware. (Institute of Electrical and Electronics Engineering (1993))
Elementos de ingeniería de software
Principios Métodos Técnicas Herramientas Heurísticas Estrategias
Definiciones
Principios: Son enunciados acerca de la conveniencia, o no, de las distintas propiedades que puede poseer un producto software, y el proceso de producción correspondiente, ysobre la relación existente entre unas propiedades y otras.
Métodos: definen procedimientos que permiten obtener productos software, o partes de los mismos.
● Estos procedimientos estructuran el conjunto de tareas de producción prescritas por el método. ● Los métodos se basan en los principios de ingeniería y hacen uso de técnicas y herramientas.
Definiciones
Procedimientos:estructuran el conjunto de tareas de producción prescritas por el método. Técnicas: definen procedimientos para realizar tareas de producción de software. La diferencia entre los conceptos de método de ingeniería y técnica no es substancial sino de grado. Las técnicas suelen tener una visión más particular, unos objetivos menos ambiciosos y menor grado de entroncamiento con los principios de ingeniería.
Definiciones
Herramientas: Son útiles que facilitan la realización de las tareas de producción, se Distinguen dos tipos de herramientas:
Representación o modelización: son notaciones, gráficas o de escritura, que facilitan la representación del software o de la realidad.
Automáticas de ayuda: son programas que ayudan en la realización de las tareas.
Definiciones
Heurísticas: Son formas concretas de realizar tareas, o de resolver problemas, avaladas por la experiencia práctica, que normalmente, aunque no siempre, permiten obtener buenos resultados. Estrategias: En la Ingeniería del Software se usa una acepción restringida de este término, a saber: una ordenación genérica de prioridades, a la hora de proponer objetivos, resolver problemas orealizar tareas.
Conceptos
Concepto de sistema, conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a un determinado objeto. De forma recursiva, las partes de un sistema pueden ser consideradas como nuevos sistemas (subsistemas).
Los sistemas informáticos están compuestos por computadoras y sus periféricos. Entre ellos podemos distinguir dos tipos de subsistemas:Sistemas Hardware, son los elementos materiales, los que se pueden tocar.
Sistemas Software, los programas que gobiernan el funcionamiento del computador.
9
INGENIERÍA DEL SOFTWARE
Conceptos
• El objetivo de los sistemas informáticos es el tratamiento de la información: almacenamiento, elaboración y presentación de datos. De esta forma se automatizan determinadasacciones. • En la concepción del sistema informático no solo se decide el trabajo a realizar, sino también cómo ha de ser utilizado por los usuarios.
INGENIERÍA DEL SOFTWARE
10
Conceptos
Características hardware):
del
software
(lo
contrario
para
el
No se desgasta ni envejece, y por este motivo no requiere reparaciones ocasionales
Su duplicación es pococostosa, lo caro es el desarrollo Puede ser modificado fácilmente, tanto que es necesario un control de versiones
La Ingeniería del Software comprende las técnicas y procedimientos ingenieriles para el desarrollo del software.
INGENIERÍA DEL SOFTWARE
11
Conceptos
La IS no se plantea solo una actividad de programación, previamente son necesarias las fases de análisis y diseño...
Regístrate para leer el documento completo.