Apuntes Proyecto Terminal
Apuntes Proyecto Terminal
Apuntes Proyecto Terminal
máximo 6 minimo 3
No metodología en cascada
2) Problemática a resolver
Ejemplo:
• Procesos
• Bases de datos
Metodología
En el campo del desarrollo de software, existen dos grupos de metodologías, las
denominadas tradicionales (formales) y las ágiles. Las primeras son un tanto rígidas,
exigen una documentación exhaustiva y se centran en cumplir con el plan del proyecto
definido totalmente en la fase inicial del desarrollo del mismo; mientras que la
segunda enfatiza el esfuerzo en la capacidad de respuesta a los cambios, las
habilidades del equipo y mantener una buena relación con el usuario.
Ambas propuestas tienen sus propias ventajas y desventajas; de cualquier manera, las
metodologías de desarrollo nos dicen el ¿Qué hacer? más no el ¿Cómo hacer?, esto
significa que la metodología que elijamos, debe ser adaptada al contexto del proyecto,
teniendo en cuenta los recursos técnicos y humanos; tiempo de desarrollo y tipo de
sistema.
· Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí.
· Ayudar a identificar, lo antes posible, cualquier cambio que sea necesario realizar
dentro del proceso de desarrollo.
La metodología se define como la disciplina que indicará qué métodos y técnicas hay
que usar en cada fase del ciclo de vida del desarrollo del proyecto. Los elementos que
componen la metodología son:
Fases. Son etapas del proceso de desarrollo de software. En la metodología se
identificarán las diferentes actividades que se realizarán en cada fase. Una fase es un
conjunto de actividades relacionadas con un objetivo en el desarrollo del proyecto. Se
construye agrupando tareas (actividades elementales) que pueden compartir un tramo
determinado del tiempo de vida de un proyecto. La agrupación temporal de tareas
impone requisitos temporales correspondientes a la asignación de recursos (humanos,
financieros o materiales).
1. Bootstrap
2. Brakets
5. Zend
6. CakePHP
7. Symfony
8. CodeIgniter
9. Coexia
10. Jescaler
11. Laravel
13. JSF
14. GWT
16. Gralis
17. Strutus
19. Vaadin
20. DropWizard
21. JHipster
23. Django
24. Yii
25. Pylos
26. TurboGears
27. Kohana
Por lo tanto, deberán utilizar aquellos lenguajes que permiten la programación pura,
sin apoyo de librerías integradas o adheribles.
1. Sublimetext
2. Note ++
3. Atom.
5. JEdit
6. AkelPad
7. Textpad
8. LigthTable
9. VIM
10. Eclipse
11. NetBeans
Es importante resaltar que no se está en contra del uso de tecnologías nuevas, sino por
el contrario, se busca que sus habilidades sean beneficiadas al explotar sus cualidades.