Me alegro que más gente se vaya animando, seguro que podemos hacer algo chulo.
ASP seguro que no va a ser por eso no os preocupeis, a mi se me había pasado por la cabeza que otra posible opción podía ser en Python... aunque por el tema de servidores tampoco lo tenía muy claro, a mi personalmente me gusta el lenguaje, pero admito que no es un lenguaje muy extendido. Además, ahora que PHP soporta Orientación a Objetos la verdad es que creo que será el lenguaje que elijamos.
Pero bueno eso serán decisiones de diseño que tendremos que tomar más adelante, primero vamos a intentar aclarar que funcionalidades y cualidades debe tener para construir el software en base a las mismas y luego no tener problemas al ampliarlo o actualizarlo.
Aún estamos en la fase de "brainstorming" así que si tenéis cualquier idea es el momento de comentarlas
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
(ahora es el momento de decir todo lo que se nos pase por la cabeza por muy tonto que nos pueda parecer)
Os dejo aquí los requisitos:
Requisitos funcionales:
Son aquellas operaciónes, funciones que son deseables para el sistema
1. Soporte referencias a transparencias/párrafos
2. Permita añadir notas a los párrafos, por si alguien no está conforme sobre algo que hay escrito, o si alguien no comprende algo, etc
- Dudas - No se entiende algo
- Sugerencias - Cree que se puede mejorar o añair algo
- Discusiones - Cuando se cree que hay algo erróneo
3. Soporte CV (Control de versiones)
4. Permita escribir colaborativamente (concurrentemente)
5. Permita el siguimiento de documentos por RSS
6. Que los usuarios puedan valorar las aportaciones de otros usuarios
7. Permita organización por capítulos
8. Opción de WYSIWYG personalizable:
- Permita crear Brainstormings
- Editor matemático (soporte para Latex, funciones matemáticas, ...)
- Editor de dibujo (figuras geométricas, etc.)
- Multimedia (añadir videos, sonidos, ..)
- Editor informático
- Soporte sintaxis de programación: PHP, Python, C,C++, Java, Perl...
- Árboles y grafos
- Diagramas de flujo
- Diagramas UML
- Sistema de permisos (que puede ser establecido o no)
- Permita diferentes formatos de exportación
- PDF
- ODF (Open Office)
- DOC
- Impresión
Requisitos no funcionales:
Características que debe tener el sistema y que no pueden ser implementadas.
1. Sistema basado en web
2. Sea facilmente integrable con otras herramientas
3. Software libre
4. Escalable
5. Soporte a la edición concurrente
6. Interfaz sencilla y amigable
7. Seguro y estable
8. Multiplataforma:
- IE
- Firefox
- Safari
- Opera
- Chrome
Saludos!!