BScCS Software Engineering & Project Management Stream Dr. Andy Chun 陳漢偉 Programme Leader (BScCS) Subject Group Leader (SE) SE+PM Stream ? What is SE/PM? Copyright © City University of Hong Kong 2002-2007 2 What is Software Engineering? How to Design & Build Software Copyright © City University of Hong Kong 2002-2007 3 What is Software Engineering? How to Design & Build Software Professionally Copyright © City University of Hong Kong 2002-2007 4 Student Programs… Copyright © City University of Hong Kong 2002-2007 5 Professional Commercial Software Copyright © City University of Hong Kong 2002-2007 6 What Will You Learn? How to be Professional Software Project Managers Copyright © City University of Hong Kong 2002-2007 7 What Is Professional Software Dev? Phases Process Workflows Inception Elaboration Construction Transition Business Modeling Analyst Requirements Analysis & Design Quality Engineer Implementation Test Architect/ Developer Deployment Supporting Workflows Configuration Mgmt Project Management Project Environment Leader Preliminary Iteration(s) Performance Engineer Iter. #1 Iter. #2 Iter. #n Iter. Iter. #n+1 #n+2 Iterations Iter. #m Iter. #m+1 Release Engineer Copyright © City University of Hong Kong 2002-2007 8 SE+PM Stream ? What does it take to be a Project Manager? Copyright © City University of Hong Kong 2002-2007 9 Imagine This… ` You are the Chief Software Project Manager ` You have a team of 50 professional programmers ` You need to create a software system that will be over one million lines of code (LOC) ` You need to deliver this in 6 months Copyright © City University of Hong Kong 2002-2007 10 And… ` Your software controls Shenzhou 7 (神舟七号) Space Station! Copyright © City University of Hong Kong 2002-2007 11 SE+PM Stream ? How would you manage this project? Copyright © City University of Hong Kong 2002-2007 12 And… You Have a Visitor! Copyright © City University of Hong Kong 2002-2007 13 Premier Wen Jiabao Wants to Know… ` Are you sure that the million lines of software is absolutely bug free? ` Are you sure your software will be ready on time? ` Are you sure your software is fast enough? Copyright © City University of Hong Kong 2002-2007 14 Premier Wen Jiabao Wants to Know… ` Are you sure your software will not cause the space station to blow up? Copyright © City University of Hong Kong 2002-2007 15 SE+PM Stream ? How do you answer those questions? Copyright © City University of Hong Kong 2002-2007 16 You Need the SE+PM Stream! ` SE+PM teaches you how to answer all those tough questions scientifically and with confidence! ` Learn dynamics of software development and how to manage it to produce quality software Copyright © City University of Hong Kong 2002-2007 17 SE+PM Stream ? Why should I be interested in becoming a Project Manager? Copyright © City University of Hong Kong 2002-2007 18 The Sad Fact… ` Most simple “programming” jobs will be moved to mainland of China where wages can be as low as $2K/month Copyright © City University of Hong Kong 2002-2007 19 Your Path to Success! ` HK IT professionals are famous for their management and communication skills… and high quality results ` Even companies in mainland of China come to HK to recruit! ` SE+PM teaches you what is quality software and how to manage projects so that they produce high quality software Copyright © City University of Hong Kong 2002-2007 20 SE+PM Stream ? What will I be studying? Copyright © City University of Hong Kong 2002-2007 21 Courses in the SE+PM Stream ` CS4280 Advanced Internet Application Development ` CS3356 Managing Software Projects ` CS3346 Software Testing and Maintenance ` CS4348 Software Quality Management Copyright © City University of Hong Kong 2002-2007 22 BSc Computer Science Questions Copyright © City University of Hong Kong 2002-2007 23