Examen Analisis

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Conjunto de elementos Todo sistema tiene uno Un cambio en una de las

unidades del sistema, con


que están o algunos propósitos. probabilidad producirá cambios
dinámicamente Los elementos (u en las otras. En efecto total, se
relacionados entre sí, objetos), como también presenta como un ajuste a
formando una actividad las relaciones, definen todo el sistema, hay una
relación causa/efecto. De estos
para alcanzar un una distribución que cambios y ajustes, se derivan
objetivo trata siempre de dos fenómenos: entropía y
alcanzar un objetivo. homeostasia.

Sistema Propósitos Globalismo o totalidad

Homeostasis Entropía
Equilibro dinámico entre las Tendencia que tienen los sistemas a desgastarse, a desintegrarse,
partes del sistema. Algunos para el relajamiento de los estándares y un aumento de la
sistemas tienden a adaptarse aleatoriedad. La entropía aumenta con el nivel del tiempo. Si
con el fin de alcanzar un aumenta, o se actualiza la información, disminuye la entropía, pues la
equilibrio interno frente a los información es la base de la configuración y del orden. De aquí nace
cambios externos del entorno. la negaentropía, o sea, la información como medio o instrumento de

Una organización podrá ser entendida como un sistema o subsistema (un sistema que es parte de otro
sistema mayor que lo contiene), o como un supersistema (es el sistema que integra a los sistemas desde
el punto de vista de pertenencia), dependiendo del enfoque.
Los sistemas pueden operar tanto en serie (es aquel en el que todos los componentes deben funcionar
adecuadamente para que funcione el sistema), como en paralelo (En una configuración en paralelo se
precisa el funcionamiento de al menos una componente para que el sistema funcione).

Tipos de Sistemas:

Según su constitución:

Físicos o concretos: sistemas Abstractos: sistemas que no se pueden tocar.


tangibles. Compuestos por equipos, Compuestos por conceptos, planes, hipótesis e
maquinaria, objetos y cosas reales. ideas. Muchas veces sólo existen en el
Ejemplo: el hardware, un motor, una pensamiento de las personas. Ejemplo: el
guitarra. software, el sistema hexadecimal, la lógica.
Según su naturaleza:

Cerrados: que no presentan intercambio con Abiertos: son sistemas que presentan
el medio ambiente que los rodea, son intercambio de materia y energía con el
herméticos a cualquier influencia ambiental. ambiente, a través de entradas y salidas. Son
No reciben recursos externos y no producen adaptativos para sobrevivir, y por consiguiente,
nada que sea enviado hacia afuera. Ejemplo: evitan el aumento de la entropía. Ejemplo: una
las máquinas, un reloj, un globo inflado. célula, una bacteria, una planta. .

Parámetros de los sistemas: son constantes arbitrarias que caracterizan, por sus propiedades, el valor y
la descripción dimensional de un sistema específico o de un componente del sistema.

Entrada o insumo (input): es la fuerza del arranque del sistema, que provee el material o la energía para la
operación del sistema.

Salida o producto (output): es la finalidad para la cual se reunieron elementos y relaciones del sistema. Los
resultados deben ser coherentes con el objetivo del sistema.

Procesamiento o procesador (throughput): es el fenómeno que produce cambios, es el mecanismo de


conversión de las entradas, en salidas. Generalmente es representado como la caja negra, en la que
entran los insumos y salen cosas diferentes, que son los productos.

Retroacción o retroalimentación (feedback): es la función de retorno del sistema, que tiende a comparar la
salida con un criterio preestablecido, manteniéndola controlada dentro de aquel estándar dentro de aquel
estándar o criterio.

Ambiente: es el medio que envuelve externamente el sistema. Está en constante interacción con el mismo,
ya que recibe entradas, las procesa y efectúa las salidas. La supervivencia de un sistema depende de su
capacidad de adaptarse, cambiar y responder a las exigencias y demandas del ambiente externo. Aunque
el ambiente puede ser un recurso para el sistema, también puede ser una amenaza.

Análisis:
Examen detallado de una cosa para conocer sus
características o cualidades, o su estado y extraer Sistema:
conclusiones, que se realiza separando o Conjunto de partes que se relacionan entre sí,
considerando individualmente, las partes que la logrando un fin común.
constituyen.

Análisis de sistemas:
Estudio de sistemas grandes y complejos, y la interacción entre estos para resolver un problema
determinado. Son las etapas de construcción de un sistema informático, que consiste en relevar la
información actual y proponer rasgos generales de la solución futura.
Finalidad del análisis de sistemas: la instalación sin la adecuada planeación puede conducir a grandes
frustraciones y causar que el sistema sea subutilizado, o peor aún, deje de ser usado, al no cumplir con las
expectativas que le dieron origen; el análisis de sistemas, es una guía que permite estructurar el proceso
de desarrollo de sistemas de información. Es útil para analizar, diseñar e implementar mejoras que pueden
incorporarse a la organización. Su objetivo principal es la obtención de un conjunto de especificaciones
formales del sistema a desarrollar.
Analista de Sistemas
Es aquel individuo responsable de investigar, planear, coordinar
y recomendar opciones de software y sistemas para cumplir los
requerimientos de una empresa. Evalúa y analiza de manera
sistemática, un problema y lo describe con el propósito de ser
solucionado mediante un sistema de información.

Roles Papel
Se denomina rol al desempeño de En primer lugar, el analista es un solucionador de problemas,
una persona en una situación que delimita el análisis para ver lo que se desea hacer
dada, es la manera en que una inicialmente y después brindarle al usuario nuevas opciones de
persona demuestra lo que se uso. Debe ser un comunicador con capacidad para relacionarse
espera de su posición. con los demás durante extensos periodos.

 Rol de Consultor: Con frecuencia, el analista de sistemas desempeña el rol de consultor para un
negocio y, por tanto, podría ser contratado de manera específica para enfrentar los problemas de
sistemas de información de una empresa. Esta contratación se puede traducir en una ventaja porque
los consultores externos tienen una perspectiva fresca de la cual carecen los demás miembros de
una organización.
 Rol de experto en soporte técnico: En este rol el analista recurre a su experiencia profesional con el
hardware y software de cómputo y al uso que se le da en el negocio. Con frecuencia, este trabajo no
implica un proyecto completo de sistemas, sino más bien la realización de pequeñas modificaciones
o la toma de decisiones que se circunscriben a un solo departamento.
 Rol de Agente de cambio: Un agente de cambio se puede definir como alguien que sirve de
catalizador para el cambio, desarrolla un plan para el cambio y coopera con los demás para facilitar
el cambio. El rol más completo y de mayor responsabilidad que asume el analista de sistemas, ya
sea interno o externo para la empresa. Como analista, usted es un ajen te de cambio si desempeña
cualquiera de las actividades relacionadas con el ciclo de vida del desarrollo de sistemas y está
presente en la empresa durante un largo periodo.
Es deseable también que el analista de sistemas tenga conocimientos -al menos básicos- de usabilidad. Ya
que cualquier sistema que no esté al servicio de los usuarios o diseñado pensando en el usuario, no tiene
mucho sentido.

Ciclo de vida del desarrollo de los sistemas: SDLC (system development life cicle) Es un tipo de
metodología utilizada para describir el proceso para la construcción y desarrollo de sistemas de información
de un modo muy deliberado, estructurado y metódico, reiterando cada etapa del ciclo de vida. En todo caso
se trata de una herramienta de gestión de proyectos que planea, ejecuta y controla los proyectos de
desarrollo de sistema.
Este conjunto de fases o actividades que realizan los analistas, diseñadores, programadores y usuarios
finales, donde se relacionan y estudian la situación actual, se adhiere a las fases importantes que son
esenciales para los desarrolladores, tales como la planificación, análisis, diseño y ejecución.
Etapas:
 Identificación de problemas, oportunidades y objetivos.
En esta primera fase del ciclo de vida del desarrollo del sistema, el analista se ocupa de identificar
problemas, oportunidades y objetivos. Se requiere que el analista observe objetivamente lo que sucede en
un negocio y determine con precisión cuáles son los problemas. Las oportunidades son situaciones que el
analista considera susceptibles de mejorar utilizando sistema de información computarizados. La
identificación de objetivos también es un parte importante de la primera fase. Los usuarios, los analistas y
los administradores de sistemas que coordinan el proyecto son los involucrados en la primera fase. Las
actividades de esta fase consisten en entrevistar a los encargados y coordinar a los usuarios, sintetizar los
conocimientos obtenidos, estimar el el proyecto y documentar los resultados.
 Determinación de los requerimientos de información.
Entre las herramientas que se utilizan para la determinación de los requerimientos de información de un
negocio se encuentran los métodos interactivos, como las entrevistas, muestreos, la investigación de datos
impresos y la aplicación de cuestionarios. El desarrollo rápido de aplicaciones (RAD, rapid aplication
development) es un enfoque orientado a objetos para el sistema que incluye un método de desarrollo (que
abarca la generación de requerimientos de información) y herramientas de software. En la fase de
requerimientos de información del SDLC, el analista se esfuerza por comprender la información que
necesitan los usuarios para llevar acabo sus actividades.
Los implicados en esta fase son los analistas y los usuarios, por lo general trabajadores gerentes de áreas
de operaciones. El analista del sistemas necesita conocer los detalles de las funciones actual: el quien (la
gente involucrada), el que (la actividad del negocio), el donde (el entorno donde se desarrollan las
actividades), el cuándo (el momento oportuno) y el cómo (la manera en que se realizan los procedimientos
actuales) del negocio que se estudia.
 Análisis de las necesidades del sistema.
En esta fase, el analista debe de enfrentar tiene que ver con el análisis de las necesidades del sistema. De
nueva cuenta, herramientas y técnicas especiales auxilian al analista en la determinación de los
requerimientos. Durante esta fase el analista de sistema analiza también las decisiones estructuradas que
se hayan tomado. Las decisiones estructuradas son aquellas en las cuales se pueden determinar las
condiciones.
 Diseño del sistema recomendado.
El analista diseña procesamientos precisos para la capitulación de datos que aseguran que los datos que
integren al sistema de información sean correctos. La concepción de interfaz de usuarios forma parte del
diseño lógico del sistema de información, la fase de diseño también incluye el diseño de archivos o base de
datos que almacenaran gran parte de los datos indispensables para los encargados de tomar decisiones en
la organización.
 Desarrollo y documentación de software.
El analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original
necesario. Durante esta fase el analista también trabaja con los usuarios para desarrollar documentación
efectiva para el software.
 Prueba y mantenimiento del sistema.
Antes de poner el sistema en funcionamiento es importante probarlo. Es mucho menos costoso encontrar
los problemas antes que el sistema se entregue a los usuarios. El manteamiento de sistema de información
y su documentación empieza en esta fase y se llevan a cabo de manera rutinaria durante toda su vida útil.
 Implementación y evaluación de sistema.
En esta fase se capacita a los usuarios en el manejo del sistema. Se menciona la evaluación como la fase
final del ciclo de vida del desarrollo del sistema principalmente en aras del debate.
 Impacto del mantenimiento.
Después de instalar un sistema, se le debe de dar manteamiento, es decir, los programas de cómputo
deben ser modificados.

Las herramientas CASE: (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora)
son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en
el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.

Las herramientas CASE ayudan a:

1. Mejorar la productividad del software.


2. Aumentar la calidad del software.
3. Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.
4. Mejorar la planificación de un proyecto.
5. Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de
soluciones para los requisitos.
6. Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de
errores y la gestión del proyecto.
7. La reutilización del software, portabilidad y estandarización de la documentación.
8. Gestión global en todas las fases de desarrollo de software con una misma herramienta.
9. Facilitar el uso de las distintas metodologías propias de la ingeniería del software.
Clasificación

Semi-automatizan la generación de código, crean


De nivel inferior: L-CASE programas de detección de errores, soportan
(Lower CASE) la depuración de programas y pruebas. Además
automatizan la documentación completa de la aplicación.
Automatizan tareas en el análisis y diseño de la
De nivel medio: M-CASE aplicación.
(Middle CASE) Ayudan en las fases de planificación, análisis de requisitos y
estrategia del desarrollo, usando, entre otros diagramas UML.
De nivel superior: U-CASE
(Upper CASE)
Estas herramientas proporcionan:

Aumento de la Productividad del analista: estas herramientas permiten que sus


usuarios tracen y modifiquen diagramas fácilmente y puedan ser compartidos.

Mejora de la comunicación del analista-usuario: para que el sistema propuesto


se convierta en realidad y sea usado, es esencial una comunicación excelente
entre los analistas y usuarios, a lo largo del ciclo de vida del desarrollo del
sistema.

Integración de las actividades del ciclo de vida: las herramientas CASE son
esenciales para integrar las actividades y proporcionar continuidad de una fase a
la siguiente a lo largo del ciclo de vida del desarrollo de sistemas.

Evaluación precisa de los cambios del mantenimiento: permite que los


usuarios analicen y valoren el impacto de los cambios del mantenimiento.
Uso de Métodos para el Análisis de Sistemas:

LA INGENIERÍA INVERSA (REVERSE ENGINEERING)


La ingeniería inversa es el proceso de descubrir los principios básicos de funcionamiento de un
dispositivo, objeto o sistema, a través de razonamiento abductivo de su estructura, función y operación,
con el fin de conocer sus detalles, generalmente para intentar crear, duplicar u optimizar el mismo sin
que sea una copia fiel al original y así eficientizarlo.

REINGENIERÍA DE SOFTWARE
Se puede definir como el proceso completo de convertir el código de programa al diseño CASE,
modificar el diseño y volver a generar el nuevo código. El término se usa en distintas áreas de la
ingeniería, programación y negocios. “La reingeniería se define como el examen y la alteración de un
sistema de software para reconstituirlo y reimplementarlo en una nueva forma". El proceso de la
reingeniería involucra la recuperación del diseño de una aplicación existente y el uso de esa
información para reconstituirla mejorando su calidad y disminuyendo el costo de su mantenimiento.

También podría gustarte