Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERIA
TOPICOS AVANZADOS
ACTIVIDAD 1
PRESENTADO POR:
COD: 6031520024
TUTOR:
RAFAEL BENEDETTI.
CERETE - CORDOBA
MARZO – 2020
CASO DE ESTUDIO: ALIMEX
La compañía Alimex, que se encuentra en la industria alimentaria, es una empresa tamaño mediano,
que hasta antes del año 2005 no contaba con tecnologías de información de apoyo a sus procesos
organizacionales. En el 2006 la dirección general comenzó a analizar la posibilidad de implantar
nuevas formas operativas, pues existían muchas actividades que debían realizarse varias veces
debido a que cada departamento trabajaba en forma aislada, lo cual significaba que la información
generada no era uniformemente distribuida en toda la organización. Los ejecutivos se percataron de
esta situación y llegaron a la conclusión de que era necesario invertir en sistemas de información
computarizados.
En el año 2007 la empresa tomó la decisión de implantar un sistema de información, para lo cual se
formó un comité que evaluaría la mejor alternativa de adquisición. Concluido este proceso se contrató
a una casa especializada en software, quien se dio a la tarea de hacer un “traje a la medida”.
La solución a la que se llegó fue una serie de módulos desarrollados en Fox Pro para DOS. La
compañía Alimex desea realizar algunos cambios al software. Este actualmente cuenta con los
siguientes módulos: ventas, embarques, cuentas por cobrar; producción, control de calidad, compras,
inventarios de materia prima, inventarios de producto terminado, contabilidad, nómina (sueldos y
jornales) y cuentas por pagar.
1. ¿Considera necesario cambiar los sistemas de información de la empresa o adquirir uno nuevo? -
Justifique su respuesta.
Considero que en vez de adquirir uno nuevo la empresa lo que debe hacer es cambiarlo a una
base de datos central y convertir las aplicaciones a un lenguaje de cuarta generación ya que el
sistema como esta funciona bien y sin inconvenientes además de que los empleados están
familiarizados con el sistema que ya tiene y cambiar el sistema implicaría tiempo para que los
empleados se familiaricen con su nuevo sistema además de costos innecesarios porque realmente
no se necesita un sistema nuevo.
2. ¿Cuáles son los atributos o características importantes que deberían tener los sistemas de
información?
Los sistemas de información deben tener las siguientes características:
Recopilación de información cualitativa o cuantitativa.
Recurso humano ya que son las personas quienes introducen la información de algún modo
ya sea empleando medios informáticos, digitales o manuales.
Recursos siendo estos diferentes en cada caso dependiendo el tipo de información que se
desee almacenar.
La actividad implica la puesta en acción por parte de las personas para que se logre
almacenar la información buscada con los recursos de los que se dispongan. A su vez, la
actividad se puede ordenar de la siguiente manera:
- Recopilación de datos
- Almacenamiento
- Procesamiento
- Distribución
Objetivos
Retroalimentación y seguridad de los datos
Calidad
Usos son determinados según el tipo de organismo que utilice los sistemas de información.
Siendo los usos o utilidades principales:
- Automatizar los diferentes procesos operativos
- Ser de utilidad para tomar decisiones
- Lograr ventajas de tipo competitivas.
3. ¿Qué ventajas e inconvenientes supondría llevar a cabo este sistema de información siguiendo la
metodología propuesta en el Desarrollo iterativo?
Ventajas
- Resolución de problemas en tiempos tempranos
- No haría falta que los requisitos estén totalmente definidos al inicio ya que como es un
modelo iterativo podemos ir arreglando en cada una de las iteraciones.
- Aprendizaje y experiencia tras cada iteración
Desventajas
- No garantiza por si solo el éxito ya que siempre debe haber una personas que esté
pendiente de los procesos que se van realizando
- Iteraciones costosas
- Se pueden presentar problemas relacionados a la arquitectura ya que los requerimientos
no van a estar totalmente definidos desde el principio.
El paso a paso para desarrollar este software empleando una metodología ágil para realizar este
paso a paso utilizare la metodología Scrum:
En primera instancia se asignaran los roles estos serían el stakeholder, product owner,
scrum master, scrum team. Una vez asignados los roles a todas y cada una de las
personas involucradas se iniciara con el trabajo, el product owner debe estar atento a las
solicitudes de los clientes para que estas puedan ser transmitidas al equipo de desarrollo,
a medida de que el trabajo avance se hacen las respectivas reuniones para la revisión del
trabajo iniciando con las reuniones de planificación que se deben realizar al inicio de casa
sprint es decir antes de la primera entrega de avances en el proyecto en esta reunión
planificamos cuanto trabajo va a construir el equipo, también hacemos reuniones diarias
con un lapso de 15 minutos o menos para la realización de retroalimentaciones de las
labores realizadas el día anterior, el día de hoy y además de esto exponer todas las
dificultades y problemas obtenidos de esta manera se puede implementar un plan para
trabajar las próximas 24 horas siguientes. Las reuniones de revisión se hacen antes de las
entregas de los sprint exponiendo en estas los puntos completadas y los que no se
pudieron completar y por último se debe realizar una reunión de retrospectiva cuando ya
se han culminado los sprint esta reunión se hace con el objetivo de llegar a posibles
mejoras del trabajo ya realizado, esta reunión es muy importante ya que es el espacio
donde se lleva a la reflexión del trabajo realizado y donde se piensan mejoras continuas
para el proyecto posterior a la entrega del mismo.
8. ¿Puede el equipo de desarrollo tomar la decisión de diseñar una línea de productos de software
(genéricos) para Alimex? Explique su respuesta. ¿Qué ventajas tendría?
El equipo de desarrollo puede crear una línea de productos genéricos siempre y cuando la
empresa de su autorización, las ventajas que tendría este producto genérico es que puede contar
con herramientas productivas, es más económico y se puede implantar rápido.
9. ¿Cuáles serían las ventajas y desventajas de usar el desarrollo orientado a componentes para
este producto de software?
Ventajas de usar el desarrollo orientado a componentes
Nos permitirá reutilizar el software, simplifica las pruebas del software ya que permitirá que se
ejecute componente por componente antes que se la prueba con el software como tal estas
pruebas por componentes ayudara a no afectar otras partes del sistema durante la prueba
también debido a que un componente se construye y se optimiza continuamente la calidad del
software que creamos mejorara con el paso del tiempo, se puede decir que debido a este
proceso los ciclos de desarrollo también serán mucho mas cortos.