1. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Solicita una cotización a través de nuestros
correos
Maestros Online
Análisis de
sistemas de código
abierto
ejercicios
Servicio de asesorías y solución de ejercicios
Ciencias_help@hotmail.com
2. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Clave del curso: SA04001
Nombre del
Análisis de sistema de código abierto
curso:
Este curso pertenece al módulo de certificación
Desarrollo de software básico junto con las
materias:
Módulo de Análisis de sistemas en código abierto
certificación al Documentación de software
que pertenece:
Estructura de datos avanzada
Desarrollo de aplicaciones en Internet
Administración de sistemas
Proyecto integrador
Carreras que lo
ICF, IDS.
ofrecen:
Periodo: 6
Temario
Requerimientos del usuario.
Tema 1. Reglas de negocio del cliente.
1.1Reglas de negocio del cliente.
1.2Identificación de las necesidades del cliente.
1.3Restricciones de presupuesto y tiempos de entrega.
1.4Entregables de los proyectos.
1.5Documentar acuerdos, tiempos para desarrollo y liberación.
Infraestructura
Tema 2. Infraestructura.
2.1Infraestructura informática (hardware y software).
2.2Interfases con sistemas externos.
2.3Modelos de solución de funciones a desarrollar.
2.4Administración de la configuración.
Estrategia y organización.
3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Tema 3. Estrategia y Organización.
3.1Selección de ciclo de vida y del proceso.
3.2Planes de acción para desarrollar la solución.
3.3Análisis de riesgo del proyecto.
3.4Organización de equipo de trabajo.
3.5Matriz de comunicaciones, criterios de escalación.
Administración del proyecto.
Tema 4. Administración del proyecto.
4.1Estimación.
4.2Costos de proyectos.
4.3Generación de propuestas.
4.4Supervisión de proyectos, administración de cambios.
4.5Cumplimientos de los criterios de aceptación, aceptación de entregables.
4.6Carta de terminación de proyecto.
Actividad Puntos Actividad Puntos
Actividad 1 4% Actividad 11 4%
Actividad 2 - Actividad 12 -
Actividad 3 - Actividad 13 -
Actividad 4 4% Actividad 14 -
Actividad 5 - Actividad 15 -
Avance Práctica
Actividad 6 4% 7%
Integradora
Actividad 7 - Actividad 16 4%
Actividad 8 - Actividad 17 -
Actividad 9 4% Actividad 18 4%
Actividad 10 - Actividad 19 -
Examen rápido 10% Actividad 20 -
Entrega Práctica
15%
Integradora
Examen final 40%
4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Introducción
A través de las diferentes actividades en nuestra
vida diaria, tenemos contacto con variados usos de
la tecnología, que en algún momento del tiempo fue
la idea de alguien o una necesidad de negocio a
resolver. Te preguntarás: ¿Cómo se llevan a cabo
estas ideas? ¿Cómo ese complejo problema
fue resuelto? ¿Cómo fueron capaces por
ejemplo, de obtener el resultado de unas
elecciones en un tiempo tan corto utilizando
un sistema computacional considerando todos
los factores y la cantidad de gente que
interviene? Las preguntas son sencillas de
responder identificando el problema o la necesidad
a resolver.
¿Cómo podemos identificar el problema? ¿Qué
consideraciones debemos de tomar? ¿A quién
debemos de involucrar?
Primeramente tendremos que conocer los objetivos
del negocio o de la organización que tiene el
problema o la necesidad, si la solución que
proponemos no tiene ninguna relación, o si no está
orientada a apoyar dichos objetivos; o si no aporta
valor, muy probablemente nuestra solución no será
aceptada, o si lo es, su uso no tendrá mucho futuro
dentro de la organización.
Así pues, enfoquémonos en un inicio a conocer los
objetivos de la organización. Pero, ¿eso
garantizará el éxito? ¿Nos falta algo? ¿Quién
utilizará el sistema? ¿Quién pagará las
cuentas?¿Quién toma las decisiones? Es
importante entonces identificar quién será nuestro
cliente, y nuestros usuarios, así como quien tomará
las decisiones. ¿Cómo participa cada uno? ¿Cuál
es su rol?
Una vez que tenemos estos elementos, que hemos
identificado el problema, el cliente y los usuarios,
para generar la solución debemos orientar todos los
esfuerzos hacia un objetivo común, hacia una
visión compartida. En este proceso, en el que
utilizaremos diferentes fuentes para la obtención de
información, iremos capturando las diferentes
reglas de negocio, necesidades propias del
mismo.
5. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Ejercicio
Para el desarrollo de esta actividad será nec
que realices una presentación en la que a pa
un problema a solucionar des respuesta a la
preguntas aquí incluidas.
Considera por ejemplo, que se requiere de i
kioscos de información en plazas comerciale
solución para mejorar el manejo de los activ
el departamento de contraloría, o bien algún
problema que pueda requerir de una solució
computacional.
Incluye en la presentación y contesta los sig
puntos:
Identificación del problema a resolve
Características del problema.
Cliente, usuarios, patrocinador que e
involucrados en el proyecto.
Solución para el problema.
Una visión para el proyecto y su alca
Fuentes de información identificadas
Reglas de negocio.
Ejercicio
Para el desarrollo de esta actividad será necesario generes un reporte de
investigación sobre los requerimientos no funcionales.
Investiga lo siguiente:
¿Qué es un requerimiento no funcional?
Identifica los diferentes tipos de requerimientos no funcionales.
Da un ejemplo de cada uno de los tipos de requerimientos no funcionales
que encontraste.
Contesta e incluye las siguientes preguntas:
¿Un requerimiento no funcional implica más requerimientos?
Un requerimiento no funcional que hable de tiempo de respuesta, ¿cómo
debe de plasmarse?
Un requerimiento no funcional, ¿debe ser verificable?
6. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Ejercicio
Para esta actividad en línea realiza una investigación en Internet sobre cómo los
grandes compañías realizan estudios de factibilidad y cómo incorporan esta
práctica en su organización. Considera dos casos. Resalta los beneficios que han
encontrado y el trabajo que han realizado. Incluye tus conclusiones.
Ejercicio
Para el desarrollo de esta actividad deberás de generar un documento que
contenga toda la documentación que pudiera generar el desarrollo de un sistema.
Identifica dentro de este documento, preferentemente una tabla, la fase o tiempo
en el que el documento debe de generarse, el nombre del documento, el contenido
del documento, la audiencia, tipo de documento (público, privado, confidencial), si
es entregable al usuario o no, y por quién debería de ser autorizado.
Ejercicio
Para el desarrollo de esta actividad será necesario que realices un documento en
el que incluyas la siguiente información sobre acuerdos:
1.Genera una lista de los acuerdos que tendrás que hacer en un proyecto de
software, desde su inicio hasta el fin.
2.Para cada uno de los acuerdos identificados incluye lo siguiente:
a.¿Cuál es al utilidad del acuerdo para el proyecto?
b.¿Qué sucede si este acuerdo no se cumple? ¿Qué tipo de riesgo se da para
el proyecto?
c.¿Cuál sería una acción correctiva si el acuerdo no se cumple?
3.Identifica dentro de todos tus acuerdos listados los 3 que consideres más
importantes.
4.¿Cuál de los acuerdos identificados pondría en riesgo el proyecto (de
cancelarse) de no darse?
5.Escribe tus conclusiones sobre el trabajo.
Ejercicio
Para realizar esta actividad lo harás de forma individual tomando en cuenta las
siguientes consideraciones y genera un reporte.
Toma en cuenta que en tu proyecto, el cual vas a liderar, van a intervenir las
siguientes personas, un configurador, un analista, un arquitecto, un DBA, 7
desarrolladores, 2 personas en pruebas, 1 persona de soporte, 1 capacitador, y
una persona que se encargará de implementar la solución.
En cuanto a las características del proyecto, será una aplicación Web la cual va a
interactuar con algunos servidores Windows, así como con una Mini. La aplicación
7. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
se puede utilizar dentro de la organización, así como de forma externa por medio
de Web.
Los recursos de prueba, tanto de recursos humanos como computacionales, son
compartidos con otros proyectos.
Los tiempos para el proyecto se han determinado como sigue: Inicio 1 mes,
análisis 2 meses, diseño 1 mes, desarrollo 5 meses, pruebas 1 mes,
implementación 1 mes.
Con la información que tienes genera lo siguiente:
Qué equipo computacional se requiere para todo el proyecto.
Qué herramientas de software consideras necesarias
Qué infraestructura de comunicaciones y redes necesitas.
Qué herramientas de control, comunicación y seguimiento necesitas para el
proyecto.
Cómo se van a realizar las pruebas.
Cuáles recursos serían más críticos para el proyecto.
Qué planes de contingencia podrías considerar.
Ejercicio
Para el desarrollo de esta actividad deberás hacer una investigación sobre cómo
las interfaces con sistemas externos pueden afectar a los proyectos de software,
qué consideraciones o recomendaciones hay que tomar en cuenta. Incluye las
conclusiones de tu investigación.
Ejercicio
Para el desarrollo de esta actividad deberás hacer en forma individual un modelo
de análisis en base a escenarios de lo siguiente:
Considera y documenta los escenarios para cuando un cliente llega al mostrador
de una línea área a comprar un pasaje de avión. Que pasa si: ¿El cliente va a
pagar con efectivo? ¿El cliente va a pagar con tarjeta de crédito? ¿El
cliente quiere descontar del programa de puntos para pagar? ¿Qué si el
cliente tiene reservación? ¿Qué si no tiene reservación?
Ejercicio
Para el desarrollo de esta actividad, deberás hacer una investigación sobre
herramientas que ayuden a la Administración de la Configuración.
8. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
De acuerdo a lo que has estudiado de este tema analiza al menos tres
herramientas que existan en el mercado analiza como cada una de ellas a través
de su funcionalidad solucionan el tema de configuración.
Como conclusión de tu investigación emite una recomendación de cada
herramienta sobre en que tipo de proyectos o tamaño de empresa se
recomendaría su uso.
Ejercicio
Para realizar esta actividad realiza una investigación.
La investigación consiste en presentar al menos cuatro ciclos de vida identificando
sus principales características, sus ventajas y desventajas.
Deberás incluir también una investigación sobre lo que es un proceso, cuál es la
ventaja de contar con un proceso para el desarrollo de software y cuáes son las
características para que funcione.
Ejercicio
Para la presente actividad deberás de realizar, con los conocimientos adquiridos,
un plan para el siguiente proyecto:
Te encuentras en el comité de graduación de tu escuela y eres el reponsable de
organizar el baile de graduación que se realizará dentro de un año. Como
reponsable de este evento deberás de realizar un plan de proyecto que deberas de
presentar al resto de tus compañeros del comité de graduación.
Tomando como base el contenido de un plan de desarrollo de software realiza el
plan para la realización del evento. Documenta los supuestos.
Ejercicio
En esta actividad deberás de hacer un análisis de riesgos para un proyecto bajo la
siguiente situación.
Como responsable de un proyecto de desarrollo que inicia en julio, dentro de 15
días, y que está basado en software libre con Linux y un software para
administración de cursos en línea, deberás adaptar el software a las necesidades
de tu organización, conjuntar el equipo de desarrollo y terminar el proyecto para
iniciar operaciones el próximo semestre que inicia en enero. El departamento de
recursos humanos tiene muy buena reputación de conseguir a los mejores
profesionales, salvo una ocasión en la que no entendieron bien los requerimientos
y no lograron contratar buenos programadores.
9. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Para obtener la solución, realiza las siguientes actividades:
Genera una lista de los riesgos que identifiques.
Aplica el proceso de administración de riesgos.
Identifica el momento de la generación de cada documentación.
Para los 5 riesgos con mayor exposición, genera un plan de contingencia.
Ejercicio
En esta actividad haremos la planeación del equipo de trabajo para un proyecto en
equipo.
El proyecto que vamos a organizar tiene una duración de 8 meses e involucra
desarrollar una primera versión de un sistema para administrar ranchos. El
esfuerzo que se ha estimado es de 7,680 horas con un promedio de 6 personas en
el equipo. Algunos de los roles que se visualizan son el de arquitecto, diseñador de
base de datos, diseñador gráfico, programadores para front-end y para back-end,
entre otros.
Para dar solución a tu actividad, realiza lo siguiente:
Identifica a todos los roles participantes.
Describe sus principales responsabilidades.
Realiza una matriz de responsabilidades.
Identifica las áreas de conocimiento para cada uno.
Realiza un plan de uso de recursos estimado para este proyecto.
Describe un formato de equipo de trabajo.
Para generar esta actividad genera una presentación con el tíitulo de
Organización del Equipo de Trabajo.
Ejercicio
En esta actividad trabajaremos resolviendo la forma en como un equipo se
comunicará en el proyecto.
Hemos tratado el tema en el curso sobre el objetivo, visión y alcance del proyecto,
que los involucrados deben de conocer y estar comprometidos. Es tiempo ahora de
pensar y definir cómo vamos a comunicarnos a través de la vida del proyecto, qué
tipo de comunicación se va a dar, con quién, con qué periodicidad, en qué
formato, quién estará en la reunión o informado. ¿Habrá una reunión de inicio
formal del proyecto? La parte de la comunicación informal, aún y cuando no se
incluye en el proyecto, se debería de considerar para lograr un mejor trabajo en
equipo.
Para dar solución a tu actividad, debes de realizar lo siguiente y plasmarlo en un
10. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
reporte:
Identifica la comunicación que se debería de dar en un proyecto
típicamente, quién debería estar incluido, en qué formato, qué periodicidad.
Por ejemplo, una reunión de seguimiento del proyecto.
Para cada comunicación indicar el objetivo de la misma.
Identifica el medio de escalamiento que debe existir en el proyecto y sus
particularidades si es necesario. Recuerda que debe ser claro para todo el
equipo.
Conclusiones sobre las formas de comunicación seleccionadas.
Ejercicio
Para realizar esta actividad lo harás de forma individual en el cual diseñaras tu
método de estimación.
Utilizando una hoja de Excel deberás de diseñar tu propio método de estimación
en el que tomes en cuenta el costo de los recursos humanos y el esfuerzo para el
proyecto. Junto con tu hoja de Excel deberás entregar un reporte en el que
expliques el método que has diseñado. En tu reporte explica todos los supuestos y
consideraciones, de igual forma en tus conclusiones indica porque crees que tu
método de estimación resulta de utilidad, incluye también bajo que condiciones tu
método no es apropiado.
Una vez terminada tu actividad envía tu método de estimación así como el reporte
explicativo a tu Tutor. En el mensaje indica si has utilizado Macros en tu hoja de
Excel.
Avance de Práctica Integradora
La Práctica Integradora consiste en generar todos los productos necesarios para
realizar las primeras actividades de un proyecto de desarrollo.
Primera parte
Tu organización te ha encargado ser el responsable de un nuevo proyecto que va a
iniciar, el cual consiste en hacer un sistema para el Control de Activos, el cual será
utilizado por la empresa y será vendido como producto. En una primera versión, será
igual la versión interna y la versión externa.
Los directores de la empresa conocen sobre el manejo y administración de los activos
de una empresa, pero conocen poco de la tecnología, por lo que será responsabilidad
del administrador del proyecto proponer la mejor tecnología. La empresa es muy
reconocida en las auditorías y control de activos, pero no cuenta con ningún paquete o
software propio que respalde dicha actividad. Actualmente se utiliza un producto de
11. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
software extranjero comprado. Los directores creen que si la competencia se entera de
que pondrán en el mercado un software para el control de activos tendrán oportunidad
de mejorar sus productos, por lo que esperan poner una versión lo antes posible.
Algunos recursos en donde se puede obtener información sobre algunas de las
características que debe contener el software son los siguientes:
http://www.landesk.com.mx/
http://www.humfac.com/software_seg_6.html
Atendiendo a lo anterior, lo que se espera de equipo de sistemas es lo siguiente:
Identificar la funcionalidad mínima del producto para salir al mercado.
Identificar la tecnología necesaria para implementar el producto.
Realizar una propuesta y un plan para generar dicho producto. La propuesta
deberá de contener la mejor estimación para desarrollar el producto con la
funcionalidad requerida en el menor tiempo posible. El presupuesto puede no
ser un problema pero si la funcionalidad y el tiempo de entrega. También
consideran que el equipo de trabajo no debe de ser mayor a 7 personas tiempo
completo al mismo tiempo ya que no consideran que un equipo de más gente
no trabaja en forma eficiente.
Nota: Pueden realizar en el salón de clase una discusión sobre la funcionalidad más
importante que debería de tener como mínimo la solución que van a plantear. Es
posible que el profesor asigne un presupuesto de no ser así generen sus costos para el
proyecto de acuerdo a precios que conozcan en el mercado.
Entregables
Como entregable de esta primera fase se espera lo siguiente:
La lista de funcionalidad que contendrá el sistema.
Un estimado del esfuerzo del proyecto realizado con alguna metodología y que
este documentado. Puede ser alguna propia o alguna vista en clase.
Los gente que participará en el proyecto, sus roles y responsabilidades, así
como la estructura del equipo de trabajo.
Entrega un ensayo.
Segunda parte
Los directores quieren asegurarse de que la inversión que van a realizar tenga sus
frutos, por lo que quieren ver un plan que muestre que el producto se puede lograr.
Es posible que si no les convence la propuesta, se vayan con un proveedor externo
para que les haga el producto, que serán el resto de tus compañeros de clase.
Considera todos los puntos que están requiriendo para la realización del proyecto,
soluciona las dudas que ellos tienen y presenta información que se vea convincente de
forma estructurada y clara.
12. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Recuerda también que tienes que proponer el costo, el esfuerzo y calendario para la
realización del proyecto.
Entregables
Como entregable de esta segunda fase se espera lo siguiente:
La propuesta del proyecto.
El plan que muestre que el producto se puede realizar. Considerando el
contenido de un plan de proyecto. El plan de comunicación es muy importante
para ellos para estar bien informados.
Un plan de riesgos que muestre los riesgos considerados.
Una pequeña presentación en Power Point que muestre dicha propuesta y los
puntos más destacables de tu solución.
Entrega un ensayo.
Ejercicio
Para realizar esta actividad lo harás de forma individual y utilizarás el método de
estimación que diseñaste en la sesión anterior.
A tu método de estimación deberás de agregar los costos para poder generar el
presupuesto del proyecto. Deberás de considerar también qué roles van a
participar en hacer cada actividad, ya que tienen un costo asociado. Considera
también otros costos asociados al proyecto como aquéllos de infraestructura o
capacitación. Puedes también en este ejercicio poner un precio de venta del
proyecto de acuerdo a la utilidad que quieras lograr.
Aplica este método de estimación con costos a un proyecto imaginario. Puedes
tomar como ejemplo algún otro proyecto visto en clase.
Una vez terminada tu actividad, envía tu método de estimación con los costos y su
aplicación en un proyecto, así como el reporte explicativo a tu Tutor. En el
mensaje indica si has utilizado Macros en tu hoja de Excel.
Ejercicio
Para realizar esta actividad lo harás de forma individual en el cual tomarás en
cuenta en la sesión de estimación y de costos.
Tomando como base la actividad de estimación y de costos, genera una propuesta
en la que presentes la solución al problema planteado, si bien no tienes todos los
13. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
elementos que vayan de acuerdo a las consideraciones de las sesiones pasadas.
Considera que el cliente es tu Tutor, deberás presentarla a tu nombre o a nombre
de tu empresa. Recuerda que la propuesta es un medio de venta por lo que
deberá de estar bien presentada.
Una vez terminada tu actividad envía tu propuesta a tu Tutor. En el mensaje
indica si has utilizado Macros en tu hoja de Excel.
Ejercicio
Esta actividad es en forma individual y deberás llevar a cabo lo siguiente.
Realiza una investigación de los que es el valor ganado para medir el estado del
proyecto, y genera una pequeña demostración utilizando una hoja de Excel sobre
la aplicación y uso de este método.
En el reporte de tu investigación incluye tus conclusiones sobre la utilidad que ves
en la utilización de este método.
Una vez terminada tu actividad envía tu Reporte y tu hoja de Excel a tu Tutor. En
el mensaje indica si has utilizado Macros en tu hoja de Excel. Recuerda utilizar los
estándares y guías de un reporte para Tec Milenio.
Ejercicio
Esta actividad es en forma individual y deberás de realizar lo siguiente.
Realiza una investigación sobre los criterios de aceptación, su importancia y cuáles
serían algunos criterios típicos de un sistema. No olvides incluir tus conclusiones.
Presenta los resultados de tu actividad en forma de reporte.
Ejercicio
Desarrolla un documento de lista de verificación sobre lo que debería de cumplirse
en el cierre de acuerdo a tus criterios y lo aprendido en esta sesión. Adicional a la
lista de verificación genera una explicación o justificación de cada uno de los
puntos que incluiste en esta lista.
Recuerda que la lista de verifiación deberá de tener para cada item o punto a
verificar el grado de cumplimiento, si es el adecuado o no, si está presente, etc.
Al final de tu actividad incluye tus conclusiones sobre este trabajo. ¿Crees que te
será útil? ¿Has visto aplicado algo similar?