1. REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA
“ANTONIO JOSE DE SUCRE”
EXTENSIÓN MÉRIDA
DISEÑO Y DESARROLLO DE SISTEMAS
PONENCIA
Ponentes: Soto Jhosselin
Di Paola Francesco
Paredes Jefferson
Escuela: 78
Tutor: ING Neovys Urbina
Mérida, Diciembre de 2014.
2. Muy buenos días tengan todos ustedes compañeros, profesores,
profesoras e invitados especiales, el día de hoy contamos con su honorada
presencia bienvenidos a la ponencia de diseño y desarrollo de sistemas
dirigida por mi persona Jhosselin Soto, es un honor para mí y mis compañeros
Francesco Di Paola y Jefferson Paredes, poderles presentar este 2do foro
donde apreciaremos las distintas metodologías para el diseño de un sistema
de información pretendiendo mostrarla desde los distintos puntos de vista de
los autores Kendall y Kendall y Montilva haciendo comparaciones de sus
distintas opiniones de sus fases para el desarrollo de los ciclos de vida de los
sistemas. Actualmente la informática ejercen una influencia muy fuerte en
nuestras vidas y las computadoras se han integrado de tal manera que resulta
imposible pensar en una vida sin ellas.
Los aspectos básicos vinculados con el diseño y desarrollo de sistemas
son: programas, el concepto de programador, la programación y los principio
de programación, el trinomio de desarrollo, el ciclo de vida de desarrollo de un
sistema.
Entendiendo como:
Programas
Según Mora y Molino (1998) lo siguiente:
“Conjunto coherente de instrucciones destinado al tratamiento de un
problema dado. Un programa contiene un algoritmo o una series de esto”.
Un programa es una serie de orden escrito en un lenguaje de
programación por un programador, que el computador ejecuta por resolver
determinados problemas. El uso de los programas informático es muy amplio,
pueden ser usados en campo como la medicina, la economía, la educación,
entre otros campos.
Programador
Citando a” (José́ Luis Mora y Enzo Molino 1998) lo siguiente: arreglar
cita como esta arriba
“Persona adiestrada en la escritura de programas, en uno o en varios
lenguaje de programación.
3. El programador es la persona que crea el programa usando un lenguaje
de programación. Piensa y diseña el algoritmo de un programa utilizando un
lenguaje de programación.
Programación
La tarea de Programación es básicamente la de crear programas para
su posterior ejecución en los ordenadores, siendo la base de todo esto la
creación de lo que es llamado como Código Fuente que consiste en un
conjunto de instrucciones que pueden ser leídas por un usuario en cuanto son
escrita en un lenguaje de programación.
La programación de ordenadores debe perseguir tres objetivos
fundamentales:
Corrección: un programa es correcto si hace lo que debe hacer. Para
determinar si un programa hace lo que debe es muy importante especificar
claramente qué debe hacer el programa antes de desarrollarlo y una vez
acabado compararlo con lo que realmente hace.
Claridad: es muy importante que el programa sea lo más claro y legible
posible para mejorar el mantenimiento del software. Cuando se acaba de
escribir el código del programa, se deben buscar errores y corregirlos. Más
concretamente, cuando el programa está concluido, es necesario hacerle
ampliaciones o modificaciones, según la demanda de los usuarios, esta labor
puede ser llevada a cabo por el mismo programador que implementó el
programa o por otros.
Eficiencia: debe consumir la menor cantidad de recursos posible.
Normalmente al hablar de eficiencia se suele hacer referencia al consumo de
tiempo o memoria.
La eficiencia y la claridad de un programa pueden ser objetivos
contrapuestos: se puede conseguir mayor claridad sacrificando parte de la
eficiencia o viceversa. Pero hay que tener en cuenta que el tiempo del
programador es caro, y que hoy en día el precio de los ordenadores es
razonable y cada vez son más baratos.
4. Ciclo de vida de desarrollo de un sistema Donde dice señor debe utilizar
autor
Un sistema de información es compuesto por personas, máquinas y
métodos organizados para recopilar, procesar, transmitir datos que
representan información.
El Sr Jonas Montilva nos dice que el éxito de un proyecto de sistemas
de información está determinado esencialmente por los elemento del trinomio
de desarrollo:
La manera en que el gerente del proyecto administre su desarrollo,
esto es, planifique, organice, dirija y controle, es un elemento clave del éxito.
Asociado al proceso administrativo debe de existir una metodología que guíe
al grupo de desarrollo durante las diferentes etapas o fases del desarrollo.
Montilva (1992) expresa:
La metodología que se utilice se verá afectada por el ambiente y por el
tipo de proyecto, por lo que ella deberá adaptarse con facilidad a estos dos
factores y debe ante todo trabajar para el grupo y no en contra de él. (p.60).
Para Montilva (1992: 62) las fases son:
1. Definición del proyecto
2. Análisis del contexto
3. Definición de requerimientos
4. Diseño del sistema
5. Construcción del sistema
6. Pruebas del sistema
7. Implantación del sistema
A diferencia de kendall y kendall que en una sola fase hace la definición
del proyecto y el análisis del contexto, Jonas Moltilva lo hace 2 fases distintas.
5. En la primera fase se definen las necesidades básicas del desarrollo
de un nuevo sistema, se establecen los objetivos y se hace el análisis de
factibilidad.
En la segunda fase se recolecta la documentación que está
relacionada con el sistema que queremos desarrollar.
En la tercera fase hace la búsqueda de los requerimientos para el
sistema.
En la cuarta fase se diseñan varias alternativas de sistemas y mediante
un análisis costo beneficio se selecciona uno de ellas. Se procede a un diseño
detallado de la alternativa seleccionada, mediante el diseño de las entradas,
las salidas, los datos y los programas.
En la quinta fase se procede a la construcción del sistema. En esta
fase se hace la codificación y la depuración de los programas diseñado.
Además se crean la base de datos.
En la sexta fase se hacen las pruebas del sistema. Primero se prueban
todos los componentes del sistema, como los programas, la bases de datos y
los archivo; Luego se procede a la prueba de integración de estos
componentes y al fin se prueba el sistema en su entereza. Esta es la fase que
consuma mayor tiempo.
En la séptima fase se introducen los usuario al sistema, se realizan las
ultimas modificas y en fin se evalúa el sistema.
Las fases del ciclo de desarrollo de un sistema informático para Kendall y
Kendall 2005 son:
1. Identificación de problemas, oportunidades y objetivos
2. Determinación de los requerimientos de información
3. Análisis de las necesidades del sistema
4. Diseño del sistema recomendado
5. Desarrollo y documentación del software
6. Pruebas y mantenimiento del sistema
7. Implantación y evaluación del sistema
6. En la primera fase identifiquemos y analizamos el problema, las
oportunidades que son aquellas situaciones que se considera que pueden
mejorarse, perfeccionarse mediante el uso de los sistemas de información.
Otra parte importante de esta fase es descubrir lo que la organización intenta
realizar encontrar el objetivo del sistema. El resultado de esta fase en un
informe de viabilidad que incluye la definición del problema y un resumen de
los objetivos.
En la segunda fase buscamos los requerimientos de información. Esta
fase es útil para que el analista confirme la idea que tiene de la organización y
sus objetivos.
Los implicados en esta fase son el analista y los usuarios, por lo general
los trabajadores y gerentes del área de operaciones. Al término de esta fase,
el analista debe conocer el funcionamiento del negocio que seta estudiando y
poseer información muy completa acerca de la gente, los objetivos, los datos
y los procedimientos implicados.
En la tercera fase el analista tiene que evaluar las dos fases anteriores,
usar herramientas y técnicas como el uso de diagramas de flujo de datos para
graficar las entradas, los procesos y las salidas de las funciones del negocio
en una forma gráfica estructurada. Gracias a los diagramas de flujo se
desarrolla un diccionario de datos que enlista todos los datos utilizados en el
sistema.
El analista en esta fase tiene que preparar una propuesta, del sistemas
que sintetiza sus todos y sus hallazgos, proporciona un análisis de
costo/beneficio de las alternativas y ofrece recomendaciones sobre lo que se
debe hacer.
En la cuarta fase el analista utiliza la información recopilada en las
primeras fases para realizar el diseño lógico del sistema de información. El
analista tiene que:
• diseñar procedimientos precisos para la captura de datos que
aseguran que los datos que ingresen al sistema de información sean correctos
• facilitar la entrada eficiente de datos al sistema de información
mediantes técnicas adecuadas de diseño
• interactuar con los usuarios para diseñar la salida (en pantalla o
impresa) que satisfaga las necesidades de información de estos últimos.
7. • diseñar controles y procedimientos de respaldo que protejan al
sistema y a los datos y producir paquetes de especificaciones de programa
para los programadores y Elaborar una lista de las funciones genéricas y de
las que será obligatorio crear.
En la quinta fase el analista trabaja de manera conjunta con los
programadores para desarrollar cualquier software original necesario. Entre
las técnicas estructuradas para diseñar y documentar software se encuentran
los diagramas de estructuras, los diagramas de Nassi-Shneiderman y el
pseudocódigo. Durante esta fase el analista trabaja con los usuarios para
desarrollar documentación que indique a los usuarios cómo utilizar el sistema.
Se pueden desarrollar manuales de procedimientos, ayuda en línea y sitios
web que incluyan respuestas a preguntas frecuentes. En esta fase se eliminar
los errores sintácticos de los programas de cómputo.
En la sexta fase se prueba el sistema, una parte de la pruebas la
realizan los programadores solos y otra parte la llevan a cabo de manera
conjunta con los analistas de sistemas. Primero se realizan las pruebas con
datos de muestra para determinar con precisión cuáles son los problemas y
posteriormente se realiza otra con datos reales del sistema. También se
elabora la planificación de las horas del mantenimiento del sistema.
En la séptima y última fase el analista participa en la implementación
del sistema de información. En esta fase se capacita a los usuarios en el
manejo del sistema. Parte de la capacitación la imparten los fabricantes, pero
la supervisión de ésta es responsabilidad del analista de sistemas. En esta
fase se evalúa la adaptabilidad de los usuarios al sistema, el surgimiento de
problema puede hacer regresar a fases previa.
Para concluir podemos establecer qué el programador debe hacer un
análisis completo y metódico de la organización para la cual trabaja para
estudiar todas las posibilidades y así tenerlas presentes, buscar los recursos
idóneos y adaptarlos a los que se necesitan. De modo que cuando se necesita
buscar la solución de un problema que contribuya al desarrollo del sistema de
información, se encuentre la solución mejor en el menor tiempo posible, de
manera que el desarrollo del sistema tenga suceso. El análisis y diseño de
sistemas abarca de manera amplia y detallada el estudio de una aplicación de
sistemas de información que se realiza en una organización con el objetivo de
definir las necesidades y las prioridades del usuario para conseguir una
aplicación nueva o mejorada. Los Sistemas de Información se caracterizan en
el desarrollo de proyectos por su rapidez, seguridad, facilidad, accesibilidad,
estrategias, portabilidad y por ser agradable al usuario. Los sistemas de
8. información tienen la función en una empresa u organización de automatizar
procesos, modificar y corregir información, mostrar información o generar
reportes, ordenar la información y hacer de la organización una empresa fiable
y segura. Es importante saber también que es lo que ha logrado y como lo
hemos logrado, para así corregir los posibles errores que se presenten. Es
necesario también llevar un orden de lo que se está haciendo para lograr con
mayor efectividad la aplicación del sistema.
A continuación daremos paso a las nuevas interrogantes que se
originan en el día de hoy Gracias por su atención….
Referencias
9. Kendall y Kendall. (2005). Análisis y diseño de sistema sexta edición,
Mexíco, Pearson Prentier Hall
José Luis Mora y Enzo Molino (1988). Introducción a la informática.
Universidad de Texas, Trillas.
Jonás Montilva. (1992). Desarrollo de sistema de información. Mérida,
Consejo de publicaciones de la universidad de los Andes.