Entorns de desenvolupament
La revisió el 10:01, 9 nov 2012 per Enric (discussió | contribucions) (→UF1: Desenvolupament de programari)
...intro...
Contingut
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.
 
 - Metodologia: anàlisi, especificació, disseny, desenvolupament/implementació, test, desplegament/producció, documentació, manteniment
 - 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.
 
 - Frameworks per Python: Pyramid i Django
 
En aquest curs treballarem Pyramid. Trobaràs el necessri en aquest tutorial: Python: Pyramid framework
UF2: Optimització de programari
- Debug
 - 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.
 
 - Control d'errors o bugs
 
Django framwork
- ...
 
UF3: Introducció al disseny orientat a objectes
UML: Unified Modelling Language
- UML open source: Umbrello
 
...