Ingeniería del software

Solo disponible en BuenasTareas
  • Páginas : 5 (1008 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de octubre de 2010
Leer documento completo
Vista previa del texto
Ingeniería
La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología.
Software
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. 
Definiciones: Ingeniería del Software
La Ingeniería de Software es una disciplina que integra el proceso, los metodos, ylas herramientas para el desarrollo de software de computadora. [Pressman, 2005]
Ingeniería del software es el establecimiento y uso de principios de ingeniería robustos, orientados a obtener software económico que sea fiable y funcione de manera eficiente sobre máquinas reales. Frizt Bauer, 1968.
Objetivo de la Ingeniería del Software
Realizar un sistema de software de calidad, en un tiempomínimo y con el menor coste posible.

Surge dentro de la ingeriría de sistemas y de hardware. Abarca un conjunto de 3 elementos: métodos, herramientas y procedimientos; que facilitan al gestor controlar el proceso de desarrollo del software y suministrar a los que practiquen dicha ingeniería, las bases para construir software de alta calidad de una forma productiva.

Métodos, Herramientas yProcedimientos
Los métodos de la ingeniería de software indican como construir técnicamente el software. Los métodos abarcan un amplio espectro de tareas que incluyen: planificación y estimación de proyectos, análisis de los requisitos del sistema y del software, diseño de estructuras de datos, arquitectura de programas y procedimientos algorítmicos, codificación, prueba y mantenimiento. Losmétodos de la ingeniería del software introducen frecuentemente una notación especial orientada a un lenguaje o grafica y un conjunto de criterios para la calidad del software.
Las herramientas de la ingeniería del software suministran un soporte automático o semiautomático para los métodos. Hoy existen herramientas para soportar cada uno de los métodos mencionados anteriormente.
Las herramientasCASE  son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costos de las mismas en términos de tiempo y de dinero.
Herramienta UML
UML es un conjunto de herramientas, que permite modelar (analizar y diseñar) sistemas orientados a objetos.
Los procedimientos de la ingeniería de software son el pegamento que junta los métodos ylas herramientas y facilita su desarrollo racional y oportuno del software de computadora. Los procedimientos definen la secuencia en la que se aplican los métodos, las entregas (documentos, informes, formas, etc. ) que se requieren, los controles que ayudan a asegurar la calidad y coordinar los cambios, y las directrices que ayudan a los gestores del software a evaluar el progreso.
Laingeniería del software esta compuesta por una serie de pasos que abarcan los métodos, las herramientas y los procedimientos. Estos pasos se denominan frecuentemente paradigmas de la ingeniería del software. La elección de un paradigma para la ingeniería del software se lleva a cabo de acuerdo con la naturaleza del proyecto y de la aplicación, los métodos y herramientas a usar y los controles y entregasrequeridos. 

Fases de la Ingeniería del software
El trabajo que se asocia a la ingeniería del software se puede dividir en tres fases, con independencia del área de aplicación, tamaño o complejidad del proyecto.
La fase de definición se centra sobre el qué. Es decir, durante la definición, el que desarrolla el software intenta identificar qué información ha de ser procesada, qué función yrendimiento se desea, qué comportamiento del sistema, qué interfaces van a ser establecidas, qué restricciones de diseño existen, y qué criterios de validación se necesitan para definir un sistema correcto. Por tanto, han de identificarse los requisitos clave del sistema y del software.
La fase de desarrollo se centra en el cómo. Es decir, durante el desarrollo un ingeniero del software intenta...
tracking img