Académique Documents
Professionnel Documents
Culture Documents
HERRAMIENTAS DE PROGRAMACIN
ALUMNO:
FARID J. VICUA A.
C.I: N0 V- 23.469.280
Seccin:
NOVIEMBRE 2010
INTRODUCCIN
Las Herramientas de Ayuda al Desarrollo de Sistemas de Informacin, surgieron
para intentar dar solucin a los problemas inherentes a los proyectos de generacin de
aplicaciones informticas: plazos y presupuestos incumplidos, insatisfaccin del usuario,
escasa productividad y baja calidad de los desarrollos. Algunas de estas herramientas
se dirigen principalmente a mejorar la calidad, como es el caso de las herramientas
CASE (Computer Aided Software Engineering-Ingeniera de Software Asistida por
Ordenador). Otras van dirigidas a mejorar la productividad durante la fase de
construccin, como es el caso de los lenguajes de cuarta generacin (4GL-Fourth
Generation Language).
Actualmente, la tendencia en el desarrollo de software est enfocada hacia las
microcomputadoras como plataformas de ingeniera de software, que se interconectan
mediante redes para que puedan comunicarse de forma efectiva. La base de datos del
proyecto (tambin denominada biblioteca del proyecto o depsito de software), est
disponible a travs de un servidor de archivos en red que es accesible desde todas las
estaciones de trabajo. Un sistema operativo que gestiona el hardware, la red y las
herramientas, mantiene todo el entorno unido.
HERRAMIENTAS DE PROGRAMACIN:
Las herramientas de programacin, son aquellas que permiten realizar
aplicativos, programas, rutinas, utilitarios y sistemas para que la parte fsica del
computador u ordenador, funcione y pueda producir resultados,
Entre algunas de estas herramientas de programacin tenemos:
1. Basic y Pascal que son herramientas de programacin, idneas para la inicializacin
de los programadores.
2. C y C++ que sirven para la programacin de sistemas.
3. Cobol, que es una herramienta de programacin orientada hacia sistemas de gestin
empresarial como nminas y contabilidad.
4. Fortran, que son lenguajes especficos para clculos matemticos y o numricos.
5. Herramientas de programacin para ambientes grficos como son Visual Basic,
Delphi y Visual C.
6. HTML y Java, que permiten la creacin de pginas WEB para internet.
ALGORITMO:
5. Eficiente: Cada instruccin puede ser verificada por una persona con una prueba
manual que satisfaga los requerimientos planteados por el problema.
PARTES DE UN ALGORITMO:
DATO:
Es una representacin simblica (numrica, alfabtica, algortmica etc.), un
atributo o una caracterstica de una entidad. El dato no tiene valor semntico (sentido)
en s mismo, pero si recibe un tratamiento (procesamiento) apropiado, se puede utilizar
en la realizacin de clculos o toma de decisiones. Es de empleo muy comn en el
mbito informtico y, en general, prcticamente en cualquier disciplina cientfica.
En Programacin, un dato es la expresin general que describe las
caractersticas de las entidades sobre las cuales opera un algoritmo. En
Estructura de datos, es la parte mnima de la informacin.
DISEO:
Especifica las caractersticas del producto terminado. Podemos decir tambin
que se define como el proceso de aplicar ciertas tcnicas y principios con el
propsito de definir un dispositivo, un proceso o un Sistema, con suficientes
detalles como para permitir interpretacin y realizacin fsica.
La etapa del Diseo del Sistema encierra cuatro etapas:
1. Trasforma el modelo de dominio de la informacin, creado durante el anlisis, en las
estructuras de datos necesarios para implementar el Software.
2. El Diseo de los Datos: Define la relacin entre cada uno de los elementos
estructurales del programa.
3. El Diseo Arquitectnico: Describe como se comunica el Software consigo mismo,
con los sistemas que operan junto con l y con los operadores y usuarios que lo
emplean.
4. El Diseo de la Interfaz.
5. El Diseo de Procedimientos.
CARACTERSTICAS:
1. El diseo debe implementar todos los requisitos explcitos contenidos en el modelo
de anlisis y debe acumular todos los requisitos implcitos que desea el cliente.
2. Debe ser una gua que puedan leer y entender los que construyan el cdigo y los que
prueban y mantienen el Software.
3. El Diseo debe proporcionar una completa idea de lo que es el Software, enfocando
los dominios de datos, funcional y comportamiento desde el punto de vista de la
Implementacin.
Para evaluar la calidad de una presentacin del diseo, se deben establecer
criterios tcnicos para un buen diseo como son:
a) Un diseo debe presentar una organizacin jerrquica que haga un uso inteligente
del control entre los componentes del software.
b) El diseo debe ser modular, es decir, se debe hacer una particin lgica del Software
en elementos que realicen funciones y sub-funciones especficas.
c) Un diseo debe contener abstracciones de datos y procedimientos.
d) Debe
producir
mdulos
que
presenten
caractersticas
de
funcionamiento
independiente.
e) Debe conducir a interfaces que reduzcan la complejidad de las conexiones entre los
mdulos y el entorno exterior.
f) Debe producir un diseo usando un mtodo que pudiera repetirse segn la
informacin obtenida durante el anlisis de requisitos de Software.
ESCRITURA INICIAL:
Los
algoritmos
deben
representarse
con
algn
mtodo
que
permita
pseudocdigo
(falso
lenguaje)
es
comnmente
utilizado
por
los
programadores para omitir secciones de cdigo o para dar una explicacin del
paradigma que tom el mismo programador para hacer sus cdigos esto quiere decir
que el pseudocdigo no es programable sino facilita la programacin.
El principal objetivo del pseudocdigo es el de representar la solucin a un
algoritmo de la forma ms detallada posible, y a su vez lo ms parecida posible al
lenguaje que posteriormente se utilizara para la codificacin del mismo.
El pseudocdigo es una forma de diagramar un algoritmo para resolver un
determinado problema, sin atenerse a ningn lenguaje de programacin en especial.
10
11
devolver_longitud
("mi
texto
medir");
desde
cualquier
fotograma
}.
DIAGRAMAS DE FLUJO:
Son la representacin grfica de la solucin algortmica de un problema. Para
disearlos se utilizan determinados smbolos o figuras que representan una
accin dentro del procedimiento. Utilizan unos smbolos normalizados, con los pasos
del algoritmo escritos en el smbolo adecuado y los smbolos unidos con flechas,
denominadas lneas de flujo, que indican el orden en que los pasos deben ser
ejecutados.
IMPORTANCIA DE LOS DIAGRAMAS DE FLUJO:
Los diagramas de flujo son importantes porque nos facilita la manera de
representar visualmente el flujo de datos por medio de un sistema de tratamiento de
informacin, en este realizamos un anlisis de los procesos o procedimientos que
requerimos para realizar un programa o un objetivo.
12
13
SMBOLOGIA:
Son
construcciones o
imgenes mentales,
por
medio
de
las
cuales
14
Este smbolo es utilizado para representar una entrada o salida de informacin, que sea
procesada o registrada por medio de un perifrico.
15
Este es utilizado para enlazar dos partes de un diagrama pero que no se encuentren en
la misma pgina.
Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para indicar el
sentido de las operaciones dentro del mismo.
16
Este es utilizado para representar la salida o para mostrar la informacin por medio del
monitor o la pantalla.
FLASH:
Este es un programa que te puede ayudar mucho con tus animaciones Flash ya
seas un principiante o un profesional. Es un programa muy til pues con l se pueden
crear efectos de texto espectaculares para tus animaciones Flash y de una manera
extremadamente fcil.
17
18
CONCLUSIN
La disponibilidad de
19
BIBLIOGRAFA
20
Cuarta Edicin.
Editora Mc Graw Hill
21
ANEXOS
DIAGRAMAS DE FLUJO
22
23
24