martes, 16 de febrero de 2010
martes, 9 de febrero de 2010
EL PAPEL DE LA TEORIA DE INFORMACION
EL PAPEL DEL ANALISTA DE SISTEMAS
Muchas mejoras involucran mejor apoyo para las funciones de los negocios por medio del uso de sistemas de información computarizados. Esta definición enfatiza un enfoque sistemático y metódico para analizar, y posiblemente mejorar, lo que esta sucediendo con el contexto especifico creado por un negocio.
Se requiere que los analistas de sistemas desempeñen muchos paquetes en el curso de su trabajo. Algunos de estos papeles son:
- Consultores externos para negocios.
- Experto de soporte dentro de un negocio.
- Agente de cambio en situaciones tanto internas como externas.
Los analistas poseen un amplio rango de habilidades. La primera y principal es que le analista soluciona problemas, le gusta el reto de analizar un problema y encontrar una respuesta funcional. Los analistas de sistemas requieren habilidades de comunicación que les permitan relacionarse en forma significativa con muchos tipos de gente diariamente, así como habilidades de computación. Para su éxito es necesario que se involucre el usuario final.
Los analistas proceden sistemáticamente. El marco de referencia para su enfoque sistemático es proporcionado por lo que es llamado el ciclo de vida del desarrollo de sistemas (SDLC). Este puede ser dividido en siete fases secuenciales, aunque en realidad las fases están interrelacionadas y frecuentemente se llevan a cabo simultáneamente. Las siete fases son:
- Identificación de problemas.
- Oportunidades y objetivos
- Determinación de los requerimientos de información
- Análisis de las necesidades de sistemas
- Diseño del sistema recomendado
- Desarrollo y documentación del software
- Prueba y mantenimiento del sistema e implementación del mismo.
Los paquetes de software basados en microcomputadora automatizado para el análisis y diseño de sistemas son llamados herramientas CASE. Las cuatro razones para la adopción de herramientas CASE son:
- El incremento de la productividad del analista
- La mejora de la comunicación entre analistas y usuarios
- La integración de actividades del ciclo de vida y el análisis.
- La valoración del impacto de los cambios por mantenimiento.
Los analistas también usan enfoque CARE (Reingeniería Asistida por Computadora) para hacer ingeniería inversa y reingeniería de software para extender la vida del software legado.
Un enfoque nuevo y diferente al análisis y diseño de sistemas es el análisis y diseño de sistemas orientados a objetos (O-O). Estas técnicas están basadas en conceptos de programación orientada a objetos en los cuales los objetos, que son creados incluyen no solamente código acerca de los datos sino también instrucciones acerca de las operaciones que se pueden realizar con ellos.
Cuando la situación organizacional lo demanda, el analista puede apartarse del SDLC para intentar una metodología alterna, tal como la elaboración de prototipos, ETHICS, el enfoque de campeón de proyecto, la metodología Soft Systems o Multiview.
martes, 2 de febrero de 2010
ANALISIS Y DISEÑO DE SISITEMAS .DEFINICION
trata básicamente de determinar los objetivos y límites del sistema objeto de análisis, caracterizar su estructura y funcionamiento, marcar las directrices que permitan alcanzar los objetivos propuestos y evaluar sus consecuencias. Dependiendo de los objetivos del análisis, podemos encontrarnos ante dos problemáticas distintas:
- Análisis de un sistema ya existente para comprender, mejorar, ajustar y/o predecir su comportamiento
- Análisis como paso previo al diseño de un nuevo sistema-producto
DISEÑO DE SISTEMAS
se ocupa de desarrollar las directrices propuestas durante el análisis en función de aquella configuración que tenga más posibilidades de satisfacer los objetivos planteados tanto desde el punto de vista funcional como del no funcional (lo que antes hemos denominado constricciones). El proceso de diseño de un sistema complejo se suele realizar de forma descendente:
- Diseño de alto nivel (o descomposición del sistema a diseñar en subsistemas menos complejos)
- Diseño e implementación de cada uno de los subsistemas:
- Especificación consistente y completa del subsistema de acuerdo con los objetivos establecidos en el análisis
- Desarrollo según la especificación
- Prueba
- Integración de todos los subsistemas
- Validación del diseño