Sie sind auf Seite 1von 2

ENSAYO

INGENIERIA Y PROCESOS DEL SOFTWARE

Antes de emprender un viaje del conocimiento de la ingeniería y procesos del software


tenemos que tener presente el… ¿qué es la ingeniería de software? , pues la ingeniería de
software es la aplicación práctica del conocimiento científico al diseño y construcción de
programas, permitiendo elaborar consistentemente productos correctos y utilizables a
costos efectivos.

Por su parte, 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.

Para formalizar el planteamiento del software, como tal, hay que tomar en cuenta los
procesos agiles, para el caso reflectante de un cambio en los requisitos del cliente, así como
la aplicación de un plan impulsado como lo es el modelo de cascada.

El modelo de cascada procede en fases separadas y distintas de especificación y


desarrollo. Por consiguiente pretende analizar requerimientos, pruebas de implementación
de unidades, pruebas de sistemas, operación y mantenimiento; considerando que todo
proceso presenta por efecto inconvenientes, como lo es la dificultad de acomodar el
cambio después que está en marcha el proceso, inflexible división, pocos recursos estables,
etc.

Otro modelado aplicado en el proceso del software es el desarrollo incremental, el cual


basa sus cimientos en la especificación, el desarrollo y la validación (estas últimas tienden
a intercalarse). Por ejemplo se puede dar el plan de impulsado o ágil que ya hemos
mencionado con anterioridad.

El desarrollo incremental platea atender las necesidades cambiantes del cliente,


retroalimentación de los clientes, entrega y despliegue de software de utilidad para el
cliente, etc. La ingeniería de software orientada a la utilización, es el ensamblar los
componentes existentes del sistema, propiciados para la formación de muchos tipos de
sistemas de negocios mediante la configuración de sistemas, análisis de componentes, y su
desarrollo e integración respectiva.
Es imprescindible hablar de que la formación del diseño del software tiene que ser
agradable para el cliente, el lenguaje que emplea de carácter básico, dependiendo si el
software es empleado de manera publicitaria y libre para los clientes o de un entorno más
privatizados para clientes en particular que lo demanden. Hay que considerar también que
el proceso de diseñado pretende la implementación de una estructura programática de
carácter ejecutable inicializando sistemas autónomos de software y servicios web para el
cliente.

Ahora volviendo con el proceso de desarrollo de software, se requiere por un lado un


conjunto de conceptos, una metodología y un lenguaje propio (mencionado en su diseño).
A este proceso también se le llama el ciclo de vida del software que comprende cuatro
grandes fases las cuales son consideradas como RUB (este se encarga de asegurar la
producción de software de alta calidad), estas fases se implementan por la 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.

En la actualidad ingeniería se encuentra en una etapa de madurez el enfoque Orientado a


Objetos como paradigma del desarrollo de sistemas de información.

Básicamente una de las particiones fundamentales 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.

En el mundo o propiamente dicho en su 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.

Das könnte Ihnen auch gefallen