Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Agiilne arendusmeetod (0)

5 VÄGA HEA
Punktid

Esitatud küsimused

  • Millega oled hakkama saanud pärast eilset stand-up-i?
  • Millega saad hakkama täna?
  • Mis on sinud takistused?

Agiilne arendusmeetod


Tanel Särgava
Joonis 1 - Tüüpiline tarkvaraarenduse projekt
  • Esialgu said kokku 17 inimest kes nimetasid endid „Agiilseks liiduks” olid tarkvaraarendusega tihedalt seotud ning panid aluse agiilsele manifestile
  • Extreme Programming, Scrum , Dynamic Systems Development Method, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, Lean Development

  • „Agile manifesto”
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
  • Kirjutada nö. Lightweight tarkvara
  • Kaasata klienti arendusse
  • Veenduda, et klient oleks rahul saadava lahendusega, mitte ei kirjutata valmis midagi esialgsete nõudmiste järgi vaid pidevalt kliendiga suheldes saada teada mis kliendile tegelikult vaja on
  • Vastuvõtma muutuvaid nõudmisi isegi hilisematest arendusperioodides.
  • Esitlema mingit osa valmiskoodist kliendile iga teatud tsükli järel(paar nädalat kuni paar kuud)
  • Äriinimesed ja tarkvaraarendajad peavad töötama koos projektis
  • Tähtsustama motiveeritud individuaalseid ideid


  • Arendada süsteemi korduvate tsüklite läbi - Iteratiivne
  • Arendada väiksemate tsüklite kaupa – inkrementaalne

  • Extreeme Programming(XP)
    • On agiilne arendusmeetod
    • Mõeldud tõstma tarkvara kvaliteeti ja võimalusi vastuvõtmaks kliendi poolt esitatud uusi nõudmisi
    • Paaris programmeerimine /code review(software + person )/unit testing (moodul + funktsioon)
    • On-site customer
    • Refactoring - kood puhtamaks köögipoolt, nii et väljast ei oleks muutusi(readability, maintainability etc.)

  • Paaris programmeerimine
    • Driver + observer
    • Vigade esinemissageduse langus 15% kuni 50%
    • Ei panda kokku professionaali ja algajat, tase enamvähem võrdne
    • Proovitakse mitmeid paare läbi
    • Jagatakse teadmisi

  • Stories
    • Igas iteratsioonis on üks või enam „ storie ”-t
    • Igas „ release ”-s on 5-6 iteratsiooni
    • Ühes projektis on üks kuni mitu „release”-t
    • Üks stoori on üks funktsionaalsus
    • Stooridele antakse väärtused
    • Lisatakse uusi stoorisi koguaeg
    • Stoorid kuuluvad tegelikult kliendile, ning seetõttu peaks klient neid kirjutama
    • Jagatakse pakkidesse, rasked ja lihtsamad eraldi, antakse väärtused
    • Aitab ennustada projekti läbiviimise aega

  • Burn -up ja burn-down graafik
    • Down – kui palju tööd veel vaja teha
    • Up – kui palju tööd on tehtud
    • Burn-down võib olla ebaefektiivne, kui mõnel päeval on tehtud 10 stoorit ja juurde tulnud 10 stoorit jne.

  • Stand -up miiting
    • Jagatakse muresi
    • Selguvad probleemid
    • Tööpäeva algus
    • 10-15 min.
    • Põhilised 3 küsimust:
      • Millega oled hakkama saanud pärast eilset stand-up-i?
      • Millega saad hakkama täna?
      • Mis on sinud takistused?

Kasutatud kirjandus
Agiilne arendusmeetod #1 Agiilne arendusmeetod #2 Agiilne arendusmeetod #3 Agiilne arendusmeetod #4 Agiilne arendusmeetod #5
Punktid 10 punkti Autor soovib selle materjali allalaadimise eest saada 10 punkti.
Leheküljed ~ 5 lehte Lehekülgede arv dokumendis
Aeg2013-05-20 Kuupäev, millal dokument üles laeti
Allalaadimisi 18 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor tann13 Õppematerjali autor

Kasutatud allikad

Sarnased õppematerjalid

Tarkvaratehnika 2016 2017 eksami materjal
138
docx

Tarkvaratehnika 2016/2017 eksami materjal

 Spetsifitseerimine- mida süsteem peab tegema ja mis on piirangud tema arendamisel?  Arendamine-tarkvarasüsteemi tootmine  Valideerimine- kas toodetud tarkvarasüsteem on see, mida kasutaja soovis? (üks meetod selleks on testimine)  Evolutsioon- tarkvarasüsteemi muutmine vastavalt kasutajate muutuvatele nõudmistele  Plaanipõhine vs agiilne tarkvaraprotsess o Plaanipõhine tarkvaraprotsess: kõik tegevused on ette planeeritud ja edu kriteeriumiks on plaani järgmine o Agiilne tarkvaraprotsess: planeerimine toimub sammude kaupa töö käigus o Kumb on parem? Mõlemad on ok, see sõltub kus seda kasutatakse.  Tarkvaraprotsessi mudelite põhitüübid o Kosk  Selle mudel:

Tarkvaratehnika
Tarkvaratehnika
72
docx

Tarkvaratehnika

Testimise lõpetamine · Kõik ekvivalentsiklassid (piirjuhud) peavad olema testitud · Testimine peab vastama haruadekvaatsuse kriteeriumile · Olulisemad andmekombinatsioonid peavad olema testitud · Andmepõhise testimise piirjuhud peavad olema testitud · V% lisatud vigadest peavad olema avastatud · Tarkvara töökindlus peab olema P% 9. loeng ­ Tarkvara testimine, praktiline vaade Igas hilisemas faasis on vea parandamise hind suurem kui varasemates. 10. loeng ­ Agiilne tarkvaratehnika Kanbani ideoloogia "Lean"­ Keskendu sellele, Mida klient vajab Don't build features that nobody needs right now Don't write more specs than you can code Don't write more code than you can test Don't test more code than you can deploy Väldi Inimeste või ressursside ülekoormamist Väldi Ebaühtlast töökoormust Väldi Tegevusi ,Mis ei lisa väärtust Minimal Marketable Feature (MMF)

Tarkvaratehnika
Tarkvaratehnika kordamisküsimused
210
pdf

Tarkvaratehnika kordamisküsimused

TARKVARATEHNIKA KORDAMISKÜSIMUSED     1. Mis on tarkvaratehnika?  Software engineering    ! ​“Engineers Australia” definitsioon: ​ Tarkvaratehnika ​on tiimide poolt rakendatav distsipliin  tootmaks kõrgekvaliteedilist, suuremastaabilist ja hinnaefektiivset tarkvara mis rahuldab  kasutajate nõudmisi ja mida saab hooldada teatud ajaperioodi vältel.    IEEE definitsioon: Tarkvaratehnika on süstemaatilise, distsiplineeritud ja mõõdetava  lähehemisviisi rakendamine tarkvara arendamisele, käitamisele ja hooldamisele, see  tähendab, inseneriteaduste rakendamine tarkvarale.     Tarkvaraarendus ​ on nõrgem termin, kus tingimata ei kasutata protsesse, tööriistu,  standardeid, jne. Tarkvaraarendus on progemine + konfigursatsiooni haldus.    Tarkvaratehnika ei ole ainult programmi kirjutamine, vaid teemad hõlmavad ka kvaliteeti,  ajakavasid,

Tarkvaratehnika



Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun