...COMP3111 -‐-‐ Introduc1on to So3ware Engineering Learn. Pra1ce. Have fun! What’s COMP3111 • Introduc1on level – Developing large so3ware systems by many people in a long 1me; – Basic thoery, model, prac1ce – Prac1ce using real world languages, tools, and methods • Difference between so3ware engineering and programming What we going to cover (Thoery) • How to develop large so3ware as a team effort – Non-‐technical aspects • As a process of coordina1ng human ac1vi1es (macroscopic) • As a result of effec1ve communicta1ons (socio-‐technical) – With client – With team members – Technical aspects • As a set of drawings (modeling) • As a collec1on of clever design ideas (pa\erns) • As a correct instruc1ons to computers (tes1ng) COMP3111 Syllabus (Theory) • • • • • • Introduc1on to so3ware engineering So3ware development process UML modeling Requirements capture Design pa\erns Tes1ng Syllabus (Pra1ce) • • • • • ...
Words: 559 - Pages: 3