Este trabajo está diseñado para comprender el diseño de aplicaciones
informáticas que se ajusten a las necesidades de las organizaciones. ... Dirigir y asesorar a los programadores durante el desarrollo de aplicaciones. Introducir procedimientos de calidad en los sistemas, evaluando métricas e indicadores y controlando la calidad del software producido. INTRODUCCIÓN.
El proceso de desarrollo de software requiere por un lado un conjunto
de conceptos, una metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del software que comprende cuatro grandes fases: concepción, elaboración, construcción y transición. La concepción define el alcance del proyecto y desarrolla un caso de negocio. La elaboración define un plan del proyecto, especifica las características y fundamenta la arquitectura. La construcción crea el producto y la transición transfiere el producto a los usuarios. Actualmente se encuentra en una etapa de madurez el enfoque Orientado a Objetos como paradigma del desarrollo de sistemas de información.
La óptica de la ingeniería de software está dirigida a la tecnificación y
actualización permanente de aplicativos, buscando de manera constante satisfacer las necesidades del ser humano, aplicando los procesos más modernos y sofisticados que en la actualidad existen.
La globalización ha permitido multiplicar y difundir inmensamente los
amplios avances en materia de creación de software, aplicando prácticas y técnicas avanzadas de manejo y operación de aplicaciones creadas para satisfacer a diario las necesidades que a diario se exige en materia de tecnología e informática.
El proceso de ingeniería de software se define como "un conjunto de
etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad". El proceso de desarrollo de software "es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo". DESARROLLO
La ingeniería del software gira en torno al modelo de desarrollo general
de la siguiente figura en donde se inicia con el planteamiento de un problema, seguido de un diseño, una implementación, una operación y finalmente una evaluación apoyados sobre unos objetivos claros como lo son: Mejorar calidad del producto, fácil mantenimiento y entrega en plazo acordado Elevar nivel de productividad en la ejecución del trabajo de los ingenieros del software Proporcionar elementos que faciliten el desarrollo del software Entregar pautas y/o patrones que permitan un desarrollo eficiente y de calidad
Las herramientas de la ingeniería del software proporcionan un soporte
automático y semiautomático. Cuando se integran dichas herramientas, para que la información creada por una herramienta pueda ser utilizada por otra herramienta, se establece un sistema de soporte denominado Ingeniería asistida por computadora el cual combina, software, hardware y una base de datos utilizados para generar un entorno de Ingeniería del software. De acuerdo a lo anterior, el producto obtenido de la Ingeniería del Software consiste en los programas de calidad desarrollados, la documentación asociada y un proceso final de evaluación estabilización y soporte efectivo. Gestión de proyectos de software La gestión de proyectos de software es una parte esencial en la Ingeniería del Software y, aunque no puede garantizar el éxito del proyecto, una mala gestión usualmente lleva a su fracaso, entregando el software tarde, con sobre costos y muchas veces los requerimientos no son cubiertos totalmente. Los gestores de Software pueden hacer un trabajo similar al de los gestores de otro tipo de proyecto, sin embargo, la Ingeniería del Software es diferente en muchos aspectos, algunos de ellos están relacionados en que es un intangible, no existe un proceso estándar en su desarrollo y por lo general el producto debe ser hecho a la medida del cliente. De ahí la importancia de su gestión.
CONCLUSION
En conclusión Se define el proceso de la ingeniería del software
como "la unión que mantiene unidas las capas de tecnología y que permiten un desarrollo racional y oportuno de la ingeniería del software". Los métodos de la ingeniería del software indican claramente cómo construir de modo técnico. Los métodos cubren una gama de tareas que incluyen el análisis de requisitos o planeación, diseño, construcción de programas, pruebas y mantenimiento o soporte.