現(xiàn)實(shí)世界的軟件開發(fā)是一項(xiàng)復(fù)雜和動態(tài)的活動,涉及到人、技術(shù)和流程在客戶、用戶和其他利益相關(guān)者的復(fù)雜環(huán)境中的互動,同時(shí)要注意技術(shù)、物理、社會、法律和道德的限制。
本課程將賦予學(xué)生必要的能力和信心,以行使批判性思維和專業(yè)判斷來選擇和應(yīng)用適當(dāng)?shù)闹R、實(shí)踐和工具來開發(fā)非微不足道的軟件系統(tǒng)。這將通過向?qū)W生介紹重要的設(shè)計(jì)方法學(xué)來實(shí)現(xiàn)。我們將在以前的編程課程的基礎(chǔ)上,加深和擴(kuò)大學(xué)生對用于在復(fù)雜環(huán)境中建立大型軟件系統(tǒng)的實(shí)踐和工具的知識和理解。我們將使用現(xiàn)實(shí)世界的例子,如分布式的、高集成度的、基于網(wǎng)絡(luò)的系統(tǒng),在這些系統(tǒng)中,嚴(yán)格的軟件工程可以明顯地提高商業(yè)價(jià)值。
學(xué)生將學(xué)習(xí)如何調(diào)整實(shí)踐和工具以適應(yīng)特定的項(xiàng)目需求和背景。本課程考慮的知識、實(shí)踐和工具將包括流程模型、需求工程、設(shè)計(jì)、建模和用戶體驗(yàn)。

成功完成后,學(xué)生將擁有以下知識和技能:
1、在現(xiàn)實(shí)的軟件工程過程中應(yīng)用現(xiàn)代需求收集和軟件設(shè)計(jì)技術(shù)。
2、使用現(xiàn)代正式的代碼檢查方法,評估其他人的代碼貢獻(xiàn)。
3、正確運(yùn)用技術(shù)來確保和評估軟件的質(zhì)量。
4、有能力分析一個(gè)具有持續(xù)集成的現(xiàn)代大型軟件項(xiàng)目。
5、在團(tuán)隊(duì)中合作解決一個(gè)軟件工程問題。
以上就是關(guān)于澳洲國立大學(xué)軟件工程COMP2120課程學(xué)習(xí),如果對此還有疑問,可以隨時(shí)與留學(xué)生輔導(dǎo)網(wǎng)的老師進(jìn)行溝通哦。