[[TOC(heading=This section pages, WikiStart, metodologia2015/metodologia, noheading, metodologia2015/AnalisisDominio, metodologia2015/PropuestaDesarrollo, metodologia2015/PlanProyecto, metodologia2015/EstandaresDesarrollo, metodologia2015/EspecificacionRequerimiento, metodologia2015/Codificacion, metodologia2015/AnalisisyDiseno, metodologia2015/Pruebas, metodologia2015/Liberacion, heading=Tabla de Contenido)]] = Propuesta de Desarrollo del Proyecto = Este documento constituye la propuesta de desarrollo de la aplicación que será presentada a la comunidad de usuarios que utilizará dicha aplicación. == 1. Necesidades y/o problemas == [En esta sección se indican los problemas y/o necesidades que se pretenden solventar con el software a desarrollar] == 2. Solución propuesta == [En esta sección se indica el tipo de software que se plantea para abordar los problemas y/o necesidades planteadas] == 3. Alcance del software propuesto == [En esta sección se indican los componentes, módulos o funciones que componen el software a desarrollar, indicando el alcance que tienes éstos en función de los procesos a automatizar] == 4. Descripción general de la arquitectura del software == [En esta sección se indica el tipo de arquitectura definida para el software] == 5. Metodología de desarrollo == El desarrollo del sistema se realizará siguiendo la [http://wiki.cenditel.gob.ve/wiki/gpdsl Segunda Versión de la Metodología de Desarrollo de Software Libre] propuesta por la Fundación CENDITEL. Siguiendo dicha metodología, se llevarán a cabo 3 procesos: • La conceptualización, sistematizada en el presente documento el cual servirá de insumo para la elaboración de un documento prospectivo del proyecto. • En la administración del proyecto del software, se pretende entregar el plan del proyecto que contenga: La priorización de las funcionalidades, la dependencia entre las funcionalidades, el estudio de los riesgos asociados al desarrollo de la aplicación, la priorización del desarrollo de cada funcionalidad y por último, el cronograma de desarrollo. • Y la construcción del software se basará en: La especificación de requerimientos, el análisis y diseño del software, la codificación, la realización de las pruebas de software y la liberalización del software mediante la publicación y prueba de versiones y la realización de los manuales de usuario. [[BR]] == 6. Plataforma de operación == • Sistema Operativo: Linux. • Servidor WEB: Nginx. • Manejador de Base de Datos: PostgreSQL. [[BR]] == 7. Plataforma de desarrollo == • Sistema Operativo: Linux. • Manejador de Base de Datos: PostgreSQL. • Framework de Desarrollo: Django. • Lenguaje de Programación: Python. • Lenguajes de Marca: HTML, CSS, entre otros. • Gestor de Proyectos: Trac. Disponible en: https://miv.cenditel.gob.ve/ecoalba • Control de Versiones: GIT. • Servidor de Pruebas: Ubicación: Centro de datos de CENDITEL. Identificación: cenditel09- 001a. Tipo de servidor: Máquina virtual basada en XEN. Dotación actual: 1 CPU, Memoria 256MB, Almacenamiento 7GB. Conectividad de área extendida: 72MBps recepción, 142MBps transmisión. Conexión compartida. Conectividad local: Gigabit Ethernet en redes privadas. Administración: ssh a través de VLAN dedicada. Publicación de servicios: HTTP y HTTPS vía proxy reverso. Dirección de publicación: miv.cenditel.gob.ve/ecoalba/sistema. [[BR]] == 8. Licencias de código y documentación == El software desarrollado en este proyecto se distribuye bajo la licencia [http://www.gnu.org/licenses/gpl-2.0.html ​GPL v.2.0 de la Free Software Foundation]. Por su parte, los documentos generados durante el proyecto estarán ​liberados bajo la [http://creativecommons.org/licenses/by­sa/3.0/ve/ Licencia Creative Commons Venezuela 3.0]: Reconocimiento, No comercial, Compartir Igual 3.0, que permite compartir, exhibir, modificar, y ampliar la obra para fines no comerciales, siempre y cuando se de crédito a su (s) autor (es) y la licencia de las nuevas obras creadas a partir de la original posean iguales términos y condiciones a la licencia de la obra original.