Está en la página 1de 5

República Bolivariana De Venezuela

Ministerio Del Poder Popular Para La Defensa


Universidad Nacional Experimental Politécnica
De La Fuerza Armada Nacional Bolivariana
UNEFA – Extensión la fría

Prof. Estudiante:
Ensayo:
Alba Paz Jeferson S. Celedon C.

Diseño C.I. 30.110.744


ADS 3er. Semestre.
de
La Fría –Abril 2020
ProgramEnsayo sobre Diseño de Programas:

as.
El termino de ingeniería de software fue introducido a finales de
los 60’. A raíz de la crisis del software referente a la época. Esta
crisis fue el resultado de la introducción de la tercera generación
del hardware. Por otro lado se exige que el software sea eficaz y
económico, tanto en el desarrollo como en la compra. También
se requiere una serie de características como: fiabilidad, facilidad
de mantenimiento y de uso, eficiencia, etc. Por estos motivos
presento el siguiente ensayo que refleja esas características de la
calidad de software proporcionando elementos que permitan
tomar decisiones en relación a las inversiones de aseguramiento
y de calidad en la mejora de procesos.

Los programas son la parte lógica de un sistema informático que


está compuesto por componentes lógicos necesarios para
realizar una tarea en específico. Estos componentes lógicos
incluyen todo lo que sería las aplicaciones y los sistemas
operativos esencialmente. También es preciso decir que el
software es la parte que no se puede tocar de la computadora.

Más específicamente el software está formado por una serie de


instrucciones y datos, que permiten aprovechar todos los
recursos del computador, de manera que pueda resolver gran
cantidad de problemas. Un computador en si es solo un
conglomerado de componentes electrónicos; el software da vida
al computador. El software tiene diferentes funciones tales como
administrar los recursos de la computadora, proporcionar las
herramientas para optimizar estos recursos y actuar como
intermediario entre el usuario y la máquina. En cuanto a lo
referente a los fundamentos del desarrollo de programas es
preciso mencionar ciertas etapas fundamentales a la hora de
comenzar el desarrollo de un programa. Empezamos con la
especificación del programa, aquí es donde se trata de definir el
programa a producir y las restricciones sobre sus operaciones,
luego tenemos lo que sería el desarrollo del programa: aquí
entra lo que sería el análisis, el desarrollo y la programación,
luego vendría la validación del software, aquí es donde el
programa se válida para asegurar que es lo que se requiere, y
como etapa final tenemos la evolución del software; aquí es
donde el programa se modifica para adaptarlo a los cambios
requeridos por el cliente y el mercado.

Luego de todo esto llegamos a lo que es el diseño modular esto


es la manifestación más común de la división de problemas. El
software se divide en componentes con nombres distintos y
abordables por separado, en ocasiones llamados módulos, que
se integran para satisfacer los requerimientos del problema,
Debe hacerse un diseño (y el programa resultante) con módulos,
de manera que el desarrollo pueda planearse con más facilidad,
que sea posible definir y desarrollar los incrementos del
software, que los cambios se realicen con más facilidad, que las
pruebas y la depuración se efectúen con mayor eficiencia y que
el mantenimiento a largo plazo se lleve a cabo sin efectos
colaterales de importancia, en cuanto a la descomposición
modular sabemos que Es el proceso que consiste en
descomponer el problema a resolver en módulos o tareas más
simples. Cada tarea representa una actividad completa y se
codifica de manera independiente. Facilita el diseño
descendente del problema, centrándonos cada vez en la
resolución de subproblemas de magnitud inferior.

Referente a lo que sería el diseño asistido por herramientas


CASE es conocido que actualmente existen una gran variedad
de herramientas CASE (Computer Aided Software Engineering
o Ingeniería de Software Asistida por Computadora) para
el proceso de desarrollo de software, por lo que seleccionar
alguna se convierte en una tarea difícil, Las Herramientas de
Ayuda al Desarrollo de Sistemas de Información, surgieron para
intentar dar solución a los problemas inherentes a los proyectos
de generación de aplicaciones informáticas: plazos
y presupuestos incumplidos, insatisfacción del usuario,
escasa productividad y baja calidad de los desarrollos, entre
otros. Algunas de estas herramientas se dirigen principalmente a
mejorar la calidad, como es el caso de las herramientas CASE. La
generación de código ha devenido en una necesidad casi
obligatoria para la mayoría de los programadores durante
el desarrollo de software. Numerosas herramientas conocidas
como CASE permiten la generación automática de código a partir
de diagramas o modelos. Ninguna de las herramientas existentes
hasta ahora permiten generar código
mediante sistemas expertos, la plataforma
de programación Visual estudio .NET provee un conjunto de
librerías que permiten la generación de código mediante la
conformación de un sistema experto capaz de hacer más
inteligente el problema de la generación automática de código
fuente.

Para dar fin a este ensayo es preciso destacas que la forma de


cómo son representados los distintos procesos para el desarrollo
de software de un sistema, es una forma más clara de saber
cómo será los distintos métodos o interacciones que debe
conocer un analista o programador para poder tener un sistema
robusto, preciso y que pueda estar al tanto de las necesidades
del cliente al momento se ser elaborado con los mínimos
requerimientos de software y que el cliente pueda trabajar con
su sistema terminado al cabo de todo el proceso que se podrá
sistematizar y tener más control de la información que se
obtendrá o que será capaz de ser guarda con seguridad para
tanto los clientes como de sus jefes.

Bueno prof. Este ha sido mi ensayo espero sea de su agrado.


Saludos y recuerda… No salgas quédate en casa.

También podría gustarte