заказчику. 4 test levels Unit test(module test, verify the functionality of a specific section of code), Integration testing(verify the interfaces between components against a software design), System testing( testing a completely integrated system to verify that it meets its requirements), Acceptance testing(testing delivered to user) Waterfall gde nuzno naiti owibku 2loeng 9 Tarkvaraprobleemi lahendamine varajastes disainietappides on on 100 korda odavam kui... Extreme programming XP short iterations(1-2 weeks), short release cycles(1-2 months),user stories(customer perspective), customer sets priorities( can and will always change), co-located team(open workspace), customer is always available(active communication), daily stand-up meetings(developers sign up for stories),pair programming(all production code is pair programmed), continuous learning(take time to improve team's
kasutamise näiteks patentide ja kopeerimisõiguste näol. 4. Arvuti väärkasutus Tarkvarainsener ei tohi kasutada oma tehnilisi oskusi teiste inimeste arvutite väärkasutamiseks. 2. loeng - Tarkvarasüsteemi elutsükkel ja arendusprotsess ,,No silver bullet" Ükski tehnoloogia või praktika ei too kaasa võitu üle 10x arendusajas,-rahas või funktsionaalsuses Tarkvaraprobleemi lahendamine varajastes disainietappides on 100 korda odavam kui hilisemates. Tarkvaraprojekti ajagraafikut saab tihendada maksimaalselt 25% võrra. Hooldus on 2x kallim kui arendus. Inimestevahelised erinevused on kõige suurem produktiivsuse mõjutaja. Tarkvara maksab rohkem kui riistvara. 15% tarkvara arendamisest on programmeerimine, ülejäänu on toetav, abistav ja korraldav töö. Tarkvarasüsteemi koodirida maksab 3x rohkem kui üksiku programmi koodirida. ,,Diseconomy of scale".