Los
campos en que se utilizan las computadoras hoy en día son innumerables. Se ha
llegado al punto en que es posible decir que no hay un solo campo del
conocimiento humano en el que no se haya aplicado la computación, pues se han
creado aplicaciones para áreas del conocimiento humano tan distintas como lo
pueden ser la astrofísica y la cocina. Por esta razón el software que se puede
crear es tan variado como las ideas que se forman en las mentes de las
personas. Aún así, todos los proyectos de creación de software siguen un
proceso muy parecido para llegar desde la idea original hasta un producto
terminado y funcional. Este proceso básico está conformado por análisis,
diseño, implementación, pruebas y mantenimiento.
Ahora bien, este ciclo de vida básico, como a
veces se le llama, es tan solo la idea general tras cualquier proceso
particular de desarrollo de software. Existen diversos modelos, o métodos, para
lograr cumplir con los pasos necesarios de este ciclo, cada uno con un enfoque
distinto. Así pues, está el modelo de Construcción de Prototipos, el modelo de
Desarrollo Rápido de Aplicaciones, el de Procesos Evolutivos - que a su vez se
divide en los modelos incremental, en espiral, de ensamblaje de componentes y
de desarrollo concurrente - el modelo de Métodos Formales, y por último las
Técnicas de
La ingeniería del software
Es el proceso formal de desarrollo de software en el que las necesidades del usuario se traducen en requerimientos, estos se transforman en diseño que se implementa en código que se prueba, documenta y se certifica para su uso operativo. Según la definición del IEEE la ingeniería del software se define como “la aplicación de un método sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, esto es, la aplicación de la ingeniería al software”.
Es el proceso formal de desarrollo de software en el que las necesidades del usuario se traducen en requerimientos, estos se transforman en diseño que se implementa en código que se prueba, documenta y se certifica para su uso operativo. Según la definición del IEEE la ingeniería del software se define como “la aplicación de un método sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, esto es, la aplicación de la ingeniería al software”.
Ingeniería
Se define como el ingenio o el
conocimiento de las ciencias naturales y matemáticas obtenidas con el estudio,
la práctica y la experiencia se aplica con juicio para desarrollar formas de utilizar
de modo económico, los materiales y fuerzas de la naturaleza para beneficio de
la humanidad.
Es el conjunto de todos los programas
que existen dentro de una computadora o también conocido como el producto del
desarrollo que realizan los ingenieros de software resultado de requerimientos
de información.
Herramientas CASE
Como un
conjunto de programas y ayudas que dan asistencia.
No hay comentarios:
Publicar un comentario