软件需求获取、规约、结构化方法,面向对象方法-UML、RUP,软件测试,软件生存周期过程与管理。