Está en la página 1de 3

“Fundamentos de Ingeniería de Software”

Docente: Humberto Marinao V.


Estudiantes: Veronika Adriazola C.

“FUNDAMENTOS DE INGENIERIA DE
SOFTWARE”

PROFESOR: Humberto Marinao V.


ESTUDIANTE: Veronika Adriazola C.
“Fundamentos de Ingeniería de Software”
Docente: Humberto Marinao V.
Estudiantes: Veronika Adriazola C.

1.- Cuando se "escribe" un programa, ¿se diseña software?

Para responder esta pregunta es necesario definir primero que todo, qué significa
programación y diseño de Software.

Programación es un ejercicio o práctica que potencia nuestro pensamiento lógico


y mejora la habilidad de resolución de problemas. Nos enseña cómo realizar una
tarea con la ayuda de un programa o un software. Por lo tanto, en términos
simples, la programación es una tarea para implementar una solución a un
problema en forma de lenguaje informático.

También podemos definir el término programación, como el proceso de un


conjunto de instrucciones de cómo debe hacer la máquina para realizar una tarea.
En este proceso se usa distintos tipos de lenguajes de programación, como por
ejemplo Java, C#, Python, etc.

Ahora bien, el diseño de Software por otra parte es un método que convierte los
requisitos del usuario en una forma adecuada para que el programador los emplee
en la codificación e implementación del software.

Respondiendo a la interrogante de cuando se “escribe” un programa, ¿Se


diseña software?

Si bien las dos actividades están relacionadas, requieren diferentes conjuntos de


habilidades e implican diferentes niveles de abstracción.

El diseño de software es el proceso que determina el "qué" y el "por qué" del


sistema y la codificación es la construcción de éste.

Por lo tanto, la respuesta es NO, ya que son fases distintas en el desarrollo.


“Fundamentos de Ingeniería de Software”
Docente: Humberto Marinao V.
Estudiantes: Veronika Adriazola C.

2.- ¿En qué se diferencia el diseño de software de la codificación?

El diseño de software implica el proceso de planificación y definición de la


estructura general y el comportamiento de un sistema de software, incluida su
arquitectura, componentes e interacciones. El diseño de software normalmente
implica el uso de diagramas, diagramas de flujo y otras representaciones visuales
para comunicar la estructura y funcionalidad previstas del sistema.

La codificación, por otro lado, implica el proceso de traducir las especificaciones


de diseño en código real que pueda ser ejecutado por una máquina. Es una
actividad de bajo nivel que se centra en los detalles de cómo se implementará el
sistema, incluida la elección del lenguaje de programación, algoritmos y
estructuras de datos. La codificación es una actividad altamente técnica que
requiere conocimiento de lenguajes de programación, herramientas de desarrollo
de software y hardware informático.

En resumen, el diseño de software es el proceso de planificar y definir la


estructura general y el comportamiento de un sistema de software, mientras que la
codificación es el proceso de traducir las especificaciones de diseño en código
real.

También podría gustarte