Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos:
1. ¿Cómo produce la creación de nuevos sistemas el cambio organizacional?
2. ¿Cuáles son las actividades básicas en el proceso de desarrollo de sistemas?
3. ¿Cuáles son las principales metodologías para modelar y diseñar sistemas?
4. ¿Cuáles son los métodos alternativos para crear sistemas de información?
5. ¿Cuáles son las nuevas metodologías para crear sistemas en la era de la empresa digital?
1 ¿Cómo produce la Desarrollo de sistemas y cambio organizacional La tecnología de la información puede promover
creación de nuevos varios grados de cambio organizacional, que va
sistemas el cambio desde el incremental hasta el de largo alcance. La
organizacional? figura 13.1 muestra los cuatro tipos de cambio
organizacional estructural que permite la tecnología
de la información: (1) automatización, (2)
racionalización, (3) rediseño del proceso de negocios
y (4) cambios de paradigma. Cada uno conlleva
distintos riesgos y recompensas.
La forma más común de cambio organizacional
habilitado por la TI es la automatización. Las primeras
aplicaciones de tecnología de la información
implicaban ayudar a los empleados a realizar sus
tareas con más eficiencia y eficacia.
3. ¿Cuáles son las Metodologías estructuradas Las metodologías estructuradas se utilizan para
principales documentar, analizar y diseñar sistemas de
metodologías para información desde la década de 1970. Estructurado
modelar y diseñar se refiere a que las técnicas son paso a paso, donde
sistemas? cada movimiento se basa en el anterior. Las
metodologías estructuradas son de arriba abajo;
progresan desde el nivel más alto y abstracto hasta el
nivel más bajo de detalle: de lo general a lo
específico.
Desarrollo orientado a objetos Utiliza el objeto como la unidad básica del análisis y
diseño de sistemas. Un objeto combina datos y los
procesos específicos que operan sobre ellos.
Solamente las operaciones o métodos asociados con
un objeto pueden acceder a, o modificar, los datos
que se encapsulan en ese objeto.
El modelado orientado a objetos se basa en los
conceptos de clase y herencia. Los objetos que
pertenecen a cierta clase, o las categorías generales
de objetos similares, tienen las características de esa
clase.
Ingeniería de software asistida por computadora Algunas veces conocida como ingeniería de sistemas
auxiliada por computadora, proporciona herramientas
de software para automatizar las metodologías que
acabamos de describir para reducir la cantidad de
trabajo repetitivo que el desarrollador necesita
realizar. Las herramientas CASE también facilitan la
creación de una documentación clara y la
coordinación de los esfuerzos de desarrollo en
equipo. Los miembros del equipo pueden compartir
fácilmente su trabajo al acceder a los archivos de los
demás para revisar o modificar lo que ya se ha hecho.
También se pueden lograr beneficios modestos de
productividad si las herramientas se utilizan
apropiadamente.
Desarrollo del usuario final Permite a los usuarios finales, con una mínima
cantidad o sin ayuda formal de parte de los
especialistas técnicos, reducir el tiempo y los pasos
requeridos para producir una aplicación terminada.
Con el uso de lenguajes de consulta e informes
amigables para los usuarios, desarrollo de sitios Web,
gráficos y herramientas de software de PC, los
usuarios finales pueden acceder a los datos, crear
informes y desarrollar aplicaciones simples por su
cuenta, con poca o ninguna ayuda de los analistas o
programadores de sistemas profesionales.
¿cuáles son las Desarrollo rápido de aplicaciones (rad) Se utiliza para describir este proceso de crear
nuevas metodologías sistemas funcionales en un periodo muy corto de
para crear sistemas tiempo. RAD puede incluir el uso de programación
en la era de la visual y otras herramientas para crear interfaces
empresa digital? gráficas de usuario, la generación de prototipos
iterativos de elementos clave del sistema, la
automatización de la generación de código del
programa y un estrecho trabajo en equipo entre los
usuarios finales y los especialistas en sistemas de
información.
Desarrollo basado en componentes y servicios Para agilizar aún más la creación de software, se han
web ensamblado grupos de objetos que proveen
componentes de software para las funciones
comunes, como una interfaz gráfica de usuario o la
capacidad de realizar pedidos en línea, las cuales se
pueden combinar para crear aplicaciones de negocios
a gran escala. Esta metodología para el desarrollo de
software se conoce como desarrollo basado en
componentes y facilita la creación de un sistema
mediante el ensamble y la integración de los
componentes de software existentes. Los servicios
Web pueden realizar ciertas funciones por su cuenta,
y también involucrarse con otros servicios Web para
completar transacciones más complejas, como
verificar crédito, adquirir materiales u ordenar
productos.
Desarrollo de aplicaciones móviles: diseñar para En la actualidad, los empleados y clientes esperan (e
un mundo multipantalla incluso exigen) poder usar un dispositivo móvil de su
elección para obtener información o realizar una
transacción donde sea y a cualquier hora. Para
satisfacer estas necesidades, las compañías tendrán
que desarrollar sitios Web móviles, aplicaciones
móviles y aplicaciones nativas además de los
sistemas de información tradicionales.