ISO300 -Practica 11 - Assignment 11th PDF

Title ISO300 -Practica 11 - Assignment 11th
Author Enger Jiménez
Course Fundamentos de Ingeniería de Software
Institution Universidad APEC
Pages 4
File Size 132.2 KB
File Type PDF
Total Downloads 198
Total Views 686

Summary

Las decisiones tomadas por los administradores ejecutivos pueden tener un impacto significativo sobre la efectividad de un equipo de ingeniería del software. Proporcione tres ejemplos para ilustrar que esto es cierto. ● Una mala planificación del proyecto, conlleva a un gasto innecesario de tiempo y...


Description

1. Las decisiones tomadas por los administradores ejecutivos pueden tener un impacto significativo sobre la efectividad de un equipo de ingeniería del software. Proporcione tres ejemplos para ilustrar que esto es cierto. ● Una mala planificación del proyecto, conlleva a un gasto innecesario de tiempo y recursos. ● Una mala comunicación entre los equipos hace que la efectividad disminuya, las personas deben de comunicarse entre sí y entre mas lo hacen más información intercambian. ● Falta de liderazgo por parte de los administradores técnicos. Estos siempre deben de motivar, organizar e innovar. 2. Al lector se le asigna una gerencia de proyecto dentro de una organización de sistemas de información. Su labor será construir una aplicación que sea muy similar a otras que su equipo construyó, aunque ésta será más grande y más compleja. Los requerimientos se documentaron ampliamente por parte del cliente. ¿Qué estructura de equipo elegiría y por qué? ¿Qué modelo de proceso de software elegiría y por qué? Un equipo con estructura de centralizado cerrado, porque el equipo ya ha desarrollado una aplicación muy similar, los requisitos ya están ampliamente especificados por el cliente. El modelo de proceso a utilizar sería el modelo en cascada ya que los requisitos están especificados. 3. Al lector se le asigna una gerencia de proyecto para una pequeña compañía de productos de software. Su labor será construir un producto innovador que combine Hardware de realidad virtual con software de última generación. Puesto que la competencia para el mismo mercado de entretenimiento es intensa, existe una presión significativa para tener listo el trabajo. ¿Qué estructura de equipo elegiría y por qué? ¿Qué modelo de proceso de software elegiría y por qué? Un equipo con estructura de descentralizado controlado, porque el equipo debe desarrollar una aplicación innovativa, el proyecto se realizará con alta comunicación y al tiempo requerido. El modelo de proceso a utilizar sería el modelo evolutivo, ya que es una aplicación innovativa y hay corto tiempo, además, los requisitos pueden ser cambiantes.

4. Al lector se le ha pedido desarrollar una pequeña aplicación que analice cada curso ofrecido en la universidad y reporte las calificaciones promedio obtenidas en el curso (por un determinado periodo). Exponga el alcance y las limitaciones de este trabajo. Este proyecto de software ayudaría a la universidad a llevar un mayor control y mejores tomas de decisiones, sobre el desempeño de los estudiantes y el profesor de un curso, de sobre las calificaciones obtenidas en ese curso y de la cantidad de estudiantes aprobados, el fin último de la aplicación es tener informes a mano sobre la información de un curso. 5. Con base en la información contenida en este capítulo y en su propia experiencia, desarrolle "diez mandamientos” para empoderar a los ingenieros del software, es decir, elabore una lista de 10 lineamientos que conducirán al personal de software a que trabaje a toda su potencia. Lineamientos para trabajar más eficaz: a. Tener los requisitos a mano. b. Leer los requisitos antes de empezar a codificar. c. Diseñar antes de codificar. d. Realizar documentación sobre cualquier cambio realizado. e. Realizar reuniones frecuentes con el cliente y tus compañeros. f. Don’t repeat yourself (DRY), no tener el mismo código una y otra vez. g. Utilizar siempre que se pueda librerías ya existente. h. Comentar tu código. i. Estar abierto a cambios. j. Siempre probar, revisar y comprobar. 6. Describa tres situaciones de la vida real en las que el cliente y el usuario final sean el mismo. Describa tres situaciones en las que sean diferentes. El usuario y el cliente son el mismo: ● El dueño de una tienda pequeña, es quien definirá y usará la aplicación. ● El dueño de una Ferretería, encarga un sistema para agilizar y mejorar el proceso de inventariar y facturación. ● Un estudiante de física quiere una aplicación que le permita realizar gráficos de manera más sencilla. El usuario y el cliente no son el mismo: ● Un dueño de una línea de bancas de apuestas quiere una aplicación móvil desde donde los apostadores puedan realizar sus apuestas.

● El propietario de un supermercado quiere cambiar el sistema viejo de facturación que utilizan las cajeras. ● El gobierno quiere implementar un sistema de quejas anónimas que se utilizarían en los ministerios y/o secretarias del país. 7. Al lector se le asigna una gerencia de proyecto para una gran compañía de productos de software. Su labor será administrar el desarrollo de la versión de siguiente generación de su software de procesamiento de palabras ampliamente usado. Puesto que la competencia es intensa, se establecieron y anunciaron apretadas fechas límite. ¿Qué estructura de equipo elegiría y por qué? ¿Qué modelo de proceso de software elegiría y por qué? Un equipo con estructura de centralizado controlado, porque la fecha límite está cercana y la dificultad del proyecto es ligeramente amplio. El modelo de proceso a utilizar sería el modelo en iterativo para poder ir mejorando en cada versión nueva. 8. Al lector se le asigna una gerencia de proyecto de software para una compañía que atiende al mundo de la ingeniería genética. Su labor será administrar el desarrollo de un nuevo producto de software que acelerará el ritmo de tipificación genética. El trabajo está orientado a investigación y desarrollo, pero la meta es elaborar un producto dentro del próximo año. ¿Qué estructura de equipo elegiría y por qué? ¿Qué modelo de proceso de software elegiría y por qué? Un equipo con estructura de descentralizado controlado, porque la fecha límite es dentro de un año y la complejidad del proyecto es ligeramente alta. El modelo de proceso a utilizar sería el modelo evolutivo para obtener una retroalimentación y mejorar en la próxima iteración....


Similar Free PDFs