Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. INTRODUCCIÓN……………………………………………………………...3
4.3 BIBLIOTECA......................................................................................9
8. EJERCICIOS.................................................................................................13
11. EJERCICIOS……………………………………………………………….16
12. CONCLUSIONES……………………………………………………….... 20
13. BIBLIOGRAFIA……………………………………………………………….21
INTRODUCCIÓN
El propósito del diseño es que el estudiante apropie de manera significativa los elementos
teóricos fundamentales del diseño de sistemas y desarrolle las competencias pertinentes
para contextualizarlos en su campo de formación disciplinar.
La responsabilidad de los usuarios, como ente importante , es fundamental en la formación
integral de cualquier diseño, en el sentido del aporte que ésta hace al fortalecimiento de las
competencias en el sistema.
Igualmente a la hora de determinar los requerimientos del sistema se deben tener bases
investigativas por parte del analista y donde es necesario analizar los hechos que se tienen a
la mano.
Por otro lado las responsabilidades tanto del analista como el usuario en el proceso de
diseño son de crucial importancia para el desarrollo ideal de un buen sistema.
Amigo(a) estudiante.
Éxitos.
El diseño de sistemas tiene gran importancia desde el espacio cotidiano hasta el laboral y
profesional, queriendo con esto demostrar que hoy en día es aptamente aplicado desde
lugares como café Internet, rentas de películas, pasando por la mediana empresa con
desarrollo de software contable y terminando en las grandes empresas ó monstruos
empresariales como IBM (international business machines, big blue), Departamentos de
Estado, etc.
Es por tanto que dentro de los objetivos del diseño de sistemas es obligatorio encontrar
recursos suficientes para el desarrollo de software en cuyos contenidos explícitos se
encuentren los parámetros, establecimientos dirigidos ó encaminados hacia el desarrollo
ideal de un producto.
En esta actividad técnica ingeniosa y creativa debe haber argumentos serios pilares bien
establecidos a la hora de diseñar determinado sistema, así mismo de la organización de
todos los componentes, ubicación y funcionalidad de los mismos. Todo esto con el objetivo
de tener un acabado excelente en el producto terminado y que cumpla con los
requerimientos establecidos por la organización que solicita el producto, a esto se le suma
el ente funcional característico de un buen diseño , y estético dado al agrado y amigabilidad
con la nueva interfaz de usuario (GUI).
Significación: Asumido los cargos potenciales y posibles del desarrollo del sistema por
parte del analista del sistema, como una innovación a posteriori del producto que sea en
prototipo o ya en culminación, tendrá como impacto en la economía o el mejoramiento de
la organización.
Creativo: Igualmente del papel de creativo imprime mejorar o recrear nuevos eventos que
respondan a la exigencia de hacer un software hecho a la medida y en el cual implemente
medios de solución alternativos.
Esto requiere reordenar los datos establecidos por el anterior sistema para mejorar su
funcionalidad y que se adapte aún mejor a las necedades del cliente.
De acuerdo a lo anterior el papel del diseño de sistemas unido al trabajo del analista de
sistemas es de suma importancia, como pilares de fundamento hacia el desarrollo de un
buen software.
2. Elabore una hoja de diseño de bloques de construcción para los siguientes sistemas:
Para partir en el diseño de bloques hay que tener en cuenta un elemento muy importante:
Nota: “Las entradas y las salidas no son invención del programador, estas existen y hay
que investigarlas; Por lo tanto esto es un asunto serio, que requiere suplir necesidades del
cliente establecidas y no partir desde cero sin prever aquellos parámetros fijos”.
Así mismo la carpeta de diseño con la activación de los costos permite minimizar gastos
adicionales de desarrollo, de la implementación y la puesta en marcha del sistema.
EJERCICIO
Un analista de sistemas planteo los siguientes comentarios con respecto al objetivo de la
organización de invitar a que los usuarios participen:
En otra ocasión, discutimos varias veces con los usuarios las funciones de un sistema. Al
final, nos quedamos con los requerimientos que propusimos en un principio. Perdimos
tiempo de desarrollo y no ganamos nada.
También señalaría otra dificultad. Supongamos que los usuarios sugieren cambios
significativos en el diseño que nosotros somos incapaces de efectuar por limitaciones de
índole técnica. En este caso, probablemente escucharemos acusaciones señalando que la
participación del usuario es sólo un gesto y de que no atenderemos sus sugerencias cuando
ellos las hagan. Francamente no podemos ganar.”
• Analice los comentarios expresados por el analista y presente su posición con argumentos
sobre estos comentarios.
Análisis
“El resultado fue que los cambios condujeron a más modificaciones. Cuando las realizamos
todas, el diseño final no era mejor que el original, pero ya habíamos perdido varias
semanas. “
“En otra ocasión, discutimos varias veces con los usuarios las funciones de un sistema. Al
final, nos quedamos con los requerimientos que propusimos en un principio. Perdimos
tiempo de desarrollo y no ganamos nada.”
Si el usuario tiene afán de iniciar discusiones plantee nuevas reglas de juego, horarios de
trabajo, reactivaciones, común acuerdo entre las partes por el producto final entregado,
Todo esto sobre los posibles parámetros que imponga el cliente. Esto con el objetivo de
minimizar riñas con el cliente, y de tener una base sólida y por escrito de que se harán
nuevos cambios a consentimiento del cliente no importando sus resultados.
“También señalaría otra dificultad. Supongamos que los usuarios sugieren cambios
significativos en el diseño que nosotros somos incapaces de efectuar por limitaciones de
índole técnica. En este caso, probablemente escucharemos acusaciones señalando que la
participación del usuario es sólo un gesto y de que no atenderemos sus sugerencias cuando
ellos las hagan. Francamente no podemos ganar.”
Como primera medida se puede observar que el programador debe estar a la vanguardia en
la medida de lo posible por actualizar sus conocimientos para así evitar en futuros
desarrollos problemas técnicos que no se puedan resolver.
Para este tipo de casos se puede acudir a los elementos razonables y en base a esto se
pueden mostrar las características del servicio a ofrecer, mostrando los grados de
restricciones para los cuales no se puede acudir al diseño y que el usuario debe tener a
consideración, igualmente se le pueden mostrar los beneficios de adoptar otro tipo de
organización ( en última instancia, entidades amigas) o una solución alterna al asunto del
diseño en cuestión dándole a entender de que se hace todo lo posible por que el cliente
quede satisfecho; de la misma manera, no podemos ser ajenos a los problemas que aquejan
al diseño en general. Diversos factores como el tipo de país donde se presente el desarrollo
del sistema, la tecnología, las mismas disponibilidades del Diseño del Software, en el
sentido que a veces aún no se ha corregido ó bugs en la misma IDE de trabajo, y en fin un
sin número de situaciones que se pueden presentar de acuerdo a determinadas
circunstancias.
• A la luz de estos comentarios, ¿es buena idea que los usuarios participen en el diseño?
Yo pienso que en general depende del caso en el que se esté realizando el software, ya que
se deben encontrar los motivos para determinar que el usuario es apto o no, para participar
en el proceso del desarrollo del software. Para poner un ejemplo, supongamos que alguien
quiere desarrollar un software de matrices inversas, pero partimos de la premisa de que el
programador no tiene ni idea de Software Matemático o su conocimiento es limitado, aquel
que pide el servicio del diseño del software matemático es profesor de la misma ó
matemático puro, entonces podría caber la pregunta:¿Porqué quebrarme la cabeza
identificando parámetros establecidos y que ayudaran al correcto funcionamiento del
software ó del sistema teniendo a un “gurú”(especializado en su materia) de las
matemáticas?. Creo que si uno desea ser eficiente en términos de tiempo de desarrollo y de
calidad de contenidos debe dejar en este caso determinado que el usuario colabore ó
participe en el proceso de desarrollo del software.
Ahora bien debería desarrollarse un documento para especificar a los usuarios problema,
porque existen y pueden llegar a creer que tienen más conocimiento de los requerimientos
del sistema que el mismo programador, dicho en otras palabras “un usuario que hable
mucho pero que genere pocas ideas claras concisas y provechosas”.
EJERCICIO
En cuanto a la posición de los usuarios podríamos definir que en su situación actual, y por
posible observación previa de tales implantaciones de desarrollo de sistemas, manifiestan
un grado de descontento que es entendible en la medida que teniendo previa experiencia
han objetado que traería retrasos en el tratamiento de la información, la implementación de
este nuevo sistema; conlleva en lo entendido hasta el momento hacia la desactivación del
usuario como elemento que hace parte del desarrollo por lo tanto se dejaría todo el trabajo a
los analistas de sistemas y su punto de vista.
Es por tal motivo que estoy en desacuerdo con la posición de la gerencia, porque se debería
ser imparcial en una primera instancia y habría que cimentar primero como funciona la
organización con tales medidas, y si los ingresos de la misma tal vez se vean afectados por
la implantación de los nuevos parámetros de diseño y actualización.
En este caso preferiría tener más contenido para lanzar juicios subjetivos pero dado el caso
argumentare como si este fuese un asunto ideal.
Este se encargaría de tener un reporte de los comportamientos del sistema con respecto a
los usuarios y refrescar o actualizar continuamente los reportes para su posterior análisis y
determinación.
1.
Esto implicaría comportamiento del sistema con respecto a los usuarios, calidad en el
manejo de los mismos, grados de dificultad, grados de adaptación al sistema, nivel de
eficiencia laboral, competitividad del sistema en base a otros.
Acerca de la calidad en el manejo del sistema podríamos acotar que en base a la
investigación este nos debe arrojar una luz de si el sistema en cuestión esta siendo el más
apto a aplicar en la organización, ya que nos podría estar mostrando una leve, media, o
grave dificultad tanto para la estructura y manejo de la información como para la
estabilidad y nivel de competencia de la empresa.
En cuanto a los grados de dificultad cabría señalar que el usuario es el aquel que “conoce y
manipula el sistema tal vez todos los días y es el que mejor conoce los achaques y trucos
para lidiar con aquel”, por lo tanto sería algo inapropiado eximirlo del estudio y de las
recomendaciones para el mismo.
Por otro lado los grados de adaptación al sistema podría estar revelando cuestiones
sumamente serias en cuanto al grado de fluidez del nuevo sistema a implementar con
respecto a otros que posiblemente se asimilaban más rápido, debido a la calidad organizada
que se tiene en cuenta por parte de los usuarios.
Cuando un usuario a la hora de implementar una solución solo habla de lo malo pero no
lleva a contenidos sólidos, no esta ayudando en nada al programador porque igual en un
software lleva registros de comportamiento en el cual se ingresa el error al momento de
aparecer.
Pedir solución lo más pronta posible conlleva a un estrés y desagradable clima laboral antes
bien aportar posibles arreglos tanto funcionales como puntuales conlleva a un desarrollo
más efectivo.
Aquel que piense que el programador es el que se las debería saber todas “cree que el
programador es Dios” y “Que error tan grande” sabemos que solo somos creación de el y
sabemos que la imperfección está en nosotros. Por lo tanto el programador y en general
cualquiera en su campo, no se las sabe todas y no las gana todas. Igualmente la tecnología
está en constante avance y progreso por lo tanto el programador ó los analistas de sistemas
deben tratar de ir a la vanguardia de los mismos.
Por otro lado hoy en día las tecnologías de la información y comunicación han avanzado
mucho igualmente las concernientes a la protección de las bases de datos por tal motivo me
atrevería a señalar que toda pequeña, o mediana empresa en su proyecto de afianzarse aún
más en el mercado e ir creciendo como tal, debería implementar planes de contingencia con
respecto a las bases de datos y el punto a considerar sería que como esta en proceso de
crecimiento no debería truncar los proyectos en los cuales intervengan la optimización a
futuro de la misma. De igual manera con la utilización de dispositivos Raid en todas sus
categorías y dependiendo de la organización, se obtendría un grado de seguridad
importante, a esto se le suma la posibilidad de confiar los datos, a una empresa de servicio
de protección de las bases de datos de la empresa, y cuyos datos se encuentran fuera del
perímetro.
Lo que deberían hacer las empresas entonces es apuntarle a la innovación de sus sistemas,
tratar de mejorar e ir a la vanguardia de manera unánime y conjunta con los miembros que
conforman la misma.
De esta manera podríamos afirmar que en el caso de los nuevos arreglos a los sistemas de
acuerdo a los estudios pertinentes y al grado de funcionalidad de los mismos se debería
permitir la intervención de los usuarios.
CONCLUSIONES
Así mismo aportar elementos significativos que contribuyan a desarrollar en aquel que
estudia el sistema la habilidad para argumentar, razonar o formular generalizaciones por
inducción o deducción a través de la interpretación de los fundamentos estructurales que
caracterizan a tales métodos de estudios del diseño de sistemas.