Trabajo Colaborativo 2 Ingenieria De Software
Enviado por ElisaViviana88 • 15 de Septiembre de 2013 • 1.428 Palabras (6 Páginas) • 537 Visitas
TRABAJO COLABORATIVO 2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA “UNAD”
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
NOVIEMBRE 2012.
COLOMBIA
INTRODUCCION
El presente trabajo tiene como referencia el tema de ingeniería de software.
Dicho análisis cubre desde la importancia de la ingeniería del software tomando en cuenta métodos, técnicas y herramientas, sin hacer a un lado las herramientas CASE las cuales son muy importantes para la ingeniería de software también se toma en cuenta la historia, la crisis, metas, mitos y también se han agregado algunas de las tendencias que ay para la ingeniería de software.
Una aplicación software sea de gran o mediana complejidad requiere la participación de un conjunto de personas, algunos son técnicos que desarrollan los productos, otros son los interesados (personas que ganan o pierden algo con el éxito de la aplicación). Es importante definir las funciones y responsabilidades de los participantes para que el trabajo alcance su éxito.
OBJETIVOS
• El principal objetivo del curso INGENIERIA DE SOFTWARE con el desarrollo de esta actividad es sin duda alguna conocer los Conceptos sobre gestión de proyectos, El proceso de software y métricas del proyecto y Planificación de proyectos software.
• Conocer el modelo de aprendizaje Autónomo.
• Utilizar las herramientas que suministra el curso para el proceso de aprendizaje.
PRIMERA FASE
Identificar los elementos importantes a considerar en el análisis del caso, como son: los hechos (descripción de los sucesos), las situaciones problemáticas o dificultades presentes en estos hechos y las posibles alternativas de solución a estos problemas. Para ello debe diligenciar el siguiente cuadro:
Nombre del Caso: Desarrollo de un paquete contable
Hechos
Situaciones problemáticas
Alternativas de solución
Creación paquete contable.
Poco resultado en búsqueda.
Crear una base de datos actualizada, referente a la empresa que lo compro.
Se instalo el software y a la semana dejo de funcionar.
Al abril el Software contable no funciona.
Se debe desinstalar dicho software y volverlo a instalar con la última versión de dicha aplicación.
Descubrir el usuario para el software a desarrollar. De qué manera podemos analizar el usuario que utilizaría el software. Analizar las tendencias y la demanda de software para el desarrollo empresarial y así saber qué tipo de software es requerido en los diferentes ámbitos de la sociedad.
ESTUDIO DE CASO
Carlos obtuvo recientemente su título como Ingeniero de Sistemas. Su proyecto profesional no es vincularse como empleado en una organización, empresa o proyecto, al contrario, su objetivo es crear su propia empresa de desarrollo de software. Carlos está convencido de que el presente y el futuro del software gira y girará alrededor de las comunicaciones y de la web, por lo tanto considera que es en esa área donde centrará su empresa de desarrollo y se pregunta entonces ¿Qué tipo de software sería su producto estrella?, ¿Cómo lo desarrollaría? es aquí donde requiere de su apoyo en el análisis de los siguientes aspectos:
1. ¿Qué tipo de software sería su producto estrella? Describa detalladamente el software propuesto, clientes potenciales, información de entrada, procesos e información de salida.
R//. El software a desarrollar sería un software de gestión, que incluya gestión de empresas para el tratamiento de la información y de consulta de base de datos, para gestión empresarial, transacciones y servicios en línea. Donde los principales clientes son empresas de prestación de servicios y de implementación de trámites en línea.
La información de entrada sería datos de los clientes, solicitudes y de control o gestión de la empresa. El proceso sería de control, y gestión de la información o solicitud ingresada, dando como salida el resultado o servicio para los clientes finales de la empresa y la organización y sistematización de los mismos dentro de la empresa.
2. ¿Qué estructura de equipo elegiría y por qué? Justifique adecuadamente su respuesta.
R//. La estructura de equipo sería Descentralizado controlado porque este equipo tiene un jefe definido que coordina tareas específicas y jefes secundarios que tienen responsabilidades sobre subtareas. La resolución de problemas sigue siendo una actividad del grupo, pero la implementación de soluciones se reparte entre subgrupos por el jefe de equipo. La comunicación entre subgrupos e individuos es horizontal. También hay comunicación vertical a lo largo de la jerarquía de control. De esta manera permite tener un líder del equipo, repartir el trabajo entre todos los miembros pero lo más importante con la comunicación entre todos y el aporte y opiniones o iniciativas de todos en el desarrollo del proyecto.
3. ¿Qué modelo de proceso de software elegiría y por qué? Justifique adecuadamente su respuesta.
R//. Elegiría el modelo en espiral porque es un proceso en el cual se crean prototipos y se van resolviendo dudas y mejorando el software que se está creando, además este software demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes que se conviertan en problemas.
Consta de cuatro ciclos:
Ciclo 0. Grupos de aplicación: Determinación de la viabilidad de un grupo
Ciclo 1. Objetivos del ciclo de vida de la aplicación: objetivos, prototipos, planes, especificaciones de cada aplicación y arquitectura viable
Ciclo 2. Arquitectura del ciclo de vida de la aplicación: establecimiento de una arquitectura detallada y verificación de su viabilidad
...