Ing en software
ALUMNO: MARTINEZ CRUZ RAMON IVAN
MATERIA: FUNDAMENTOS DE INVESTIGACION
GRUPO: 103
CARRERA: INGENIERIA EN SOFTWERE
MAESTRA: REYNA ELISA MONTES SANTIAGO
INGENIERIA DE SOFTWERE
La ingeniería del software surge de la ingeniería de sistemas y de hardware. Abarca un conjunto de tres elementos claves - métodos, herramientas y procedimientos - quefacilitan al gestor controlar el proceso del desarrollo del software y suministrar a los que practiquen dicha ingeniería las bases para construir software de alta calidad de una forma productiva.
Los métodos de la ingeniería del software indican " Cómo" construir técnicamente el software. Los métodos abarca 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, arquitecturas de programas y procedimientos algorítmicos, prueba y mantenimiento. Los métodos de la ingeniería de software introducen frecuentemente una notación especial orientada a un lenguaje o gráfica y un conjunto de criterios para la calidad del software.
Las herramientas de la ingeniería del softwaresuministran un soporte automático o semiautomático para los métodos. Hoy existen herramientas para soportar cada uno de los métodos mencionados. Cuando se integran las herramientas de forma que la información creada por una herramienta pueda ser usada por otra, se establece un sistema para el soporte de desarrollo del software, llamado ingeniería del software asistida por computadora (en inglés, CASE).CASE combina software, hardware y bases de datos sobre la ingeniería del software (una estructura de datos que contenga la información relevante sobre el análisis, diseño, codificación y prueba) para crear un entorno de ingeniería del software análogo al diseño/ingeniería asistido por computadora, CAD/CAE para el hardware.
Los procedimientos de la ingeniería del software son el pegamento quejunta los métodos y las herramientas y facilita un 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.La ingeniería del software está compuesta por una serie de pasos que abarcan los métodos, las herramientas y el procedimiento antes mencionados. 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 ausar y los controles y entregas requeridos. Tres son los paradigmas que se han tratado ampliamente.
CASE
Computer Aided Assisted Automated** Software Systems** Engineering
* Herramientas CASE*
*Se puede definir a las Herramientas* *CASE* como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos delCiclo de Vida de desarrollo de un Software (Investigación Preliminar, Análisis, Diseño, Implementación e Instalación.).
CASE es también definido como el Conjunto de métodos, utilidades y técnicas que facilitan el mejoramiento del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases. Se puede ver al *CASE* como la unión de las *herramientas* automáticasde software y las metodologías de desarrollo de software formales. Existe también el *CASE* integrado que fue comenzando a tener un impacto muy Significativo en los negocios y sistemas de información de las organizaciones, además con este *CASE* integrado las compañías pueden desarrollar rápidamente sistemas de mejor calidad para soportar procesos críticos del negocio y asistir en el desarrollo...
Regístrate para leer el documento completo.