Diferència entre revisions de la pàgina «Entorns de desenvolupament»
		
		
		
		
		
		
		Salta a la navegació
		Salta a la cerca
		
				
		
		
		
		
		
		
		
	
| Línia 16: | Línia 16: | ||
| == UF2: Optimització de programari == | == UF2: Optimització de programari == | ||
| − | * Debug | + | * Debug (depuració). | 
| + | ** [http://docs.python.org/2/library/pdb.html Python debugger]. | ||
| * Proves (test) | * Proves (test) | ||
| * Documentació: | * Documentació: | ||
Revisió del 11:04, 30 nov 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
- 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
...

