SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
Solicita una cotización a través de nuestro
correo
Maestros Online
Administración de
proyectos de
software - JAVA
Apoyo en
ejercicios
Servicio de asesorías y solución de ejercicios
Ciencias_help@hotmail.com
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
Realizar las siguientes actividades:
1. Identifica un software de gestión de requerimientos de software.
2. Investiga cuáles son los atributos necesarios para documentar los requerimientos
funcionales y no funcionales y elabora dos ejemplos de cada tipo de requerimiento.
3. Investiga y realiza un diagrama del ciclo de vida de algún método de desarrollo de
sistemas.
4. Investiga detalladamente en fuentes de información confiables acerca de las pruebas
de aceptación:
1. ¿Qué son?
2. ¿Qué metodologías y tipos existen?
3. ¿Cómo se diseñan?
4. ¿Cómo se aplican?
5. Investiga 2 herramientas de gestión de incidencias open source y 2 herramientas de
pago. Una vez identificadas estas herramientas, realiza una tabla comparativa entre
cada una de ellas. La tabla deberá incluir:
1. Nombre de la herramienta
2. Autor o empresa que lo comercializa
3. Descripción de la herramienta
4. Funcionalidades clave
5. Costo (en caso de ser open source, si existe algún costo Premium)
6. Opinión personal de la herramienta
6. Realiza una conclusión señalando cómo se relacionan las pruebas de aceptación con
el software de gestión de incidencias que has investigado.
7. Realiza una investigación utilizando los siguientes criterios:
1. Identifica cuáles son los scripts de planeación, desarrollo y Postmortem de la
fase PSP0 en la metodología PSP.
2. Investiga cómo desarrollar el registro de defectos y realiza un ejemplo con al
menos cinco defectos diferentes.
3. Investiga cuál es el formato del resumen del plan del proyecto y elabora un
breve ejemplo.
8. Realiza una investigación acerca de los siguientes puntos:
1. Investiga e identifica cuál es la plantilla utilizada para realizar el documento de
especificación de requerimientos y realiza un ejemplo.
1. Realiza la plantilla en un documento por separado.
2. Investiga e identifica que estrategias de diseño de sistemas existen.
3. TSP define cuatro estrategias de construcción e integración: la estrategia del
big-bang, la estrategia uno-a-la-vez, la estrategia de cluster y la estrategia de
sistema plano. Con base en esta información, realiza una investigación sobre
una de estas estrategias y menciona cuál es el objetivo de ella.
Avance 1 evidencia. Set técnico y set administrativo Set técnico A. Para iniciar a realizar el
primer avance de la evidencia, lee el siguiente enunciado: La empresa MegaActividades
S.A de C.V. requiere llevar el control de cada uno de sus empleados. Debido a la magnitud
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
del proyecto, necesita que el software desarrollado sea capaz de proteger la información
sensible de los empleados. Además, debe poseer la capacidad de estar en línea un
99.9999% del tiempo, sin olvidar que el sistema sea amigable al usuario. La empresa ha
solicitado que se desarrolle un software capaz de realizar las siguientes funcionalidades: 
El sistema debe permitir tener un listado de todos los empleados de la empresa.  El
sistema debe permitir al personal de recursos humanos la edición de los datos de un
empleado, pero permitir sólo la lectura a otros departamentos.  El sistema debe permitir
al personal de recursos humanos dar de baja a un empleado. Se necesita capturar el
motivo y fecha de baja.  El sistema debe permitir al empleado solicitar días de
vacaciones, mientras que permite al supervisor inmediato y al personal de recursos
humanos la aprobación del mismo.  El sistema debe permitir al empleado verificar el
estado de sus días de vacaciones, así como sus solicitudes de las mismas y permisos de
ausencia.  El empleado podrá modificar su información personal, con excepción de su
nombre y fecha de nacimiento. El personal de recursos humanos deberá aprobar los
cambios al perfil del empleado.  El sistema debe tener la capacidad de calcular y ejecutar
el proceso de nómina de la empresa. La institución financiera BancoNEXT posee una API
que permite realizar la transferencia de fondos, tomando como referencia la cuenta
origen, la cuenta destino, el monto, el concepto y los detalles fiscales del origen y destino
de los fondos. B. Debes generar cada uno de los documentos necesarios dentro del ciclo
de vida del desarrollo del software: 1. Solicitud del proyecto (stakeholder requests) 2.
Visión 3. Casos de negocio (business case) 4. Especificación de requerimientos del
software (software requirements specification) 5. Riesgos del proyecto (risk list) 6.
Conclusión sobre la importancia de los documentos en el proceso de obtención de
requerimientos del software C. Revisa la rúbrica de evaluación para el set técnico.
Set administrativo D. En el set administrativo, realizarás los artefactos relacionados con la
administración del proyecto. Para ello, sigue el enunciado establecido anteriormente en el
set técnico. E. Debes generar cada uno de los documentos necesarios dentro del ciclo de
vida del desarrollo del software: 1. Plan de desarrollo del software (software development
plan) 2. Arquitectura del software (software arquitecture document) 3. Plan de pruebas
(test plan) 4. Plan de despliegue (deployment plan) 5. Conclusión reflexionando la
importancia de los documentos en el proceso del desarrollo del software F. Revisa la
rúbrica de evaluación para el set administrativo.
Avance 2 entrega final de la evidencia. Plan de software personal y documentación
completa más las conclusiones. Se darán a continuación instrucciones para cada punto:
Plan de software personal A. En la segunda etapa de tu evidencia, realizarás los artefactos
relacionados con la metodología del plan de software personal. Para ello, sigue el
enunciado establecido en la primera parte de la evidencia. B. Una vez leído el problema,
realiza las siguientes actividades como parte de la evidencia. Encontraras las tablas en los
requerimientos. 1. Deberás completar el cuaderno de registro de tiempos y el cuaderno de
trabajos. Para ello, registra al menos 30 actividades realizadas durante tu semana escolar.
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
Recuerda que por cada actividad registrada en el cuaderno de trabajos debes realizar un
registro en el cuaderno de registro de tiempos. 2. Basándote en el documento de
especificación de requerimientos generado en el primer avance, realiza una estimación del
tamaño del software y el tiempo que te llevaría codificarlo. Documenta tu información en
la tabla Tiempos de desarrollo de actividades. 3. Realiza una planificación de tus
actividades semanales, de tal forma que puedas tener tiempo suficiente para realizar la
codificación de tu programa. Para ello, completa las tablas presupuesto semanal de
tiempo y el resumen semanal de actividades. 4. Imagina que estás realizando la ejecución
del proyecto y te encuentras en medio del desarrollo del software. Realiza 3 ejemplos del
resumen del plan de proyecto. 5. Imagina que dentro de la ejecución del proyecto has
encontrado algunos defectos. Realiza el cuaderno de registro de defectos con al menos 10
defectos encontrados. No olvides que la cantidad de defectos encontrados debe coincidir
con la cantidad registrada en el resumen del plan de proyecto. NOTA: Los datos
capturados en las tablas del documento adjunto han sido incluidos como ejemplo para el
llenado de las mismas, por lo deberás vaciar la tabla antes de realizarla.
A. Las instrucciones para la entrega final de la evidencia es: Para la entrega final, deberás
entregar todas plantillas solicitadas durante cada una de las fases de la evidencia. Deberás
también generar un documento en el cual describas brevemente lo que has aprendido en
cada una de las plantillas, los retos que has tenido para generar los documentos y cuál es
tu opinión personal sobre cada una de ellas.
Evidencia
Cliente de Facebook en línea de comando (FBcmd4J) con Facebook4J
2. Requerimientos
1. Cuenta de Facebook.
2. IDE (netbeans, IntelliJIDEA, etc)
3. JDK
4. Cuenta de github.com
3. Descripción
El participante aplicará sus conocimientos obtenidos en el curso para crear un cliente de
Facebook en línea de comando en Java con Facebook4J y otras librerías de código libre,
donde pueda realizar cuatro operaciones básicas: obtener el newsfeed, obtener el wall y poder
guardar la salida en un archivo; publicar estado y publicar un link. Además de configuración de
la aplicación en Java y en Facebook.
La evidencia se dividirá en tres fases de desarrollo que se describen a continuación:
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
Fase 1. Ambiente de desarrollo y requerimientos.
Fase 2. Investigación, diseño y programación.
Fase 3. Programación y documentación.
4. Instrucciones
Aplicaremos los conocimientos adquiridos en Java a lo largo del curso e introduciremos el uso
de librerías de código libre para consumir servicios web y crearemos una aplicación en línea
de comando.
A partir del tema 4, el participante tendrá las bases suficientes para iniciar la creación de la
evidencia del curso. La Evidencia consiste en tres fases que se describen a continuación:
5. Criterios de evaluación
1. Aplicación funcional con código fuente.
2. Código entregado por GitHub.
3. Estructura de directorios.
4. Documentación.
5. Código Modular
6. Entregable
Documento integrador con las evidencias de los cinco puntos solicitados, el código se
recomienda entregar por medio de los repositorios creados por el participante.
1. Aplicación funcional con código fuente.
2. Código entregado por GitHub.
3. Estructura de directorios.
4. Documentación.
5. Código Modular.
 Ambiente de Desarrollo Como primera fase, tendrás que crear tu ambiente de desarrollo
donde crearás el programa FBcmd4J.  Instalar JDK 8 en su versión más reciente.  Crear
una cuenta en GitHub como usuario normal o estudiante (https://education.github.com/)
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
con tu cuenta de correo.  Instalar GitHub para Escritorio o Git en línea de comando. 
Instalar un IDE de acuerdo a los mencionados (Eclipse, NetBeans, IntelliJIDEA).  Crear un
repositorio en GitHub con tu cuenta bajo el nombre de fbcmd4j, por ejemplo
https://github.com/jm66/fbcmd4j con los siguientes requerimientos: o Archivo
README.md con los siguientes elementos:  Instalación  Uso  Créditos  Licencia o
Archivo .gitignore para ignorar los archivos .class, .swp y los archivos de proyecto de tu
IDE seleccionado. Por ejemplo, eclipse: .project, .metadata, etc. o Crear un branch llamado
develop donde se registrarán todos los cambios en tu código. Por ejemplo,
https://github.com/jm66/fbcmd4j/network  Configurar el IDE instalado para manejar tu
repositorio en GitHub. Una vez completado este punto, incluirás el link de tu repositorio,
donde se recibirá el código en la entrega final.  Analizar los siguientes requerimientos El
producto final será un cliente de Facebook en línea de comando (FBcmd4j) que cuente con
las siguientes funcionalidades:  Obtener el NewsFeed del usuario que ejecuta la
aplicación con la posibilidad de guardar las últimas N publicaciones en un archivo de
texto.  Obtener el Wall del usuario que ejecuta la aplicación con la posibilidad de guardar
las últimas N publicaciones en un archivo de texto.  Publicar un estado en el Wall del
usuario que ejecuta la aplicación.  Publicar un Link en el Wall del usuario que ejecuta la
aplicación. En tanto a la configuración de la aplicación: a. Un archivo que contenga los
parámetros mínimos para conectarse a Facebook (Tokens, permisos), por ejemplo,
fbcmd4j.properties b. La configuración se podrá hacer por medio del mismo cliente o
edición directa del archivo especificado. Puntos adicionales:  La aplicación contará con un
log llamado fbcmd4j.log donde se registrarán las actividades de la aplicación en sus
diferentes niveles.
 La aplicación será totalmente portable, es decir, que se podrá ejecutar en cualquier
sistema operativo que tenga instalado Java8.  La aplicación contará con las dependencias
incluidas que con solo ejecutarla, se podrá ejecutar sin necesidad de descargar librerías
adicionales.  La aplicación contará con el manejo correcto de recursos y excepciones, es
decir, si ocurre una excepción el programa no saldrá sino que seguirá ejecutándose y
mostrará el mensaje de error en la pantalla. Elaborar un diagrama de flujo básico de un
programa que cubra los requerimientos previamente mencionados.
A continuación se describen las instrucciones.  Investigación Para interactuar con
Facebook mediante cualquier aplicación, se requiere ser parte de la red de desarrolladores
de Facebook (https://developers.facebook.com/) . Como parte de esta entrega incluirás:
1. La creación de una aplicación en Facebook. Documentar los pasos a seguir para crear la
aplicación llamada “fbcmd4j”. 2. Lista de permisos necesarios de acuerdo a los
requerimientos previamente establecidos con base en la documentación del API
(https://developers.facebook.com/docs/facebooklogin/permissions/v2.5). Investigar y
explicar qué son y para qué son los siguientes proyectos de código libre:  Facebook4J
http://facebook4j.org/en/index.html  Log4J2 http://logging.apache.org/log4j/2.x/ 
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
Pseudocódigo/Algoritmo Con base en el diagrama parte de la fase 1, traducirlo a
pseudocódigo. Si es necesario mejorar el diagrama de flujo.
A continuación se describen las instrucciones. La entrega final consta de los siguientes
elementos:  El código fuente de la aplicación deberá ser publicado en el repositorio
GitHub creado en el fase 1.  Respecto al código en GitHub: o El código debe contar con
dos branch: develop y master. o Cada funcionalidad debe contar con un branch, por
ejemplo:  Branch: obtener_newsfeed – cuenta con los commits relacionados con esta
funcionalidad. o Cada branch de funcionalidad debe hacer merge con el branch develop
sin borrar el branch origen. o El branch develop debe contener todos los commits creados
durante el desarrollo de la aplicación. o El branch master debe contar con el código final y
un tag en la versión estable, por ejemplo, v1.0.  La versión final disponible en el branch
master contará con la siguiente distribución de directorios: o Un directorio llamado bin
donde se incluirá un archivo JAR ejecutable, producto de la exportación del proyecto, por
ejemplo, fbcmd4j.jar o Un directorio llamado lib con las dependencias de la aplicación. o
Un directorio llamado config donde se almacenará el archivo de configuración, por
ejemplo fbcmd4j.properties o Un directorio llamada logs (vacío), donde se almacenarán
los logs de la aplicación, por ejemplo, fbcmd4j.log o Un directorio con el código fuente de
la aplicación. El nombre es indiferente pero se recomienda org.fbcmd4j.*  La
documentación de la aplicación se debe manejar en GitHub en el área de Wiki y las
secciones con las que debe contar son: o Acerca de: brevemente se explica la aplicación. o
Proyecto: incluir el diagrama de flujo en la entrega uno, además de describir cada una de
las clases incluidas, su propósito y descripción de sus métodos y variables. o Guías: pasos
para configurar, ejecutar el programa, y crear un JAR ejecutable desde el código
almacenado en el repositorio. La entrega final de la evidencia se evaluará bajo los
siguientes criterios, ver detalle en la rúbrica: 1. Aplicación funcional con código fuente. 2.
Código entregado por GitHub. 3. Estructura de directorios. 4. Documentación. 5. Código
Modular. Rúbrica de evaluación: Será importante que revises los criterios de evaluación
para la entrega final de evidencia en la rúbrica.

Más contenido relacionado

La actualidad más candente

Administracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacionAdministracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacionMaestros en Linea
 
Optimizacion de procesos laborales s14
Optimizacion de procesos laborales s14Optimizacion de procesos laborales s14
Optimizacion de procesos laborales s14Maestros Online
 
Optimizacion de procesos laborales
Optimizacion de procesos laboralesOptimizacion de procesos laborales
Optimizacion de procesos laboralesMaestros Online
 
Optimizacion de procesos laborales ss14
Optimizacion de procesos laborales ss14Optimizacion de procesos laborales ss14
Optimizacion de procesos laborales ss14Maestros Online
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales certMaestros Online
 
Contabilidad administrativa ss14
Contabilidad administrativa ss14Contabilidad administrativa ss14
Contabilidad administrativa ss14Maestros Online
 
Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14Maestros Online
 
Proyecto integrador de administracion de tecnologias de informacion as09005
Proyecto integrador de administracion de tecnologias de informacion as09005Proyecto integrador de administracion de tecnologias de informacion as09005
Proyecto integrador de administracion de tecnologias de informacion as09005Maestros Online
 
Dpo2 planeación didáctica_2022_1_b_1
Dpo2 planeación didáctica_2022_1_b_1Dpo2 planeación didáctica_2022_1_b_1
Dpo2 planeación didáctica_2022_1_b_1Fabrizio Baez
 
Proyecto integrador de administracion de tecnologias de informacion cb9105 2013
Proyecto integrador de administracion de tecnologias de informacion cb9105 2013Proyecto integrador de administracion de tecnologias de informacion cb9105 2013
Proyecto integrador de administracion de tecnologias de informacion cb9105 2013Maestros Online
 
Proyecto integrador de administracion de tecnologias de informacion
Proyecto integrador de administracion de tecnologias de informacionProyecto integrador de administracion de tecnologias de informacion
Proyecto integrador de administracion de tecnologias de informacionMaestros Online
 
Administracion de operaciones TecM
Administracion de operaciones TecMAdministracion de operaciones TecM
Administracion de operaciones TecMMaestros Online
 
Proyecto integrador de administracion de tecnologias de informacion cb9105
Proyecto integrador de administracion de tecnologias de informacion cb9105Proyecto integrador de administracion de tecnologias de informacion cb9105
Proyecto integrador de administracion de tecnologias de informacion cb9105Maestros Online
 

La actualidad más candente (15)

Administracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacionAdministracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacion
 
Optimizacion de procesos laborales s14
Optimizacion de procesos laborales s14Optimizacion de procesos laborales s14
Optimizacion de procesos laborales s14
 
Optimizacion de procesos laborales
Optimizacion de procesos laboralesOptimizacion de procesos laborales
Optimizacion de procesos laborales
 
Optimizacion de procesos laborales ss14
Optimizacion de procesos laborales ss14Optimizacion de procesos laborales ss14
Optimizacion de procesos laborales ss14
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales cert
 
Contabilidad administrativa ss14
Contabilidad administrativa ss14Contabilidad administrativa ss14
Contabilidad administrativa ss14
 
Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14
 
Proyecto integrador de administracion de tecnologias de informacion as09005
Proyecto integrador de administracion de tecnologias de informacion as09005Proyecto integrador de administracion de tecnologias de informacion as09005
Proyecto integrador de administracion de tecnologias de informacion as09005
 
Computación
ComputaciónComputación
Computación
 
Dpo2 planeación didáctica_2022_1_b_1
Dpo2 planeación didáctica_2022_1_b_1Dpo2 planeación didáctica_2022_1_b_1
Dpo2 planeación didáctica_2022_1_b_1
 
Proyecto integrador de administracion de tecnologias de informacion cb9105 2013
Proyecto integrador de administracion de tecnologias de informacion cb9105 2013Proyecto integrador de administracion de tecnologias de informacion cb9105 2013
Proyecto integrador de administracion de tecnologias de informacion cb9105 2013
 
Proyecto integrador de administracion de tecnologias de informacion
Proyecto integrador de administracion de tecnologias de informacionProyecto integrador de administracion de tecnologias de informacion
Proyecto integrador de administracion de tecnologias de informacion
 
Castillo_ap.pdf
Castillo_ap.pdfCastillo_ap.pdf
Castillo_ap.pdf
 
Administracion de operaciones TecM
Administracion de operaciones TecMAdministracion de operaciones TecM
Administracion de operaciones TecM
 
Proyecto integrador de administracion de tecnologias de informacion cb9105
Proyecto integrador de administracion de tecnologias de informacion cb9105Proyecto integrador de administracion de tecnologias de informacion cb9105
Proyecto integrador de administracion de tecnologias de informacion cb9105
 

Similar a Administración de proyectos de software y java cert

Tecnologías de información maestría
Tecnologías de información maestríaTecnologías de información maestría
Tecnologías de información maestríaMaestros Online
 
Proyectos de tecnologias de informacion
Proyectos de tecnologias de informacionProyectos de tecnologias de informacion
Proyectos de tecnologias de informacionMaestros en Linea MX
 
Proyectos de tecnologias de informacion
Proyectos de tecnologias de informacionProyectos de tecnologias de informacion
Proyectos de tecnologias de informacionMaestros Online
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abiertoMaestros Online
 
Administracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacionAdministracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacionEducaciontodos
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónRafael Brito
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionJonathanCarrillo46
 
Definición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentaciónDefinición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentaciónOvidio Fernando Hernández Albarran
 
Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14Maestros Online Mexico
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de informaciónerwin portillo
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569forwer1223
 
Administracion de Proyecto de ti
Administracion de Proyecto de tiAdministracion de Proyecto de ti
Administracion de Proyecto de tiDarthuz Kilates
 
etapas en el desarrollo de software.docx
etapas en el desarrollo de software.docxetapas en el desarrollo de software.docx
etapas en el desarrollo de software.docxJOSEALFREDOJUAREZORT
 

Similar a Administración de proyectos de software y java cert (20)

Tecnologías de información maestría
Tecnologías de información maestríaTecnologías de información maestría
Tecnologías de información maestría
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abierto
 
Proyectos de tecnologias de informacion
Proyectos de tecnologias de informacionProyectos de tecnologias de informacion
Proyectos de tecnologias de informacion
 
Proyectos de tecnologias de informacion
Proyectos de tecnologias de informacionProyectos de tecnologias de informacion
Proyectos de tecnologias de informacion
 
Adsi
AdsiAdsi
Adsi
 
guia de aprendizaje 1.pdf
guia de aprendizaje 1.pdfguia de aprendizaje 1.pdf
guia de aprendizaje 1.pdf
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abierto
 
Administracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacionAdministracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacion
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de Información
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
 
Documentación de software
Documentación de softwareDocumentación de software
Documentación de software
 
Definición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentaciónDefinición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentación
 
Proyectos de negocios
Proyectos de negociosProyectos de negocios
Proyectos de negocios
 
Proyectos de negocios
Proyectos de negociosProyectos de negocios
Proyectos de negocios
 
Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14Introduccion a la ingenieria de software ss14
Introduccion a la ingenieria de software ss14
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 
Administracion de Proyecto de ti
Administracion de Proyecto de tiAdministracion de Proyecto de ti
Administracion de Proyecto de ti
 
etapas en el desarrollo de software.docx
etapas en el desarrollo de software.docxetapas en el desarrollo de software.docx
etapas en el desarrollo de software.docx
 
Pym
PymPym
Pym
 

Más de Maestros Online

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónMaestros Online
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretosMaestros Online
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certMaestros Online
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certMaestros Online
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certMaestros Online
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certMaestros Online
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certMaestros Online
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certMaestros Online
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta certMaestros Online
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcMaestros Online
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación certMaestros Online
 
Derecho fiscal y contribuciones cert
Derecho fiscal y contribuciones certDerecho fiscal y contribuciones cert
Derecho fiscal y contribuciones certMaestros Online
 
Habilidades para la venta cert
Habilidades para la venta certHabilidades para la venta cert
Habilidades para la venta certMaestros Online
 
Identificación de negocios digitales cert
Identificación de negocios digitales certIdentificación de negocios digitales cert
Identificación de negocios digitales certMaestros Online
 
Diseño organizacional cert
Diseño organizacional certDiseño organizacional cert
Diseño organizacional certMaestros Online
 
Análisis cognitivo aplicado ii cert
Análisis cognitivo aplicado ii certAnálisis cognitivo aplicado ii cert
Análisis cognitivo aplicado ii certMaestros Online
 
Estrategia de mercadotecnia digital cert
Estrategia de mercadotecnia digital certEstrategia de mercadotecnia digital cert
Estrategia de mercadotecnia digital certMaestros Online
 
Microsoft office e internet TecM15
Microsoft office e internet TecM15Microsoft office e internet TecM15
Microsoft office e internet TecM15Maestros Online
 
Seminario de derecho fiscal TecM
Seminario de derecho fiscal TecMSeminario de derecho fiscal TecM
Seminario de derecho fiscal TecMMaestros Online
 

Más de Maestros Online (20)

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de información
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretos
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal cert
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura cert
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera cert
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento cert
 
Unidad de negocio cert
Unidad de negocio certUnidad de negocio cert
Unidad de negocio cert
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros cert
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta cert
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebc
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación cert
 
Derecho fiscal y contribuciones cert
Derecho fiscal y contribuciones certDerecho fiscal y contribuciones cert
Derecho fiscal y contribuciones cert
 
Habilidades para la venta cert
Habilidades para la venta certHabilidades para la venta cert
Habilidades para la venta cert
 
Identificación de negocios digitales cert
Identificación de negocios digitales certIdentificación de negocios digitales cert
Identificación de negocios digitales cert
 
Diseño organizacional cert
Diseño organizacional certDiseño organizacional cert
Diseño organizacional cert
 
Análisis cognitivo aplicado ii cert
Análisis cognitivo aplicado ii certAnálisis cognitivo aplicado ii cert
Análisis cognitivo aplicado ii cert
 
Estrategia de mercadotecnia digital cert
Estrategia de mercadotecnia digital certEstrategia de mercadotecnia digital cert
Estrategia de mercadotecnia digital cert
 
Microsoft office e internet TecM15
Microsoft office e internet TecM15Microsoft office e internet TecM15
Microsoft office e internet TecM15
 
Seminario de derecho fiscal TecM
Seminario de derecho fiscal TecMSeminario de derecho fiscal TecM
Seminario de derecho fiscal TecM
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

Administración de proyectos de software y java cert

  • 1. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Solicita una cotización a través de nuestro correo Maestros Online Administración de proyectos de software - JAVA Apoyo en 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 www.maestronline.com Realizar las siguientes actividades: 1. Identifica un software de gestión de requerimientos de software. 2. Investiga cuáles son los atributos necesarios para documentar los requerimientos funcionales y no funcionales y elabora dos ejemplos de cada tipo de requerimiento. 3. Investiga y realiza un diagrama del ciclo de vida de algún método de desarrollo de sistemas. 4. Investiga detalladamente en fuentes de información confiables acerca de las pruebas de aceptación: 1. ¿Qué son? 2. ¿Qué metodologías y tipos existen? 3. ¿Cómo se diseñan? 4. ¿Cómo se aplican? 5. Investiga 2 herramientas de gestión de incidencias open source y 2 herramientas de pago. Una vez identificadas estas herramientas, realiza una tabla comparativa entre cada una de ellas. La tabla deberá incluir: 1. Nombre de la herramienta 2. Autor o empresa que lo comercializa 3. Descripción de la herramienta 4. Funcionalidades clave 5. Costo (en caso de ser open source, si existe algún costo Premium) 6. Opinión personal de la herramienta 6. Realiza una conclusión señalando cómo se relacionan las pruebas de aceptación con el software de gestión de incidencias que has investigado. 7. Realiza una investigación utilizando los siguientes criterios: 1. Identifica cuáles son los scripts de planeación, desarrollo y Postmortem de la fase PSP0 en la metodología PSP. 2. Investiga cómo desarrollar el registro de defectos y realiza un ejemplo con al menos cinco defectos diferentes. 3. Investiga cuál es el formato del resumen del plan del proyecto y elabora un breve ejemplo. 8. Realiza una investigación acerca de los siguientes puntos: 1. Investiga e identifica cuál es la plantilla utilizada para realizar el documento de especificación de requerimientos y realiza un ejemplo. 1. Realiza la plantilla en un documento por separado. 2. Investiga e identifica que estrategias de diseño de sistemas existen. 3. TSP define cuatro estrategias de construcción e integración: la estrategia del big-bang, la estrategia uno-a-la-vez, la estrategia de cluster y la estrategia de sistema plano. Con base en esta información, realiza una investigación sobre una de estas estrategias y menciona cuál es el objetivo de ella. Avance 1 evidencia. Set técnico y set administrativo Set técnico A. Para iniciar a realizar el primer avance de la evidencia, lee el siguiente enunciado: La empresa MegaActividades S.A de C.V. requiere llevar el control de cada uno de sus empleados. Debido a la magnitud
  • 3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com del proyecto, necesita que el software desarrollado sea capaz de proteger la información sensible de los empleados. Además, debe poseer la capacidad de estar en línea un 99.9999% del tiempo, sin olvidar que el sistema sea amigable al usuario. La empresa ha solicitado que se desarrolle un software capaz de realizar las siguientes funcionalidades:  El sistema debe permitir tener un listado de todos los empleados de la empresa.  El sistema debe permitir al personal de recursos humanos la edición de los datos de un empleado, pero permitir sólo la lectura a otros departamentos.  El sistema debe permitir al personal de recursos humanos dar de baja a un empleado. Se necesita capturar el motivo y fecha de baja.  El sistema debe permitir al empleado solicitar días de vacaciones, mientras que permite al supervisor inmediato y al personal de recursos humanos la aprobación del mismo.  El sistema debe permitir al empleado verificar el estado de sus días de vacaciones, así como sus solicitudes de las mismas y permisos de ausencia.  El empleado podrá modificar su información personal, con excepción de su nombre y fecha de nacimiento. El personal de recursos humanos deberá aprobar los cambios al perfil del empleado.  El sistema debe tener la capacidad de calcular y ejecutar el proceso de nómina de la empresa. La institución financiera BancoNEXT posee una API que permite realizar la transferencia de fondos, tomando como referencia la cuenta origen, la cuenta destino, el monto, el concepto y los detalles fiscales del origen y destino de los fondos. B. Debes generar cada uno de los documentos necesarios dentro del ciclo de vida del desarrollo del software: 1. Solicitud del proyecto (stakeholder requests) 2. Visión 3. Casos de negocio (business case) 4. Especificación de requerimientos del software (software requirements specification) 5. Riesgos del proyecto (risk list) 6. Conclusión sobre la importancia de los documentos en el proceso de obtención de requerimientos del software C. Revisa la rúbrica de evaluación para el set técnico. Set administrativo D. En el set administrativo, realizarás los artefactos relacionados con la administración del proyecto. Para ello, sigue el enunciado establecido anteriormente en el set técnico. E. Debes generar cada uno de los documentos necesarios dentro del ciclo de vida del desarrollo del software: 1. Plan de desarrollo del software (software development plan) 2. Arquitectura del software (software arquitecture document) 3. Plan de pruebas (test plan) 4. Plan de despliegue (deployment plan) 5. Conclusión reflexionando la importancia de los documentos en el proceso del desarrollo del software F. Revisa la rúbrica de evaluación para el set administrativo. Avance 2 entrega final de la evidencia. Plan de software personal y documentación completa más las conclusiones. Se darán a continuación instrucciones para cada punto: Plan de software personal A. En la segunda etapa de tu evidencia, realizarás los artefactos relacionados con la metodología del plan de software personal. Para ello, sigue el enunciado establecido en la primera parte de la evidencia. B. Una vez leído el problema, realiza las siguientes actividades como parte de la evidencia. Encontraras las tablas en los requerimientos. 1. Deberás completar el cuaderno de registro de tiempos y el cuaderno de trabajos. Para ello, registra al menos 30 actividades realizadas durante tu semana escolar.
  • 4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Recuerda que por cada actividad registrada en el cuaderno de trabajos debes realizar un registro en el cuaderno de registro de tiempos. 2. Basándote en el documento de especificación de requerimientos generado en el primer avance, realiza una estimación del tamaño del software y el tiempo que te llevaría codificarlo. Documenta tu información en la tabla Tiempos de desarrollo de actividades. 3. Realiza una planificación de tus actividades semanales, de tal forma que puedas tener tiempo suficiente para realizar la codificación de tu programa. Para ello, completa las tablas presupuesto semanal de tiempo y el resumen semanal de actividades. 4. Imagina que estás realizando la ejecución del proyecto y te encuentras en medio del desarrollo del software. Realiza 3 ejemplos del resumen del plan de proyecto. 5. Imagina que dentro de la ejecución del proyecto has encontrado algunos defectos. Realiza el cuaderno de registro de defectos con al menos 10 defectos encontrados. No olvides que la cantidad de defectos encontrados debe coincidir con la cantidad registrada en el resumen del plan de proyecto. NOTA: Los datos capturados en las tablas del documento adjunto han sido incluidos como ejemplo para el llenado de las mismas, por lo deberás vaciar la tabla antes de realizarla. A. Las instrucciones para la entrega final de la evidencia es: Para la entrega final, deberás entregar todas plantillas solicitadas durante cada una de las fases de la evidencia. Deberás también generar un documento en el cual describas brevemente lo que has aprendido en cada una de las plantillas, los retos que has tenido para generar los documentos y cuál es tu opinión personal sobre cada una de ellas. Evidencia Cliente de Facebook en línea de comando (FBcmd4J) con Facebook4J 2. Requerimientos 1. Cuenta de Facebook. 2. IDE (netbeans, IntelliJIDEA, etc) 3. JDK 4. Cuenta de github.com 3. Descripción El participante aplicará sus conocimientos obtenidos en el curso para crear un cliente de Facebook en línea de comando en Java con Facebook4J y otras librerías de código libre, donde pueda realizar cuatro operaciones básicas: obtener el newsfeed, obtener el wall y poder guardar la salida en un archivo; publicar estado y publicar un link. Además de configuración de la aplicación en Java y en Facebook. La evidencia se dividirá en tres fases de desarrollo que se describen a continuación:
  • 5. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Fase 1. Ambiente de desarrollo y requerimientos. Fase 2. Investigación, diseño y programación. Fase 3. Programación y documentación. 4. Instrucciones Aplicaremos los conocimientos adquiridos en Java a lo largo del curso e introduciremos el uso de librerías de código libre para consumir servicios web y crearemos una aplicación en línea de comando. A partir del tema 4, el participante tendrá las bases suficientes para iniciar la creación de la evidencia del curso. La Evidencia consiste en tres fases que se describen a continuación: 5. Criterios de evaluación 1. Aplicación funcional con código fuente. 2. Código entregado por GitHub. 3. Estructura de directorios. 4. Documentación. 5. Código Modular 6. Entregable Documento integrador con las evidencias de los cinco puntos solicitados, el código se recomienda entregar por medio de los repositorios creados por el participante. 1. Aplicación funcional con código fuente. 2. Código entregado por GitHub. 3. Estructura de directorios. 4. Documentación. 5. Código Modular.  Ambiente de Desarrollo Como primera fase, tendrás que crear tu ambiente de desarrollo donde crearás el programa FBcmd4J.  Instalar JDK 8 en su versión más reciente.  Crear una cuenta en GitHub como usuario normal o estudiante (https://education.github.com/)
  • 6. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com con tu cuenta de correo.  Instalar GitHub para Escritorio o Git en línea de comando.  Instalar un IDE de acuerdo a los mencionados (Eclipse, NetBeans, IntelliJIDEA).  Crear un repositorio en GitHub con tu cuenta bajo el nombre de fbcmd4j, por ejemplo https://github.com/jm66/fbcmd4j con los siguientes requerimientos: o Archivo README.md con los siguientes elementos:  Instalación  Uso  Créditos  Licencia o Archivo .gitignore para ignorar los archivos .class, .swp y los archivos de proyecto de tu IDE seleccionado. Por ejemplo, eclipse: .project, .metadata, etc. o Crear un branch llamado develop donde se registrarán todos los cambios en tu código. Por ejemplo, https://github.com/jm66/fbcmd4j/network  Configurar el IDE instalado para manejar tu repositorio en GitHub. Una vez completado este punto, incluirás el link de tu repositorio, donde se recibirá el código en la entrega final.  Analizar los siguientes requerimientos El producto final será un cliente de Facebook en línea de comando (FBcmd4j) que cuente con las siguientes funcionalidades:  Obtener el NewsFeed del usuario que ejecuta la aplicación con la posibilidad de guardar las últimas N publicaciones en un archivo de texto.  Obtener el Wall del usuario que ejecuta la aplicación con la posibilidad de guardar las últimas N publicaciones en un archivo de texto.  Publicar un estado en el Wall del usuario que ejecuta la aplicación.  Publicar un Link en el Wall del usuario que ejecuta la aplicación. En tanto a la configuración de la aplicación: a. Un archivo que contenga los parámetros mínimos para conectarse a Facebook (Tokens, permisos), por ejemplo, fbcmd4j.properties b. La configuración se podrá hacer por medio del mismo cliente o edición directa del archivo especificado. Puntos adicionales:  La aplicación contará con un log llamado fbcmd4j.log donde se registrarán las actividades de la aplicación en sus diferentes niveles.  La aplicación será totalmente portable, es decir, que se podrá ejecutar en cualquier sistema operativo que tenga instalado Java8.  La aplicación contará con las dependencias incluidas que con solo ejecutarla, se podrá ejecutar sin necesidad de descargar librerías adicionales.  La aplicación contará con el manejo correcto de recursos y excepciones, es decir, si ocurre una excepción el programa no saldrá sino que seguirá ejecutándose y mostrará el mensaje de error en la pantalla. Elaborar un diagrama de flujo básico de un programa que cubra los requerimientos previamente mencionados. A continuación se describen las instrucciones.  Investigación Para interactuar con Facebook mediante cualquier aplicación, se requiere ser parte de la red de desarrolladores de Facebook (https://developers.facebook.com/) . Como parte de esta entrega incluirás: 1. La creación de una aplicación en Facebook. Documentar los pasos a seguir para crear la aplicación llamada “fbcmd4j”. 2. Lista de permisos necesarios de acuerdo a los requerimientos previamente establecidos con base en la documentación del API (https://developers.facebook.com/docs/facebooklogin/permissions/v2.5). Investigar y explicar qué son y para qué son los siguientes proyectos de código libre:  Facebook4J http://facebook4j.org/en/index.html  Log4J2 http://logging.apache.org/log4j/2.x/ 
  • 7. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Pseudocódigo/Algoritmo Con base en el diagrama parte de la fase 1, traducirlo a pseudocódigo. Si es necesario mejorar el diagrama de flujo. A continuación se describen las instrucciones. La entrega final consta de los siguientes elementos:  El código fuente de la aplicación deberá ser publicado en el repositorio GitHub creado en el fase 1.  Respecto al código en GitHub: o El código debe contar con dos branch: develop y master. o Cada funcionalidad debe contar con un branch, por ejemplo:  Branch: obtener_newsfeed – cuenta con los commits relacionados con esta funcionalidad. o Cada branch de funcionalidad debe hacer merge con el branch develop sin borrar el branch origen. o El branch develop debe contener todos los commits creados durante el desarrollo de la aplicación. o El branch master debe contar con el código final y un tag en la versión estable, por ejemplo, v1.0.  La versión final disponible en el branch master contará con la siguiente distribución de directorios: o Un directorio llamado bin donde se incluirá un archivo JAR ejecutable, producto de la exportación del proyecto, por ejemplo, fbcmd4j.jar o Un directorio llamado lib con las dependencias de la aplicación. o Un directorio llamado config donde se almacenará el archivo de configuración, por ejemplo fbcmd4j.properties o Un directorio llamada logs (vacío), donde se almacenarán los logs de la aplicación, por ejemplo, fbcmd4j.log o Un directorio con el código fuente de la aplicación. El nombre es indiferente pero se recomienda org.fbcmd4j.*  La documentación de la aplicación se debe manejar en GitHub en el área de Wiki y las secciones con las que debe contar son: o Acerca de: brevemente se explica la aplicación. o Proyecto: incluir el diagrama de flujo en la entrega uno, además de describir cada una de las clases incluidas, su propósito y descripción de sus métodos y variables. o Guías: pasos para configurar, ejecutar el programa, y crear un JAR ejecutable desde el código almacenado en el repositorio. La entrega final de la evidencia se evaluará bajo los siguientes criterios, ver detalle en la rúbrica: 1. Aplicación funcional con código fuente. 2. Código entregado por GitHub. 3. Estructura de directorios. 4. Documentación. 5. Código Modular. Rúbrica de evaluación: Será importante que revises los criterios de evaluación para la entrega final de evidencia en la rúbrica.