Diferència entre revisions de la pàgina «Entorns de desenvolupament»
Salta a la navegació
Salta a la cerca
Línia 3: | Línia 3: | ||
== UF1: Desenvolupament de programari == | == UF1: Desenvolupament de programari == | ||
* [[Conceptes generals de programació]] | * [[Conceptes generals de programació]] | ||
− | * Enginyeria del software: | + | * '''Enginyeria del software''': |
** Metodologia: anàlisi, especificació, disseny, desenvolupament/implementació, test, desplegament/producció, documentació, manteniment | ** Metodologia: anàlisi, especificació, disseny, desenvolupament/implementació, test, desplegament/producció, documentació, manteniment | ||
*** [http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software#Metodolog.C3.ADa Metodologia de l'enginyeria de sofware] (Wikipèdia). | *** [http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software#Metodolog.C3.ADa Metodologia de l'enginyeria de sofware] (Wikipèdia). | ||
** [http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software#Modelos_y_filosof.C3.ADas_de_desarrollo_de_software Models de desenvolupament]: en cascada, de prototips (desenvolupament ràpid), model en espiral, per etapes, iteratiu, RAD (rapid app. devel.), procés unificat, etc. | ** [http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software#Modelos_y_filosof.C3.ADas_de_desarrollo_de_software 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/ |
− | + | * Frameworks per web en Python: Pyramid i Django | |
− | * Frameworks per Python: Pyramid i Django | + | ** [[Python: Pyramid framework]]. En aquest curs treballarem Pyramid. Trobaràs el necessri en aquest tutorial. |
− | |||
− | |||
<br> | <br> | ||
Línia 25: | Línia 23: | ||
* Refacció | * Refacció | ||
* Control de versions: GIT i SVN | * Control de versions: GIT i SVN | ||
− | * GIT (control de versions) | + | ** GIT (control de versions) |
− | ** [[Git: comandes]]: resum de les comandes més habituals. | + | *** [[Git: comandes]]: resum de les comandes més habituals. |
− | ** http://github.com : feu-vos un compte. Important per l'entrega de projectes. | + | *** http://github.com : feu-vos un compte. Important per l'entrega de projectes. |
+ | ** SVN o Subversion | ||
+ | *** http://subversion.apache.org/ | ||
* Control d'errors o ''bugs'' | * Control d'errors o ''bugs'' | ||
** http://www.bugzilla.org | ** http://www.bugzilla.org | ||
− | + | * Django: framework per desenvolupament web en Python | |
− | |||
− | |||
<br> | <br> |
Revisió del 12:27, 23 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
- 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
...