2010年软件设计师考试复习资料(42页完美打印版)软件工程理论知识共42页第1页2010年软件设计师考试复习资料(42页完美打印版)软件工程基础知识精解一.什么是软件?.....................................................................................4二.软件危机以及产生软件危机的原因?.................................................................4三.有哪些流行的软件工程方法学及其要素?.............................................................4四.什么是软件生存周期?有哪些活动?.................................................................44.1软件生存周期..................................................................................44.2开发活动.....................................................................................44.3各活动阶段主要文档...........................................................................54.3.1可行性分析和项目开发计划................................................................54.3.2需求分析中的文档........................................................................54.3.3概要设计阶段文档.......................................................................54.4.4详细设计阶段...........................................................................54.4.5编码...................................................................................54.4.5测试...................................................................................54.4.6系统测试阶段...........................................................................5五.有哪些主要生存期模型?...........................................................................55.1瀑布模型(传统的软件周期模型).................................................................55.2原型模型.....................................................................................65.2.1快速原型模型...........................................................................65.2.2演化模型...............................................................................65.2.3增量模型(渐增式)........................................................................65.2.4原型模型小结...........................................................................65.3螺旋模型.....................................................................................75.4喷泉模型.....................................................................................75.5迭代软件开发技术.............................................................................75.6极限编程(XP)................................................................................8六.软件过程基础知识.................................................................................96.1软件过程.....................................................................................96.2评估工具.....................................................................................9七.软件工程项目管理基本知识.........................................................................97.1时间管理......................................................................................97.1.1Gantt图................................................................................97.1.2PERT网图与关键路径....................................................................107.2成本管理.....................................................................................117.3...