Sunteți pe pagina 1din 12

Diseño y desarrollo de sistemas.

• El software informático actual es tan


sofisticado que es casi inaccesible para
un enorme grupo de usuarios. Al igual
que una superproducción puede
hacernos olvidar que estamos viendo
una película, el mejor software nos
permite realizar nuestro trabajo sin
preocuparnos del flujo de instrucciones
que viajan por el interior de la
computadora.
• ¿De qué modo programa la
gente?

Muchos usuarios de computadoras


dependen de aplicaciones programadas
profesionalmente, por ejemplo:

• hojas de cálculo.
• programas de edición de imágenes.
• navegadores web.
• Dentro de la computadora

Antes de que pueda ser ejecutado, es


necesario introducir el programa en la
memoria de la computadora, guardarlo
en un fichero en el disco y convertirlo al
lenguaje máquina nativo de la
computadora. Para introducir y guardar
el programa, podemos utilizar un editor
de textos.
• Lenguaje máquina y lenguaje
ensamblador.

Cada computadora tiene un lenguaje


nativo, un lenguaje máquina. Existen
similitudes entre las distintas clases de
lenguajes máquina: todos ellos tienen
instrucciones para efectuar las cuatro
operaciones aritméticas básicas, para
comparar pares de números.
• Lenguajes para los usuarios.

Algunos lenguajes están diseñados para los


no-programadores. No son tan potentes y
versátiles como las herramientas
profesionales pero cumplen con las
necesidades más modestas de sus usuarios.
• Programas en perspectiva:
sistemas de análisis y el ciclo de
vida de los sistemas.

Los programas no existen en el vacío.


Forman parte de los extensos sistemas de
Información son:

• Máquinas.
• Datos.
La programación es sólo una parte del
largo proceso del diseño, la
implementación y la administración
de los sistemas de información.
• Análisis

La fase de análisis, el analista reúne


documentos, entrevista a los usuarios del
sistema actual (en caso de que exista),
observa al sistema en acción y recopila y
analiza los datos para entender el sistema
actual e identificar sus nuevas
necesidades.
El analista identifica los requerimientos
relacionados con cada subsistema del
sistema propuesto:

• Requerimientos de entrada/salida.
• Requerimientos de procesamiento.
• Requerimientos de almacenamiento.
• Requerimientos de control.
• Diseño

El analista desarrolla las especificaciones del


sistema que describen con exactitud los
requerimientos del mismo, identificados en la
fase de análisis. son 3 categorías de que el
analista debe plantearse en esta
Fase son:
• Diseño de la interfaz de usuario.
• Diseño de la base de datos.
• Diseño del proceso.
• Biografía

• Joseph Bergin, Mark Stehlik,Jim Roberts y Richard Pattis


(Nueva York: Wiley, 1997).

• Kelley e Ira Pohl (Reading, MA: Addison Wesley, 2000).

• Timothy Budd (Reading, MA: Addison Wesley, 1998).

• Kent Beck (Reading, MA: Addison Wesley, 1999)

• Rick Decker y Stuart Hirshfield (Belmont, CA: ITP, 1998)

S-ar putea să vă placă și