You are on page 1of 8

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

INSTITUTO SUPERIOR DE EDUCACIN PBLICA HONORIO DELGADO ESPINOZA

DESARROLLO DE UNA FACTORA DE SOFTWARE COMO HERRAMIENTA DE ENSEANZA - APRENDIZAJE

Realizado por: Ing. Johnny Luis Regal Vargas

Arequipa 2013 - Per

Ing. Johnny Luis Regal Vargas

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

Contenido

I. 1.1 1.2 1.3 1.4

ASPECTOS GENERALES Nombre del Proyecto Resumen del proyecto Justificacin Antecedentes

II. 2.1 2.2 2.3

IDENTIFICACIN Diagnstico de la situacin actual Definicin del problema y sus causas Objetivos del proyecto

III. 3.1 3.2 3.3

FORMULACIN Y EVALUACIN Programa de actividades del proyecto Recursos requeridos Costos

IV.

CONCLUSIONES

Ing. Johnny Luis Regal Vargas

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

I. ASPECTOS GENERALES 1.1. Nombre del proyecto Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje. 1.2. Resumen del proyecto En los ltimos aos ha ido creciendo el inters de usar el capital intelectual como principal fuente econmica; lo que ha trado consigo la creacin de variadas estrategias con el fin de elevar la produccin de software, pero sigue existiendo un alto porcentaje de soluciones artesanales, lo que no permite los grandes avances que se aspiran. El presente proyecto plantea la formacin y puesta en marcha de una Factora de Software, la misma que se define como una estructura organizada para el desarrollo de software, con procesos estandarizados, repetibles, gerenciales y principalmente mejorable continuamente. Debe poseer un grupo de herramientas estandarizadas tanto para la construccin de software como para la gestin y administracin de proyectos, automatizando gran parte del trabajo. Reducir la cantidad de trabajo promoviendo la reutilizacin de componentes de software, arquitectura y conocimiento en el desarrollo de un determinado producto, de forma tal que se puedan obtener mejores resultados en menor tiempo y con menos costos. 1.3. Justificacin La institucin juega un rol formativo en los estudiantes, desde la formacin de habilidades sociales hasta el manejo de conocimiento y de informacin. En la sociedad, la informacin se configura como una fuente de poder y al mismo tiempo como una fuente de marginacin; en este sentido, el trabajar las Nuevas Tecnologas, con docentes y estudiantes se hace una necesidad bsica. En la actualidad el desarrollo de software se formula como una actividad formal conformada por equipos de trabajo, es por ello que se plantea la necesidad de brindar un soporte integral al desarrollo de la industria del software en el pas, as como fortalecer la competitividad de los estudiantes fomentando el descubrimiento y desarrollo de sus capacidades. La importancia de este proyecto, en relacin al docente; radica en fomentar el trabajo en equipo, posibilitar el acceso a la informacin contenida en la red, consultar informacin profesional, compartir experiencias, ideas e informacin con otros profesores as como utilizar las herramientas informticas para el trabajo. En relacin al alumnado se podr: potenciar su desarrollo y aprendizaje, mediante nuevos entornos que favorezcan el desarrollo de habilidades, destrezas y adquisicin de conocimientos; desarrollar su capacidad de acceder, organizar y tratar la informacin, mediante nuevas herramientas; fomentar su capacidad crtica y de comunicacin para buscar, seleccionar y valorar las distintas alternativas de solucin a un problema. 1.4. Antecedentes En la actualidad, existen empresas en Arequipa dedicadas a brindar servicios tecnolgicos entre ellos el desarrollo de software tanto para el entorno local como para la exportacin. Asimismo, muchas empresas grandes como bancos y financieras invierten en el desarrollo y modernizacin de sus equipos fomentando el trabajo en equipo y la utilizacin de roles especficos. Adems, existe una tendencia al desarrollo y formalizacin de la industria del software, lo que se puede apreciar ante la formacin de diversas asociaciones de promocin como la Asociacin Peruana de Productores de Software (APESOFT).

Ing. Johnny Luis Regal Vargas

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

II. IDENTIFICACIN 2.1. Diagnstico de la situacin actual En la actualidad, los estudiantes del ISTP Honorio Delgado Espinoza, como parte del cumplimiento del programa curricular realizan proyectos de desarrollo de software para diversas asignaturas en forma individual o grupal pero sin considerar una planificacin ni un proceso definido como parte integral de sus proyectos. Los estudiantes muchas veces manifiestan su inconformidad en la forma como se aborda el traspaso de los conocimientos impartidos a la prctica. 2.2. Definicin del problema actual Existe un alto porcentaje de proyectos informticos que ofrecen soluciones artesanales y a la medida. En los proyectos no hay definicin de roles y responsabilidades que respondan a sus necesidades, afectndose la eficiencia, la calidad, y el tiempo de desarrollo de un producto. Al no existir un flujo de procesos definidos, el desarrollador se siente desorientado y no sabe que hacer en cada momento ni a quin dirigirse, llevando a la desorganizacin de la produccin afectando la productividad. La planificacin del trabajo tanto personal como a nivel de equipo no es la mejor, no se siguen estndares establecidos en la Ingeniera de Software, afectndose la efectividad del equipo de desarrollo. El insuficiente dominio de las herramientas de trabajo provoca que la gestin de las dudas sea un tema crtico e imprescindible, creando dependencia de los lderes. Los componentes realizados no se han almacenado en un repositorio donde se encuentren clasificados y documentados, esto dificulta su reutilizacin. No se tiene una metodologa de estimacin y gestin del tiempo de entrega y el costo de un trabajo determinado basado en el conocimiento real y en la capacidad productiva. Usando la herramienta grafica rbol de problemas se ha encontrado y analizado que el problema central, sus causas y efectos son los siguientes:

Ing. Johnny Luis Regal Vargas

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

Estudiantes no preparados para retos del entorno laboral

Desconocimiento de TIC aplicadas a la solucin de problemas

Desaprovechamiento de oportunidades laborales

Aumento de rezago tecnolgico y brecha digital

Falta de definicin de roles, responsabilidades, planificacin y uso de herramientas en los proyectos de desarrollo de software

Limitada aplicacin prctica de los conocimientos en el modelo de enseanza actual.

Capacidad limitada de los laboratorios de cmputo

Falta de motivacin de los estudiantes

Ing. Johnny Luis Regal Vargas

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

2.3. Objetivos del proyecto a. General Lograr un adecuado nivel de aprendizajes y capacidades de un grupo de estudiantes de los ltimos ciclos para la creacin de sistemas que permitan dar respuesta a un conjunto de necesidades de acuerdo a los principios de la Ingeniera del Software. b. Especficos Organizar la produccin, definicin y especificacin de las entidades por las que estar compuesta la factora. Lograr la especializacin en cada rol definido. Disponer de una factora de software especializado.

III. FORMULACIN 3.1. Programa de actividades del proyecto A continuacin de detalla la estructura de descomposicin del proyecto:

Ing. Johnny Luis Regal Vargas

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

3.2. Recursos requeridos a. Recursos humanos El capital humano involucrado con el proceso de desarrollo de software, la estructura organizativa y los roles que ocupan, est dividida en dos sub-entidades: Gestores de la Factora y Grupo de desarrollo. El grupo de desarrollo lo forman las personas involucradas directamente en el proceso, son quienes ejecutan las actividades o flujos de trabajo, a su vez son guiados por el proceso de desarrollo de software y que estar conformado por estudiantes de los ltimos ciclos de la carrera de Computacin e Informtica. El grupo de gestores comprende el equipo de direccin de la misma, encargados del control y gestin del grupo de desarrollo y que estar conformado por los docentes participantes. b. Polticas de seguridad de la informacin En toda organizacin es importante establecer medidas que posibiliten la seguridad de la informacin que fluye tanto internamente como externamente a la factora, pero primero es necesario clasificarla en grupos que posibilitan su mejor manipulacin. Como son: Plantillas y tcnicas que ordenan el proceso, Documentacin asociada a las plataformas, metodologas de desarrollo de software, Instaladores necesarios y repositorio de componentes de software reutilizables. Para mantener la informacin es necesario establecer polticas de seguridad de la informacin (PSI), las cuales surgen como una herramienta organizacional para concientizar a cada uno de los miembros de la factora sobre la importancia y sensibilidad de la informacin. Ests polticas describen accesos como: la informacin bsica, software que se deben instalar, garanta del producto en uso, restricciones sobre los dispositivos de acceso a la estacin de trabajo y del personal ajeno a la factora. Incluyendo medidas que se deben tomar para traspasar informacin a travs de Internet. c. Proceso Comprende el conjunto de actividades que conforman el flujo de trabajo, el cual depende de la metodologa que se utilice para guiar el desarrollo del proyecto. Se emplear una metodologa de desarrollo rpido de software basada en un desarrollo interactivo donde los requerimientos y soluciones evolucionen a travs de la colaboracin de equipos organizados de trabajo. d. Infraestructura Se necesita contar con un espacio adecuado para el desarrollo de las actividades del equipo de trabajo. e. Equipamiento informtico Se necesita 5 mquinas, de las cuales 4 funcionarn como estaciones de trabajo y una de servidor.

Ing. Johnny Luis Regal Vargas

Desarrollo de una Factora de Software como Herramienta de Enseanza - Aprendizaje

f.

Aplicaciones Comprende el contexto de las tecnologas involucradas: Herramientas CASE: herramientas para dar soporte y automatizacin al proceso de desarrollo. Por lo tanto, el mejoramiento continuo en el uso de las mismas por cada trabajador de la factora es muy importante para lograr aumentar la productividad continuamente. Herramientas de planificacin: Las herramientas de planificacin de proyectos hacen posible que el gestor defina todas las tareas del proyecto (la estructura de desglose de tareas), que cree una red de tareas (normalmente empleando una entrada grfica), que represente las interdependencias entre tareas y que modele la cantidad de paralelismo que sea posible para ese proyecto. Tecnologas y herramientas de Construccin: Existen un gran nmero de herramientas y tecnologas para la construccin de sistemas de software que van desde diversos lenguajes de programacin, lenguajes de marcado, software para el desarrollo de aplicaciones (entornos de desarrollo), sistemas de gestin de base de datos, servidor de aplicaciones, servidor web. Repositorio de componentes reutilizables: La reutilizacin de componentes de software es un enfoque de desarrollo que trata de maximizar el uso recurrente de componentes existentes, en las distintas etapas del desarrollo.

3.3. Costos Los costos sern cubiertos por la Institucin, principalmente con la facilitacin de los equipos y materiales necesarios para la implementacin del proyecto.

Ing. Johnny Luis Regal Vargas

You might also like