kolmapäev, 6. september 2017

06.09.2017 | 2x Tarkvara arendusprotsess ja 2x Progammeerimine

Characteristics of Incremental Model
1. Süsteem jagatakse väiksemateks osadeks
2.Osasüsteemid luuakse, et luua lõpusüsteem
3.Kõigepealt realiseeritakse kõige kõrgemad nõuded
4. Osa nõue on külmutatud, kui kasvav osa on välja töötatud.

Refaktoorinmine - varasemad moodulid saad ümber kirjutada kasutades uusi

 
Throwaway prototype - äravisatud prototüüp
Breadboard - elektroonika prototüüpide ehitusbaas
 

Manifesto for Agile Software Development

Üksikisikud ja suhtlemine protsesside ja tööriistadega
Töötarkvara üleüldise dokumentatsiooni puhul
Kliendi koostöö lepinguliste läbirääkimiste üle
Reageerimine muutustele kava järgimisel

Pildiotsingu Project XYZ Iteration burndown tulemus
Agile software development values
1. Team
2. Application
3. Collaboration
4. Change

Agile software development principles
1. Kliendi rahulolu
2. Teretulnud nõuete muutmine hilises etapis
3. Töötava tarkvara tarnimine sageli
4. Tihe igapäevane koostöö äriinimeste ja arendajate vahel
5. Projektid on üles ehitatud motiveeritud üksikisikutele, keda tuleks usaldada
6. Face-to-face vestlus on parim suhtlemisviis (ühispaiknemine)
7. Tööprogramm on edu peamine mõõde
8. Säästev areng, mis suudab pideva tempo säilitada
9. Pidev tähelepanu tehnilisele kvaliteedile ja heale disainile
10 .Lihtsus - töömahu maksimeerimise kunst ei ole veel tehtud - on oluline
11. Parimad arhitektuurid, nõuded ja disainilahendused ilmnevad enesekorraldusmeeskondadest
12. Regulaarselt peegeldab meeskond efektiivsuse muutmise ja kohandab vastavalt


ASD - Adaptive software development
Sõna spekulatsioon viitab planeerimise paradoksile - on tõenäolisem eeldada, et kõik sidusrühmad on projekti missiooni teatud aspektide osas võrdlemisi valed

Agile modeling - Tarkvarasüsteemide dokumenteerimiseks ja modeleerimiseks



Dokumentatsioon:
1. Dokumenteeri pidevalt
2. Dokumenteeri hiljem
3. Executable specifications
4. Kindlas kohas dokumentatsioon

AUP - Agile Unified Process
Discipline:
1. Model
2. Implementation
3. Test
4. Deployment
5. Configuration Management
6. Project Management
7. Environment

DAD - Discipline agile delivery
Protsessiraamistik mis võimaldab lihtsustatult teha protsessi kohta otsuseid
 Lifecycle:

 

Kommentaare ei ole:

Postita kommentaar