Proyecto Desarrollo de Talleres de Produccion de Software

8
Realizado por: Ing. Johnny Luis Regal Vargas DESARROLLO DE TALLERES DE PRODUCCION DE SOFTWARE PARA LAS EMPRESAS COMO PARTE DE LAS PRACTICAS PRE- PROFESIONALES DEL MODULO II Arequipa 2013 - Perú INSTITUTO SUPERIOR DE EDUCACIÓN PÚBLICA “HONORIO DELGADO ESPINOZA”

Transcript of Proyecto Desarrollo de Talleres de Produccion de Software

Page 1: Proyecto Desarrollo de Talleres de Produccion de Software

Realizado por: Ing. Johnny Luis Regal Vargas

DESARROLLO DE TALLERES DE PRODUCCION DE SOFTWARE PARA LAS

EMPRESAS COMO PARTE DE LAS PRACTICAS PRE-PROFESIONALES DEL

MODULO II

Arequipa 2013 - Perú

INSTITUTO SUPERIOR DE EDUCACIÓN PÚBLICA

“HONORIO DELGADO ESPINOZA”

Page 2: Proyecto Desarrollo de Talleres de Produccion de Software

I. ASPECTOS GENERALES

1.1. Nombre del proyecto

“Desarrollo de Talleres de Producción de Software para las Empresas como parte de las Practicas Pre-Profesionales del Módulo II”.

1.2. Resumen del proyecto

En los últimos años ha ido creciendo el interés de usar el capital intelectual como principal fuente económica; lo que ha traído consigo la creación de variadas estrategias con el fin de elevar la producción de software, pero sigue existiendo un alto porcentaje de soluciones artesanales, lo que no permite los grandes avances que se aspiran.

1.3. Justificación

La institución juega un rol formativo en los estudiantes, desde la formación de habilidades sociales hasta el manejo de conocimiento y de información. En la sociedad, la información se configura como una fuente de poder y al mismo tiempo como una fuente de marginación; en este sentido, el trabajar las Nuevas Tecnologías, con docentes y estudiantes se hace una necesidad básica.

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 país, así como fortalecer la competitividad de los estudiantes fomentando el descubrimiento y desarrollo de sus capacidades. La importancia de este proyecto, en relación al docente; radica en fomentar el trabajo en equipo, posibilitar el acceso a la información contenida en la red, consultar información profesional, compartir experiencias, ideas e información con otros profesores así como utilizar las herramientas informáticas para el trabajo.

En relación al alumnado se podrá: potenciar su desarrollo y aprendizaje, mediante nuevos entornos que favorezcan el desarrollo de habilidades, destrezas y adquisición de conocimientos; desarrollar su capacidad de acceder, organizar y tratar la información, mediante nuevas herramientas; fomentar su capacidad crítica y de comunicación para buscar, seleccionar y valorar las distintas alternativas de solución a un problema.

1.4. Antecedentes

En la actualidad, existen empresas en Arequipa dedicadas a brindar servicios tecnológicos entre ellos el desarrollo de software tanto para el entorno local como para la exportación. Asimismo, muchas empresas grandes como bancos y financieras invierten en el desarrollo y modernización de sus equipos fomentando el trabajo en equipo y la utilización de roles específicos.Además, existe una tendencia al desarrollo y formalización de la industria del software, lo que se puede apreciar ante la formación de diversas asociaciones de promoción como la Asociación Peruana de Productores de Software (APESOFT).

Page 3: Proyecto Desarrollo de Talleres de Produccion de Software

II. RESPONSABLE DEL PROYECTO

Jefatura de la Unidad didáctica Docente responsable Asistente de Laboratorio

2.1. Breve Descripción del Proyecto

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 planificación 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 práctica.

El presente proyecto plantea la formación y puesta en marcha de una Factoría 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 construcción de software como para la gestión y administración de proyectos, automatizando gran parte del trabajo. Reducir la cantidad de trabajo promoviendo la reutilización 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.

2.2. Objetivos del proyecto

a. General Lograr un adecuado nivel de aprendizajes y capacidades de un grupo de estudiantes de los

últimos ciclos para la creación de sistemas que permitan dar respuesta a un conjunto de necesidades de acuerdo a los principios de la Ingeniería del Software.

b. Específicos Organizar la producción, definición y especificación de las entidades por las que estará

compuesta la factoría. Lograr la especialización en cada rol definido. Disponer de una factoría de software especializado.

Page 4: Proyecto Desarrollo de Talleres de Produccion de Software

III. FORMULACIÓN

3.1. Programa de actividades del proyecto

A continuación de detalla la estructura de descomposición del proyecto:

3.2. Recursos requeridosa. 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 Factoría 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 Computación e Informática. El grupo de gestores comprende el equipo de dirección de la misma, encargados del control y gestión del grupo de desarrollo y que estará conformado por los docentes participantes.

b. Políticas de seguridad de la informaciónEn toda organización es importante establecer medidas que posibiliten la seguridad de la información que fluye tanto internamente como externamente a la factoría, pero primero es necesario clasificarla en grupos que posibilitan su mejor manipulación. Como son: Plantillas y técnicas que ordenan el proceso, Documentación asociada a las plataformas, metodologías de desarrollo de software, Instaladores necesarios y repositorio de componentes de software reutilizables.

Para mantener la información es necesario establecer políticas de seguridad de la información (PSI), las cuales surgen como una herramienta organizacional para concientizar a cada uno de los miembros de la factoría sobre la importancia y sensibilidad de la información.

Estás políticas describen accesos como: la información básica, software que se deben instalar, garantía del producto en uso, restricciones sobre los dispositivos de acceso a la estación de trabajo y del personal ajeno a la factoría. Incluyendo medidas que se deben tomar para traspasar información a través de Internet.

c. ProcesoComprende el conjunto de actividades que conforman el flujo de trabajo, el cual depende de la metodología que se utilice para guiar el desarrollo del proyecto.

Se empleará una metodología de desarrollo rápido de software basada en un desarrollo interactivo donde los requerimientos y soluciones evolucionen a través de la colaboración de equipos organizados de trabajo.

d. InfraestructuraSe necesita contar con un espacio adecuado para el desarrollo de las actividades del equipo de trabajo.

Page 5: Proyecto Desarrollo de Talleres de Produccion de Software

e. Equipamiento informáticoSe necesita 5 máquinas, de las cuales 4 funcionarán como estaciones de trabajo y una de servidor.

f. AplicacionesComprende el contexto de las tecnologías involucradas:

Herramientas CASE: herramientas para dar soporte y automatización al proceso de desarrollo. Por lo tanto, el mejoramiento continuo en el uso de las mismas por cada trabajador de la factoría es muy importante para lograr aumentar la productividad continuamente.

Herramientas de planificación: Las herramientas de planificación 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 gráfica), que represente las interdependencias entre tareas y que modele la cantidad de paralelismo que sea posible para ese proyecto.

Tecnologías y herramientas de Construcción: Existen un gran número de herramientas y tecnologías para la construcción de sistemas de software que van desde diversos lenguajes de programación, lenguajes de marcado, software para el desarrollo de aplicaciones (entornos de desarrollo), sistemas de gestión de base de datos, servidor de aplicaciones, servidor web.

Repositorio de componentes reutilizables: La reutilización 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. Órgano o Institución responsable

ISEP – Honorio Delgado Espinoza Jefatura del área académica de computación e informática. Ing. Miguel Marquina

Avellaneda Docente responsable Ing. Johnny Luis Regal Vargas Asistente de laboratorio

3.4 Metas resultados y efectos esperados del proyecto 30 alumnos aprobados en sus prácticas pre-profesionales. 15 empresas y/o instituciones con portales o sistemas instala lados por un determinado

periodo de tiempo en forma gratuita. 300 horas de prácticas pre-profesionales.

3.5 Administración del proyecto Jefatura de área académica ce computación e informática. Comité de supervisión.

Page 6: Proyecto Desarrollo de Talleres de Produccion de Software

3.6 Presupuesto Laboratorio del área de Computación e Informática. Personal Docente Asistencia Técnica (Asistente de laboratorio) Gastos administrativos de gestión.

3.7 Financiamiento Autofinanciado por alumnos Grupo mínimo 30 alumnos Aproximadamente un sol por hora.

3.8 Cronograma Para las sesiones presenciales se solicitaran los laboratorios de la carrera y que los

mismos no interfieran las labores académicas regulares. Los horarios son flexibles:

o De 8:00 a 2pm y/o 2pm a 8pmo Sábados, Feriados y/o Domingos

De donde 60% es entre presencial y no presencial y 40% es asesoría en seguimiento de trabajo en el campo.

Las sesiones no presenciales serán permanentes dentro del cronograma de trabajo. El inicio 2 de Enero del 2014 y termino 7 de Febrero de 2014

3.9. CostosLos costos serán cubiertos por la Institución, principalmente con la facilitación de los equipos y materiales necesarios para la implementación del proyecto.