Você está na página 1de 11

La Ingeniera de Software, es quiz una de las materias de mayor importancia en nuestra profesin como futuros ingenieros de sistemas, vemos

como actualmente todo se mueve en torno al desarrollo de software, las mejores herramientas, mtodos y tcnicas para desarrollar software de calidad.

Por otro lado el presente trabajo colaborativo, busca la integracin de cada uno de los estudiantes, para que empecemos en la construccin de acontecimientos reales de software, en la vida real para poder realizar algn desarrollo es necesaria la integracin de todos.

Para el desarrollo del presente cada uno de los integrantes del grupo colaborativo, realizo su participacin acerca de un caso especfico de comn acuerdo, posteriormente cada integrante realizo el anlisis y se inicio la consolidacin de la actividad exponiendo acuerdos y desacuerdos en aras de lograr un excelente trabajo.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

DESARROLLO DE LA ACTIVIDAD

ESTUDIO DE CASO Felipe obtuvo recientemente su ttulo como Ingeniero de Sistemas. Su proyecto profesional no es vincularse como empleado en una organizacin, empresa o proyecto, al contrario, su objetivo es crear su propia empresa de desarrollo de software. Felipe est convencido de que el presente y el futuro del software gira y girar alrededor de la programacin para todo tipo de dispositivos mviles, por lo tanto considera que es en esa rea donde su empresa de desarrollo y se pregunta entonces

Qu tipo de software sera su producto estrella?, Cmo lo desarrollara? es aqu donde requiere de su apoyo en el anlisis de los siguientes aspectos: 1. Qu tipo de software sera su producto estrella? Describa detalladamente el software propuesto, clientes potenciales, informacin de entrada, procesos e informacin de salida.

En cuanto al caso de Felipe le propongo realizar una aplicacin para dispositivos mviles como 'smartphones' o telfonos inteligentes y tablets. El software consiste en crear una aplicacin para realizar veedura ciudadana llamada Verifica y controla que permitir a los ciudadanos o a las diferentes organizaciones comunitarias, ejercer vigilancia sobre la gestin pblica, interactuar y manifestar al alcalde de la localidad y dems autoridades locales los diferentes inconvenientes que se presentan a nivel de las autoridades administrativas, polticas, judiciales, encargadas de la ejecucin de un programa, proyecto, contrato o de la prestacin de un servicio pblico a nivel de su localidad. Adems permitir reportar y proponer soluciones a los problemas que se presente a nivel de convivencia y verificar si los compromisos adquiridos en el plan de

Pgina 2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

desarrollo o de trabajo propuesto por el alcalde local se est cumpliendo, recibir informacin en lnea de la ejecucin y calidad de los servicios prestados, vigilar el proceso de contratacin y denunciar irregularidades de los funcionarios y autoridades. La aplicacin mvil se compone de cuatro secciones importantes. La primera seccin tiene el men principal donde se encuentra una presentacin de la localidad., barrios que la componen, estructura organizativa y visin y misin de la localidad; la segunda el plan de accin de la localidad, obras y proyectos adelantados y organigrama; en la tercera los ciudadanos pueden encontrar: contratacin realizada, informes financieros, avances en las obras; finalmente, la cuarta seccin posee la herramientas para que los ciudadanos y ciudadanas o usuarios reporten, conozcan y les resuelvan los requerimientos o quejas individuales, y sus reclamaciones frente a los posibles incumplimientos, hechos de corrupcin y faltas a las normas legales o internas que rigen el desarrollo de los trmites o servicios que ofrece la alcalda de localidad. Requisitos para desarrollar la aplicacin mvil Verifica y controla

La aplicacin se desarrollar bajo el sistema operativo Android basado en Linux y que tiene como ventaja que no es una opcin cerrada si no que permite operar en equipos de distintos fabricantes. Se recomienda es tener un computador personal que tenga suficiente memoria, espacio en disco y un lugar adecuado se pueda disear y desarrollar la aplicacin. Para ello necesitamos preparar la maquina donde vamos a trabajar instalando lo siguiente: El SDK o kit de desarrollo de aplicaciones es completamente vital para desarrollar aplicaciones para Android, tener conocimientos en programacin y contar con otra herramienta til es InstApp, una plataforma que permite crear aplicaciones para iPhones, mviles con Android

Pgina 3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

CLIENTES

VEEDURIA DISTRITAL

Como primer posible cliente seria la Veeduria Distrital encargada de ejercer control y Promover la transparencia y prevenir la corrupcin en la gestin pblica distrital. En este sentido la Veedura adquira el aplicativo, analizara el tipo de informacin que se le brindara a los ciudadanos y su suministrara la informacin concerniente a los planes de desarrollo y de trabajo propuesto por los alcaldes de la local. As mismo, se encargara de distribuir el aplicativo a las oficinas de veeduras locales, en las 20 localidades zonas en que est dividida la cuidad. Por otra parte, tendran que capacitar al personal que desempea sus labores en la alcalda menores en cuento ala funciones del aplicativo y para que mantengan actualizada la informacin a la cual tiene acceso los ciudadanos.

TRABAJADORES DE LAS VEEDURIAS DE LAS LOCALIDADES

Estos clientes son los que estarn encargados de difundir y divulgar las bondades del aplicativo, las funciones que desempea, como podemos acceder a l, dar instrucciones de descargada en los dispositivos mviles y atender cada una de las observaciones realizadas por los ciudadanos, ya sea en los campos creados para recibir estos comentarios dentro del mismo aplicativo como las enviadas al correo electrnico de la dependencia dispuesto para esto.

ENTIDADES DE CONTROL. (Contralora, Procuradura)

Estas entidades pueden hacer uso del aplicativo de la misma manera que lo haran los ciudadanos, podran tener acceso al plan de gobierno de la localidad, visualizar y descargar los informes de avance y ejecucin presentados, medir el

Pgina 4

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

impacto de los programas a los cuales se comprometi el alcalde local y que alcances han tenido en la ciudadana. En general podran realizar un control a la gestin adelantada en la localidad.

CIUDADANOS. Los ciudadanos pueden al igual de los entes de control tener acceso al plan de gobierno de la localidad, visualizar y descargar los informes de avance y ejecucin presentados, medir el impacto de los programas a los cuales se comprometi el alcalde local y que alcances han tenido en la ciudadana. Pueden reportar hechos de corrupcin, abuso de autoridad daos y reparaciones que se necesiten en los barrios, enviar mensajes y chatear con el usuario encargado para obtener respuestas inquietudes y en general participar y hacer control social en su localidad

INFORMACIN DE ENTRADA La informacin de entrada corresponde a las solicitudes realizadas por los ciudadanos que utilicen el aplicativo como: solicitud de informes, solicitud de descargas del plan de accin de la localidad, ingreso de datos sobre de hechos de corrupcin, reporte de daos y reparaciones en la localidad etc.

INFORMACIN DE SALIDA Sera la informacin obtenida a partir de la informacin de entrada. En este sentido la informacin de salida corresponde a los informes, textos, respuesta a interrogantes y preguntas realizadas por el ciudadano, imgenes, videos etc.

2. Qu modelo de proceso de software elegira y por qu? Justifique adecuadamente su respuesta.

Pgina 5

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

El

modelo

para

desarrollar

software

que

elegira

ser

el

Extreme

Programming (XP).Este modelo permite que a travs del desarrollo del software este se vaya mejorando, se pueden realizar pruebas continuamente y adems permite realizar los ajustes en los requerimientos inicialmente definidos y se pueden hacer cambios y ajustes en corto tiempo.

3. Presente una estimacin de costos real para el desarrollo del software. Utilice el mtodo que desee para estimacin de costos. Para realizar la estimacin de costos utilice el mtodo de estimacin COCOMO bsico para un proyecto orgnico Tipo de proyecto Orgnico Semiacoplado Empotrado A 2.4 3.0 3.6 b C d 1.05 2.5 0.38 1.12 2.5 0.35 1.20 2.5 0.32

La ecuacin para estimar costos del COCOMO bsico es:

E = a * KLOCb D = c * Ed
Estimacin de esfuerzo E = 2.4 * KLOC1.05 E = 2.4 * 6.51.05 E = 17 mes hombre Estimacin duracin del proyecto D = 2.5 * E0.38 D = 2.5 * 170.38 D = 7 meses

Pgina 6

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

Estimacin nmero de personas para el proyecto N = E/D N = 17/7 N = 2 PERSONAS

Pgina 7

4. Construya una tabla de riesgos para el proyecto.


DESCRIPCION DEL RIESGO CATEGORIA PROBABILIDAD IMPACTO ESTRATEGIA PARA DAR SOLUCIN Errores en la estimacin del IO 0,4 2 Realizar a travs de una metodologa Presupuesto presupuesto del proyecto de medicin la determinacin ms exacta del presupuesto Incumplimiento de los PP 0.25 2 Disear un cronograma de actividades Planificacin cronogramas establecidos ms acertado Mayor nmero de usuarios de TP 0,3 3 Estimar bien cules son los posibles Planificacin los previstos inicialmente usuarios o clientes y que necesidades se les brindara Conocimientos insuficientes ED 0.27 2 Designar tareas concretas al personal Recurso acerca de las herramientas a trabajo y trabajar en equipo para dar Humano utilizar y lenguajes de solucin a los inconvenientes programacin Falta de Equipos, software y T 0.35 2 Conseguir todas las herramientas Recursos herramientas necesarias para el necesarias para el desarrollo del tcnicos desarrollo aplicativo mvil Requisitos del Modificacin de los TC 0.25 2 Definir desde el inicio del proyecto cliente requerimientos iniciales todos las necesidades de cliente Errores y defectos presentados PP 0.35 2 Determinar y definir correctamente el Diseo en la base de diseo diseo del aplicativo antes de empezar su desarrollo Problemas tcnicos al IO 0.24 2 Capacitar al cliente sobre los momento de realizar la requerimientos del sistema para que la Implementacin implementacin del aplicativo aplicacin funcione de manera adecuada Problemas con la interfaz T 0.24 2 Desarrollar un aplicacin acorde a las creada no cumple con lo que necesidades del cliente y amigable y Interfaz necesita el cliente y lo que el eficaz para los usuarios usuario espera Errores e inconvenientes en el ED 0.30 2 Realizar la comprobacin del aplicativo Verificacin TIPO DE RIESGO

RIESGOS TCNICOS

RIESGOS DEL PROYECTO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

Mantenimiento

proceso de desarrollo de la programacin y funcionabilidad del aplicativo Mal funcionamiento del aplicativo, desactualizacin del software

durante su desarrollo

0.35

Realizar pruebas de funcionamiento constantes para detectar fallas en el aplicativo y actualizar los componentes que se requieran

Pgina 9

CONCLUSION

La gestin de riesgos en el mbito del software procura formalizar conocimiento orientado a la minimizacin o evitacin de riesgos en proyectos de desarrollo de software, mediante la generacin de principios y buenas prcticas de aplicacin realista. Todo esto con el fin de que en nuestro pas haya profesionales de software acordes con las exigencias de nuestro entorno y de la mano con el desarrollo del pas. Se finaliza manifestando que el trabajo en equipo es el xito del desarrollo.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CURSO ACADEMICO: INGENIERA DE SOFTWARE

BIBLIOGRAFIA

MODULO: Ingeniera de Software. Autor: Ing. Alexandra Aparicio Revisado y Editado: Ing. Jairo Martnez. http://datateca.unad.edu.co/contenidos/301404/GuiasyRubricas/Act10TrabajoColaborativo2_GuiayRubrica2013-I.pdf http://www.gestiopolis.com/recursos/documentos/fulldocs/ger/pertcpm.html http://eclases.tripod.com/id16.html

Pgina 11