Documente Academic
Documente Profesional
Documente Cultură
El Diseño de Software.
Se lo define como el proceso de aplicar ciertas técnicas y principios con el propósito
de definir un dispositivo, un proceso o un sistema, con suficientes detalles como
para permitir su interpretación y realización física.
No todos los sistemas requieren del diseño de todos los archivos, ya que la mayoría
de ellos pueden utilizar los del viejo sistema y solo tenga que enlazarse el nuevo
sistema al archivo maestro donde se encuentran los registros.
Diseño de interacciones con la base de datos. La mayoría de los sistemas de
información ya sean implantado en sistemas de cómputos grandes o pequeños,
utilizan una base de datos que pueden abarcar varias aplicaciones, por esta razón
estos sistemas utilizan u administrador de base de datos, en este caso el diseñador
no construye la base de datos sino que consulta a su administrador para ponerse
de acuerdo en el uso de esta en el sistema.
Programación descendente (top-down).
Las estructuras desde los dos puntos de vista se representan de la siguiente forma:
El diseño descendente se representa así:
Si el diseño y planteamiento es correcto nunca será preciso volver atrás ya que los
niveles anteriores al que se esté situando en un momento dado ya habrán resuelto
el problema en su totalidad.
Un “módulo” es cada una de las partes de un programa que resuelve uno de los
subproblemas en que se divide el problema complejo original. Cada uno de estos
módulos tiene una tarea bien definida y algunos necesitan de otros para poder
operar. En caso de que un módulo necesite de otro, puede comunicarse con éste
mediante una interfaz de comunicación que también debe estar bien definida.
Programación estructurada.
La programación estructurada ofrece algunos beneficios, pero no se la debe
considerar como algo sencillo en el desarrollo de programas dado que requiere de
dedicación, esfuerzo y creatividad. El resultado final son programas más fáciles de
comprender y analizar lo cual trae un ahorro de tiempo en las actividades de
pruebas, mantenimiento y modificación. Los programas estructurados deben estar
divididos en módulos que cumplan con las características de un “módulo propio” las
cuales son:
Cuando varios programas “propios” se combinan para formar uno solo, el resultado
es también un programa propio.
En la programación estructurada todas las bifurcaciones de control se encuentran
estandarizadas en tres tipos de estructuras lógicas, las cuales son:
Secuencial.
Selectiva.
Repetitivas.
http://sedici.unlp.edu.ar/handle/10915/4055
http://www.formaciondocente.com.mx/BibliotecaDigital/17_TecnologiaEducativa/07%20Metodol
ogia%20para%20la%20Elaboracion%20de%20Software%20Educativo.pdf