Está en la página 1de 7

Cuestionario y glosario capítulo 1

D
​ iego F. Román López - 20191020008

Jorge E. Velandia Lozano - 20182020159

Maicol Alexsander Díaz Acosta - 20182020154

Diego Fernando Mora Guevara-20191020049

David A. Cardenas - 20182020164

Análisis de sistemas

Universidad Distrital Francisco José de Caldas


1. Menciona las ventajas del uso de las técnicas de análisis diseño de sistemas al
acercarse a l computacion:
El análisis y diseño de sistemas implica trabajar con los usuarios de los sistemas de
información para ofrecerles soporte en su empleo de las tecnologías en un entorno
organizacional. La participación del usuario en el proyecto de sistemas es
imprescindible para el desarrollo exitoso de los sistemas de información
computarizados. Los analistas de sistemas, cuyos roles en la organización
analizaremos a continuación, son el otro componente esencial para desarrollar
sistemas de información útiles.

2. Mencione 3 papeles que un analista de sistemas está llamado a desempeñar, con su


definición:
consultor: un analista de sistemas en este papel se encarga de abordar los
problemas de los sistemas de información dentro de las empresas.

Experto en soporte:es empleado para realizar capacitaciones sobre hardware y


software informático y sus usos en el negocio.

Agente de cambio:es aquel que involucrado con alguna de las actividades en el ciclo
de vida del desarrollo de sistemas y está presente e interactúa con los usuarios y la
empresa durante un periodo extendido, realizando planes de cambio y ayudando a
implementarlos

3. Qué cualidades personales son útiles para los analistas de sistemas ?

Buena comunicación, análisis sistemático de la situación,buen manejo de


herramientas informáticas, habilidad para socializar y capacidad para coordinar
personas.

4. Liste y defina brevemente las siete fases del ciclo de vida del desarrollo de sistemas

1.Identificación de los problemas, oportunidades y objetivos: ​Es la etapa más


importante ya que consiste en la caracterización del problema a resolver, además de
esto en esta etapa se buscan oportunidades para mejorar situaciones mediante el
uso o implementación de sistemas de información computarizados, esto anterior es
posible gracias a la identificación de los objetivos de la empresa ya que teniendo en
mente el objetivo se puede ayudar a la empresa a que enfrente problemas u
oportunidades más específicos.

En esta fase están involucrados los usuarios, los analistas y los administradores de
sistemas que coordinan el proyecto y se realizan actividades como entrevistar a los
encargados de la administración de los usuarios, sintetizar el conocimiento obtenido,
estimar el alcance del proyecto y documentar los resultados, obteniendo así un
informe de viabilidad que contiene la definición de un problema y sintetiza los
objetivos, pudiendo así la administración de la empresa tomar una decisión en
cuanto a proceder o no con el proyecto propuesto, teniendo en cuenta también que
si el grupo de usuarios no tiene suficientes fondos o desea solucionar un problema
que no está relacionado se podría recomendar otra solución o puede que el proyecto
no continúe.

2.Determinación de los requerimientos de información del factor humano: ​En


esta fase el analista entra a determinar las necesidades de los usuarios
involucrados, mediante el uso de varias herramientas como entrevistas, muestreos e
investigación de datos duros, además de los cuestionarios y los métodos discretos,
como observar el comportamiento de los encargados al tomar las decisiones y sus
entornos de oficina, y los métodos integrales como la creación de prototipos.

Con la información obtenida gracias a estas herramientas el analista deberá plantear


y responder preguntas acerca del estado actual del sistema, el quién (las personas
involucradas), el que (la actividad de la empresa), el dónde (el entorno en el que se
lleva a cabo el trabajo), el cuándo (la coordinación) y el cómo (de qué manera
particular se realizan los procedimientos actuales) de la empresa a la que está
estudiando, y de cómo esto se puede mejorar.

En esta etapa se involucran los analistas y los usuarios, por lo general los gerentes y
los trabajadores de operaciones.

3.Análisis de las necesidades del sistema: ​En esta fase se lleva a cabo el análisis
de las necesidades del sistema por medio de herramientas como como los
diagramas de flujo de datos (DFD) para graficar la entrada, los procesos y la salida
de las funciones de la empresa, o los diagramas de actividad o de secuencia para
mostrar la secuencia de los eventos, sirven para ilustrar a los sistemas de una
manera estructurada y gráfica. A partir de los diagramas de flujo de datos, de
secuencia u otros tipos de diagramas se debe desarrollar un diccionario de datos
para enlistar todos los elementos de datos utilizados en el sistema, así como sus
especificaciones.

Durante esta fase, el analista de sistemas también analiza las decisiones


estructuradas llevadas a cabo mediante tres métodos principales para el análisis de
las decisiones estructuradas: inglés/español estructurado, tablas de decisión y
árboles de decisión.

Al final de esta fase el analista de sistemas debe preparar una propuesta de sistema
en la que sintetiza todo lo que ha averiguado sobre los usuarios, la capacidad de uso
y la utilidad de los sistemas actuales e incluye un análisis de costo-beneficio de las
alternativas, pudiendo hacer recomendaciones de ser necesario.

4.Diseño del sistema recomendado: ​Esta fase consiste en el uso de la información


recolectada antes para realizar el diseño lógico del sistema de información,también
incluye el diseño de bases de datos que almacenarán gran parte de los datos
necesarios para los encargados de tomar las decisiones en la organización y por
último, el analista debe diseñar controles y procedimientos de respaldo para proteger
el sistema y los datos, y para producir paquetes de especificación de programas
para los programadores.

5.Desarrollo y documentación del software: ​En esta fase el analista trabaja con
los programadores para desarrollar el software original requerido. Durante ella, el
analista desarrolla junto con los usuarios una documentación efectiva para el
software, incluyendo manuales de procedimientos, ayuda en línea, sitios Web con
preguntas frecuentes (FAQ) y archivos Léame (Read Me) para incluir con el nuevo
software, esta documentación indica a los usuarios cómo deben usar el software y
qué deben hacer en caso de que ocurran problemas.

Los programadores desempeñan un rol clave en esta fase, ya que diseñan, codifican
y eliminan los errores sintácticos de los programas de computadora.

6.Prueba y mantenimiento del sistema: ​Es esta fase del SDLC se prueba el
software ya que es más económico detectar los errores antes de que este llegue a
manos de los usuarios, una parte del procedimiento de prueba es llevado a cabo por
los programadores solos y la otra la realizan junto con los analistas de sistemas.
Primero se completa una serie de pruebas para señalar los problemas con datos de
muestra y después se utilizan datos reales del sistema actual. El mantenimiento del
sistema y la documentación de este mantenimiento empieza en esta fase y se lleva a
cabo de manera rutinaria durante toda la vida del sistema de información.

7.Implementación y evaluación del sistema: ​En esta fase el analista ayuda a


implementar el sistema de información. En esta fase hay que capacitar a los
usuarios para operar el sistema. Los distribuidores se encargan de una parte de la
capacitación, pero la supervisión de la capacitación es responsabilidad del analista
de sistemas. Además, el analista necesita planear una conversión sin problemas del
sistema antiguo al nuevo. Este proceso incluye convertir los archivos de los formatos
anteriores a los nuevos, o crear una base de datos, instalar equipo y llevar el nuevo
sistema a producción.

Aunque la evaluación del sistema se realiza en cada fase del SDLC esta se incluye
el final por cuestiones informativas.

5. Para que son usadas las herramientas CASE?


Las herramientas CASE son herramientas tecnológicas usadas para la optimización
de procesos rutinarios realizados en el análisis de sistemas por medio del uso del
soporte automatizado, entre estos procesos se encuentran comunicarse con los
usuarios e integrar el trabajo que realizan en el sistema.

6. Explique qué entiende por enfoque ágil


El enfoque ágil consiste en un conjunto de prácticas basadas en determinados
valores o principios los cuales son comunicación, simpleza, retroalimentación y
valentía, se recomienda aplicar estos valores a todos los proyectos más allá de si se
usa o no el enfoque ágil.
Entre las prácticas del enfoque ágil se encuentran cuatro básicas que son la
liberación de versiones cortas, la semana de trabajo de 40 horas, hospedar un
cliente en el sitio y utilizar programación en pareja.

7. what is the meaning of the phrase the planning game?.

¿Cuál es el significado de la frase el juego de planificación?.

El juego de planificación explica las reglas que pueden ayudar a formular la relación
del equipo de desarrollo ágil con sus clientes comerciales. Aunque las reglas forman
una idea de cómo desea que actúe cada parte durante el desarrollo, no están
destinados a reemplazar una relación. Son una base para construir y mantener una
relación.

​ 8.​ ​what are the stages in agile development?.


¿Cuáles son las etapas del desarrollo ágil?.

Exploración, planeación, iteraciones a la primera versión, producción,


mantenimiento.

9.​ ​define the term object-oriented analysis and design.


definir el término análisis y diseño orientado a objetos.

Es una metodología diseñada para facilitar el desarrollo de sistemas que deben


cambiar con rapidez en respuesta a los entornos empresariales dinámicos.

10. ¿Qué es UML?


Es el Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de
modelado visual común y semántica y sintácticamente rico para la arquitectura, el
diseño y la implementación de sistemas de software complejos, tanto en estructura
como en comportamiento. UML tiene aplicaciones más allá del desarrollo de
software, p. ej., en el flujo de procesos en la fabricación.
Es comparable a los planos usados en otros campos y consiste en diferentes tipos
de diagramas. En general, los diagramas UML describen los límites, la estructura y
el comportamiento del sistema y los objetos que contiene.
UML no es un lenguaje de programación, pero existen herramientas que se pueden
usar para generar código en diversos lenguajes usando los diagramas UML. UML
guarda una relación directa con el análisis y el diseño orientados a objetos.

11. ¿Qué es el código abierto?


Originalmente, la expresión open source (o código abierto) hacía referencia al
software open source (OSS). El software open source es un código diseñado de
manera que sea accesible al público: todos pueden ver, modificar y distribuir el
código de la forma que consideren conveniente. El software open source se
desarrolla de manera descentralizada y colaborativa, así que depende de la revisión
entre compañeros y la producción de la comunidad. Además, suele ser más
económico, flexible y duradero que sus alternativas propietarias, ya que las
encargadas de su desarrollo son las comunidades y no un solo autor o una sola
empresa.
El open source se convirtió en un movimiento y una forma de trabajo que trasciende
la producción del software. Este movimiento utiliza los valores y el modelo de
producción descentralizada del software open source para hallar nuevas maneras de
solucionar problemas en las comunidades y los sectores.

12. What is the role of a system analyst in the development of open source software?
¿Cuál es el rol de un analista de sistemas en el desarrollo de software de código
abierto?

El principal rol del analista de sistemas en el desarrollo de software de código abierto


sería el de agente de cambio, ya que el analista de pone a disposición su
conocimiento junto con un equipo de trabajo y/o empresa para hacer público un
producto sin propósitos comerciales o económicos sino de desarrollo, aprendizaje y
emprendimiento.

13. List two reasons an organization may want it’s analysts to participate in an open source
community.
Enumere dos razones por las que una organización podría querer que sus analistas
participen en una comunidad de código abierto.

Por razones de desarrollo social-tecnológico, para que sus códigos sean un objeto
de estudio y optimización constante y como un proyecto para el público con objetivos
investigativos y de avance del código mismo.

GLOSARIO

AJAX: Un método que utiliza JavaScript y XML para modificar páginas Web en forma
dinámica sin tener que mostrar una nueva página, para lo cual obtiene pequeñas
cantidades de datos del servidor

ATRIBUTO: Cierta característica de una entidad. Puede haber muchos atributos


para cada entidad.

CAMPO: Una parte física de una base de datos que se puede empaquetar con
varios elementos de datos; la unidad más pequeña identificable de datos de la
aplicación, reconocida por el software del sistema.

CLASE: Una plantilla común para un grupo de objetos individuales con atributos y
comportamientos comunes en el análisis y diseño orientados a objetos, y en el UML.

ELEMENTO DE INFORMACIÓN: Es una simple pieza de datos, puede ser de base


o derivado; se debe definir en el diccionario de datos.

FOLKLORE: Una técnica de documentación de sistemas basada en los métodos


tradicionales que se utilizan para recopilar información sobre las personas y las
leyendas.
MÉTODO: En UML, es una acción que se puede solicitar de cualquier objeto de la
clase; los procesos que una clase sabe cómo realizar.

JUEGO DE PLANEACIÓN: es una de las características de la metodología ágil,


basado en establecer reglas que pueden ayudar a formular la relación del equipo de
desarrollo ágil con sus clientes empresariales. Aunque las reglas forman una idea de
cómo quiere usted que actúe cada una de las partes durante el desarrollo, no están
diseñadas para sustituir una relación. Son la base para crear y mantener una
relación

METODOLOGÍA ÁGIL:es una metodología de desarrollo de software que se basa en


valores, principios y prácticas básicas. Los cuatro valores son comunicación,
simpleza, retroalimentación y valentía.

SISTEMA DE INFORMACIÓN ADMINISTRATIVA: son sistemas de información


computarizados que funcionan debido a la decidida interacción entre las personas y
las computadoras. Al requerir que las personas, el software y el hardware funcionen
en concierto, los sistemas de información administrativa brindan soporte a los
usuarios para realizar un espectro más amplio de tareas organizacionales que los
sistemas de procesamiento de transacciones, incluyendo los procesos de análisis y
toma de decisiones

También podría gustarte