Changes between Initial Version and Version 1 of PropuestaDesarrollo16


Ignore:
Timestamp:
Feb 17, 2016, 9:42:41 AM (8 years ago)
Author:
jvera
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PropuestaDesarrollo16

    v1 v1  
     1[[TOC(heading=This section pages, WikiStart, AnalisisDominio16, IdentificacionFuncionalidades16, PropuestaDesarrollo16, noheading, heading=Tabla de Contenido)]]
     2
     3= Propuesta de Desarrollo del Proyecto =
     4
     5
     6== 1. Necesidades y/o problemas ==
     7
     8
     9
     10
     11== 2. Solución propuesta ==
     12
     13
     14== 3. Alcance del software propuesto ==
     15
     16
     17
     18
     19== 4. Descripción general de la arquitectura del software ==
     20
     21La arquitectura inicial propuesta para la aplicación se muestra en la figura 1.
     22
     23[[Image(arquitectura.jpg, center)]]
     24
     25Figura 1. Arquitectura propuesta para la aplicación de Matriz de Contabilidad Social
     26
     27Se proponen tres capas en la arquitectura y una capa transversal a todas estas: Carga de archivos y visualización de resultados, Organización y almacenamiento de datos matricialmante y operaciones matriciales y configuración.
     28
     29 * '''Carga de archivos y visualización de resultados:''' se encarga de gestionar todas las solicitudes que realiza usuario a la aplicación y de mostrar los resultados de estas operaciones.
     30
     31 * '''Organización y almacenamiento de datos matricialmante:''' se encarga de transformar los datos cargados a través de la primera capa en estructuras de datos matriciales  que serán trabajadas por la siguiente capa y de entregar los datos de resultados a la primera capa para ser visualizados.
     32
     33 * '''Operaciones matriciales:''' se encarga de realizar las distintas operaciones disponibles para el usuario con los datos suministrados, estas en su mayoría son operaciones matriciales que se realizan con la biblioteca GSL - GNU Scientific Library [https://www.gnu.org/software/gsl/]
     34
     35 * '''Configuración:''' contiene la configuración de ciertos parámetros generales para la aplicación que pueden ser accedidos desde cualquiera de las capas anteriores, y algunos de los cuales son definidos por el usuario.
     36
     37
     38
     39== 5. Metodología de desarrollo ==
     40
     41
     42Para el desarrollo del proyecto se utilizará la Metodología de Desarrollo Colaborativo de Software Libre V2, elaborada por el Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) nodo Mérida. Para mayor información acerca de esta metodología visite [http://calidad-sl.cenditel.gob.ve/files/2011/06/metodologiaDCSL_2Version_271220131.pdf Metodología de Desarrollo Colaborativo de Software Libre]
     43
     44Está metodología se centra en el desarrollo de tres procesos, cada uno con una serie de actividades. A continuación se muestran los procesos con su respectivo flujograma:
     45
     46
     47{{{
     48#!plantuml
     49@startuml
     50partition Conceptualización {
     51(*) --> "Recopilación de información"
     52--> "Identificación de funcionalidades"
     53--> "Elaboración de Propuesta"
     54--> (*)
     55}
     56
     57@enduml
     58}}}
     59
     60
     61
     62{{{
     63#!plantuml
     64@startuml
     65partition Administración {
     66(*) --> "Plan de proyecto"
     67--> ===B1===
     68--> "Plan por iteración"
     69--> ===B2===
     70===B1=== --> "Estándares"
     71--> ===B2===
     72--> "Gestión del proyecto"
     73--> "Publicación de información"
     74--> (*)
     75}
     76@enduml
     77}}}
     78
     79
     80
     81{{{
     82#!plantuml
     83@startuml
     84partition Construcción.ite {
     85(*) --> "Especificación \n de requerimientos"
     86--> "Análisis y Diseño"
     87--> "Codificación"
     88--> "Pruebas"
     89--> "Liberación"
     90--> (*)
     91}
     92
     93@enduml
     94}}}
     95
     96
     97== 6. Plataforma de operación ==
     98
     99Sistema Operativo: [https://www.gnu.org/gnu/linux-and-gnu.html GNU/Linux]
     100
     101Servidor WEB: [http://www.apache.org/ Apache]
     102
     103
     104
     105
     106== 7. Plataforma de desarrollo ==
     107
     108=== 7.1. Motor de operaciones matriciales ===
     109
     110Sistema Operativo: [http://www.debian.org/releases/squeeze/ GNU/Linux Debian squeeze 64 bits]
     111
     112Bibliotecas: GSL - GNU Scientific Library
     113
     114Lenguaje de Programación:  C++
     115
     116Gestor de Proyectos: Trac. Disponible en: https://miv.cenditel.gob.ve/mmcs
     117
     118Control de Versiones: [http://git-scm.com/ Git]
     119
     120
     121=== 7.2. Interfaz gráfica ===
     122
     123Sistema Operativo: [http://www.debian.org/releases/squeeze/ GNU/Linux Debian squeeze 64 bits]
     124
     125Framework de desarrollo: Qt
     126
     127Lenguaje de Programación: C++
     128
     129Lenguajes de Marca: JSON o XML
     130
     131Gestor de Proyectos: Trac. Disponible en: https://miv.cenditel.gob.ve/mmcs
     132
     133Control de Versiones: [http://git-scm.com/ Git]
     134
     135
     136== 8. Licencias de código y documentación ==
     137
     138
     139 - Licencia para el '''código fuente''': Licencia GPL v.2.0 de la Free Software Foundation.
     140
     141 - Licencia para la '''documentación del proyecto''': Licencia de la Free Software Foundation.