Ingenieria Del Software
Enviado por eriq • 13 de Mayo de 2013 • 862 Palabras (4 Páginas) • 260 Visitas
Ingeniería Del Software
Resumen – La ingeniería del software busca lograr desarrollar software de calidad, teniendo en cuenta un método que le indica cómo construir técnicamente el software y una metodología que es una colección de métodos para resolver algún tipo de problema que permite el dominio del proceso descrito.
Abstract – Software engineering aims to achieve quality software development, considering a method that tells how to build the software technically and methodology that is a collection of methods to solve some kind of problem that allows the domain of the process described.
I. INTRODUCCIÓN
L
a Ingeniería del Software es una disciplina tecnológica relacionada con la producción sistemática y el mantenimiento de productos de software que son desarrollados y modificados en el tiempo previsto y dentro de los costos estimados.
Este software de calidad debe caracterizarse por ser capaz de cumplir con las necesidades para las cuales fue diseñado, debe ser confiable es decir el software no debe ocasionar daños físicos o económicos, además debe ser fácil de usar, proveer el rendimiento apropiado, capaz de ser transferido de un entorno a otro y los datos que maneja el software deben ser consistentes y tener medidas de seguridad para que ningún ente externo pueda tener acceso a él.
La calidad del software depende en gran medida de la calidad de los procesos de la misma, para evitar confusiones se han establecido unas normas con las ISO 12207 y la ISO SPICE, el cual define cuales son los pasos para desarrollar software de calidad y el modo de evaluar dichos procesos.
Las principales actividades que conforman el proceso de ingeniería de software son:
Análisis de Requisitos: En esta parte el ingeniero intenta comprender la naturaleza de los programas que han de construirse, así como el dominio de la aplicación.
Diseño: En esta fase se traducen los requisitos a una representación que pueda ser evaluada previamente antes de empezar la fase de codificación.
Codificación: Se traduce lo diseñado en la fase anterior a un lenguaje que pueda ser procesado por la máquina.
Pruebas: Cuando el código se ha generado es el momento de empezar a realizar las pruebas del programa, centrado en los procesos lógicos internos y en los procesos externos funcionales para asegurar que las entradas producen los resultados requeridos.
Mantenimiento: El software puede necesitar cambios, debido a varias razones: errores, el entorno o mejoras sugeridas por el cliente.
Este proceso debe tener un orden sistemático y estar bien definido.
Los métodos son enfoques para el desarrollo de software que definen la organización de las actividades del proceso y además los paradigmas del desarrollo como la PROGRAMACION ORIENTADA A OBJETOS que sirve de guía para este fin.
Ejemplos de métodos son el modelo de Cascada, Espiral, DRA, RUP.
Para la puesta en marcha del producto de software se usan las herramientas de software,
...