Conceptos básicos De La Ing. De Software
Enviado por ivaancaza • 17 de Septiembre de 2014 • 423 Palabras (2 Páginas) • 187 Visitas
La ingeniería de software es una rama de la disciplina de la Ingeniería encargada de apoyar el desarrollo de aplicaciones computacionales, cabe destacar la importancia de involucrar a los usuarios, para poder identificar necesidades que deben cubrirse durante la etapa de desarrollo.
En el desarrollo de sistemas de software es de suma importancia el seguir alguna especificación que permita a los desarrolladores el tener una disciplina que haga todas las etapas del desarrollo del sistema, desde requerimientos hasta las pruebas finales del sistema. Al ser una herramienta que pretende tener aplicación dentro de un problema real, tiene que seguir un proceso de análisis y diseño que proporcione bajo que estándares se va a desarrollar la aplicación. La ingeniería de software proporciona diversas metodologías que pueden usarse como especificaciones para todo lo referente a lo involucrado en el proyecto, ciclos de vida, costos, y en si todo los aspectos que implica desarrollar un software.
Metodología de desarrollo de software
El análisis es el proceso de reunión de requisitos, se centra especialmente en el software. Dentro del proceso es de suma importancia la colección de requerimientos funcionales y no funcionales para que el desarrollador comprenda que debe construir para desarrollar la aplicación, la función requerida, comportamiento, rendimiento, etc.
Diseño es realmente un proceso de muchos pasos pero se hace uno mismo debido a que esto se refiere al establecimiento de las estructuras de datos, la arquitectura en general del software o aplicación, interfaz y algoritmos.
La actividad de codificación consiste en traducir el diseño en un lenguaje maquina. Puede abarcar generación de ambientes virtuales como comportamiento de dichos.
Una vez que se ha generado código, comienzan las pruebas del software o sistema que se ha desarrollado, se centra en asegurar que todas las sentencias se han comprobado y en la detección de errores, a veces también es necesario realizar pruebas para la parte funcional como para la aplicativa. Un requerimiento es probar el software con sujetos reales que puedan evaluar el comportamiento del mismo a fin de retroalimentar al desarrollador. Aunque es importante no perder contacto con el interesado ya que de esta manera los objetivos del proyecto se mantendrán y abra una clara idea de los aspectos que tienen que probarse.
El mantenimiento consiste en hacerle modificaciones al software debido a que muy probablemente sufrirá cambios, además es muy importante que el software pueda adaptarse a los cambios.
Una de las secciones posteriores se refiere a posibles expansiones del software, y por medio de la documentación apropiada de dicho se puede presentar el camino para el mantenimiento y modificaciones del
...