软件工程学习资料-很详细的列举了重点知识

preview
需积分: 0 1 下载量 141 浏览量 更新于2010-11-01 收藏 471KB PDF 举报
### 软件工程学习资料知识点详述 #### 一、课程基本信息 - **课程名称**:软件工程(COMP284, COMP284A 和 COMP584) - **讲师**:Ioan Despi - **联系方式**: - 电子邮件:`[email protected]` - 办公室:107 Booth Block - 电话:(02)67732513 - 传真:(02)67733312 - 学校电话:(02)67732298 - **网站**: - 单元网页:`http://mcs.une.edu.au/~comp284/` - 讲师网页:`http://mcs.une.edu.au/~despi/` - **助教**:待定 - **上课时间**: - 讲座:每周二上午10:00至中午12:00,地点:B251 - 实验课:每周四上午10:00至中午12:00;下午2:00至4:00,地点:MCL3 - **咨询时间**: - 每周二至周四上午9:00至10:00 - 每周二至周三下午2:00至3:00 - **行政细节**: - 单元名称:软件工程 - 单元代码:comp284/comp584 - 开设学期:2007年第2学期 #### 二、课程目标与先修要求 - **课程目标**:介绍软件工程的基本概念和问题,帮助学生了解在构建大型软件系统时可能遇到的问题,并寻求解决方案。 - **软件工程定义**:软件工程是一门工程学科,其目标是实现成本效益较高的软件系统的开发。 - **教学材料**: - 将会提供讲义和教程,并上传到网络上,学生应定期关注`comp284`网页上的更新。 #### 三、推荐教材 1. **Ian Sommerville**,《软件工程》,第八版,Addison Wesley,2006年。 - **推荐阅读**: - Douglas Bell,《面向学生的软件工程》,第四版,Addison Wesley,2005年。 - Eric J. Braude,《软件工程:面向对象的观点》,John Wiley & sons,2001年。 - Daniel H. Steinberg 和 Daniel W. PAlmer,《极限软件工程:一种实践方法》,Pearson Prentice Hall,2004年。 - James F. Peters 和 Witold Pedrycz,《软件工程:一种工程方法》,John Wiley & sons,2000年。 - Hans van Vliet,《软件工程:原理与实践》,John Wiley & sons,2001年。 - Martin Fowles,《UML精粹》,第三版,Addison Wesley,2004年。 - Bell S. 和 Wood-Harper T.,《快速信息系统开发》,第二版,McGraw Hill,1998年。 - Bennett S.、McRobb S. 和 Farmer R.,《使用UML的面向对象系统分析与设计》,McGraw Hill,1999年。 - Reiss S.P.,《使用C++的实用软件设计入门》,John Wiley & Son #### 四、软件工程核心知识点 1. **软件生命周期管理**:从需求分析到维护整个过程中的每个阶段都进行细致的规划和管理。 2. **软件开发模型**:包括瀑布模型、迭代模型、敏捷开发等不同模型的特点和适用场景。 3. **需求分析**:如何有效地收集和理解用户的需求,以及如何将这些需求转化为软件功能规格说明书。 4. **设计与架构**:软件的设计原则、架构模式及其实现方法。 5. **编码与测试**:编写高质量代码的最佳实践,以及各种测试策略和技术。 6. **项目管理**:项目计划、成本估算、风险管理等软件项目管理的关键要素。 7. **质量保证与控制**:确保软件质量的一系列方法和技术。 8. **软件维护**:发布后的维护和支持,包括错误修复、性能优化等。 #### 五、总结 本课程旨在为学生提供软件工程领域的全面概述,通过理论讲解和实际案例的学习,帮助学生理解和解决软件开发过程中可能出现的各种挑战。通过阅读推荐的教材和其他参考资料,学生可以更深入地探索软件工程的各个方面,并将其应用于实际项目中。此外,定期关注课程网页上的更新,有助于获取最新的课程资源和学习材料。
身份认证 购VIP最低享 7 折!
30元优惠券