Diferència entre revisions de la pàgina «Entorns de desenvolupament»
Salta a la navegació
Salta a la cerca
Línia 9: | Línia 9: | ||
** '''Projecte de software''': | ** '''Projecte de software''': | ||
*** Una guía que s'ajusta a les etapes de la metodologia del software: http://xavier.amatriain.net/PFC/ | *** Una guía que s'ajusta a les etapes de la metodologia del software: http://xavier.amatriain.net/PFC/ | ||
+ | * IDEs (Integrated Development Environment) per Python: | ||
+ | ** Geany: senzill però amb tot el què es necessita per començar. El pots instal·lar [http://www.geany.org/Support/RunningOnWindows en Windows] o en GNU/Linux (Debian) amb: <pre>sudo apt-get install geany</pre> | ||
+ | ** Eclipse + Pydev: | ||
+ | *** [http://www.eclipse.org/ Eclipse] és un IDE fet en Java (i per tant molt adient per aquest llenguatge). | ||
+ | *** [http://www.pydev.org PyDev] és un plug-in per Python en Eclipse. Instal·lació: http://pydev.org/manual_101_install.html | ||
+ | ** [http://www.sublimetext.com/ SublimeText]: molt bo per Python | ||
* Frameworks per web en Python: Pyramid i Django | * Frameworks per web en Python: Pyramid i Django | ||
** [[Python: Pyramid framework]]. En aquest curs treballarem Pyramid. Trobaràs el necessri en aquest tutorial. | ** [[Python: Pyramid framework]]. En aquest curs treballarem Pyramid. Trobaràs el necessri en aquest tutorial. | ||
− | |||
<br> | <br> |
Revisió del 10:29, 4 des 2012
...intro...
UF1: Desenvolupament de programari
- Conceptes generals de programació
- Enginyeria del software:
- Metodologia: anàlisi, especificació, disseny, desenvolupament/implementació, test, desplegament/producció, documentació, manteniment
- Metodologia de l'enginyeria de sofware (Wikipèdia).
- Models de desenvolupament: en cascada, de prototips (desenvolupament ràpid), model en espiral, per etapes, iteratiu, RAD (rapid app. devel.), procés unificat, etc.
- Projecte de software:
- Una guía que s'ajusta a les etapes de la metodologia del software: http://xavier.amatriain.net/PFC/
- Metodologia: anàlisi, especificació, disseny, desenvolupament/implementació, test, desplegament/producció, documentació, manteniment
- IDEs (Integrated Development Environment) per Python:
- Geany: senzill però amb tot el què es necessita per començar. El pots instal·lar en Windows o en GNU/Linux (Debian) amb:
sudo apt-get install geany
- Eclipse + Pydev:
- Eclipse és un IDE fet en Java (i per tant molt adient per aquest llenguatge).
- PyDev és un plug-in per Python en Eclipse. Instal·lació: http://pydev.org/manual_101_install.html
- SublimeText: molt bo per Python
- Geany: senzill però amb tot el què es necessita per començar. El pots instal·lar en Windows o en GNU/Linux (Debian) amb:
- Frameworks per web en Python: Pyramid i Django
- Python: Pyramid framework. En aquest curs treballarem Pyramid. Trobaràs el necessri en aquest tutorial.
UF2: Optimització de programari
- Debug (depuració).
- Proves (test)
- Documentació:
- Sphinx (per Python i C/C++): http://sphinx.pocoo.org/
- Optimització del codi
- Refacció
- Control de versions: GIT i SVN
- GIT (control de versions)
- Git: comandes: resum de les comandes més habituals.
- http://github.com : feu-vos un compte. Important per l'entrega de projectes.
- SVN o Subversion
- GIT (control de versions)
- Control d'errors o bugs
- Django: framework per desenvolupament web en Python
UF3: Introducció al disseny orientat a objectes
UML: Unified Modelling Language
- UML open source: Umbrello
...