0% encontró este documento útil (0 votos)
38 vistas3 páginas

Ensayo

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas3 páginas

Ensayo

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ensayo: La Ingeniería del Software y Los Proyectos Informáticos

Edgar Contreras 24.152.028


La ingeniería del software hoy demarca parámetros reales para el diseño de un software,
viendo su aplicabilidad, su productividad, parámetros reales de utilización y reutilización.
Esta proporciona a los realizadores de programas informáticos una guía apropiada para
medir el proceso en cada una de las etapas, como seleccionar los integrantes del proyecto,
sus responsabilidades, jefes de áreas y un jefe general que debe evaluar cada día los logros,
dificultades y demás aspectos que lleven a un mejor termino el proyecto.
Los continuos avances tecnológicos han permitido una generación nueva del software con
muchas innovaciones que facilitan el mundo actual en diferentes campos tales como
telecomunicaciones permitiendo hacer más rápido cualquier búsqueda, transacciones,
chats, para ello dieron paso a la continua evolución tanto del software y hardware.
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.
La calidad del software debe ser utilizada de forma clara, precisa e idónea por los
programadores, dejando de lado mi interés de logros por el interés de servicio directo al
cliente quien es el que tiene la razón dentro del diseño del software.
El Compromiso con la calidad de software hoy en día es lograr gestionar y controlar
innumerables sistemas que afectan a prácticamente todos los aspectos de nuestra actividad
diaria, muchas de ellas críticas. El incorrecto funcionamiento o el no funcionamiento de
alguna parte de él puede producir incomodidades y/o ciertos costes, pero también pueden
conllevar graves riesgos económicos o incluso poner en peligro para la salud o la vida de las
personas además Lograr ofrecer productos de calidad es una responsabilidad que comienza
por un compromiso personal: “Poner todos los medios para conseguir que proceso de
desarrollo produzca bienes que cumplan las especificaciones requeridas.”
Lamentablemente muchos programadores por su afán de resultados obvian algunos pasos o
dejan de lado los requerimientos que realiza el cliente, pretendiendo que el cliente se adapte
a mi diseño y no mi diseño al cliente.
Esto dicta que toda empresa o realizador, cuyo fin sea el de desarrollar programas o
aplicaciones destinadas a la comunidad en general debe implementar procesos relacionados
con la calidad siguiendo etapas claras de desarrollo afianzando cada subproceso con el fin de
lograr una verdadera calidad del producto.
Existen muchas aplicaciones destinadas a los diferentes sistemas Android, iPod, cada una de
ellas en diferentes materias deportes, asignaturas, aprendizaje de idiomas, chats, recetas de
cocina, ortografía entre muchas más, lamentablemente muchas de ellas no cumplen con
especificaciones mínimas de calidad y solo son lanzadas con demasiada publicidad que
termina siendo un engaño para las personas que las necesitan.
Las falencias muchas veces se dan entorno del código, pero la mayoría por falta de un
verdadero seguimiento de etapas del proyecto “planear, diseñar, implementar, operar,
evaluar con el objeto de que cada una de ellas muestre verdaderos resultados permitiendo
así que al término del mismo haya una calidad adecuada en el producto.
Se debe conseguir la implementación adecuada de la gestión de proyectos, aunque no
garantice el éxito del proyecto, pero si se deja descuidada conducirá al fracaso con retrasos
en su desarrollo evaluaciones constantes y demás etapas que permiten el afianzamiento del
producto a entregar.
El destino de la ingeniería del software está y estará ligado a los avances tecnológicos siendo
estos la principal fuente de su desarrollo, la búsqueda constante de implementos que ayuden
a una mejor calidad de vida en el hogar, en la enseñanza, el tránsito de la ciudad, las
comunicaciones, la medicina, en fin, en cada uno de los aspectos que llevan a generar una
verdadera calidad de vida.
Entonces a todo esto que se nos dice de la ingeniería del software, pues esta permite claridad
en el desarrollo de un software, diseñado, realizado, programado con márgenes óptimos de
calidad y cumpliendo con los parámetros exigidos por el cliente o empresa que lo solicita.

También podría gustarte