山东大学软件学院软件工程.zip
《山东大学软件学院软件工程》课程是一门针对大三学生的高级计算机科学课程,主要探讨软件开发的全过程,包括需求分析、设计、编码、测试以及维护等环节。这门课由鹿老师讲授,据描述,鹿老师的教学风格可能让学生感觉考试相对轻松,但这并不意味着课程内容的深度和广度有所降低。软件工程是计算机科学的重要分支,它的核心目标是通过系统化、规范化的方法来提高软件的质量、生产效率和可维护性。在山东大学软件学院的这门课程中,学生可以期待学习到以下关键知识点: 1. **软件生命周期**:了解软件从构思到废弃的各个阶段,包括需求获取、软件规格说明、设计、编码、测试、部署和维护。 2. **需求工程**:学习如何准确地理解和表述用户需求,编写需求规格书,并使用工具如Use Case图、活动图进行需求建模。 3. **软件设计**:掌握结构化和面向对象的设计原则,如设计模式,以及UML(统一建模语言)用于系统和组件设计。 4. **编程与实现**:使用一种或多种编程语言,如Java或Python,实践软件编码,理解代码规范和重构技术。 5. **软件测试**:学习不同的测试策略,如单元测试、集成测试、系统测试和验收测试,以及如何编写测试用例和使用自动化测试工具。 6. **项目管理**:理解敏捷开发方法,如Scrum和Kanban,以及如何使用项目管理工具如Jira进行团队协作。 7. **质量保证与控制**:学习软件质量标准(如ISO 9000系列),以及持续集成和持续交付的概念。 8. **版本控制**:掌握Git等版本控制系统,理解版本控制对软件开发的重要性。 9. **软件维护**:了解软件维护的类型,如适应性、纠正性、预防性和完善性维护,以及如何进行软件更新和演化。 10. **法规与伦理**:探讨软件开发中的法律问题,如知识产权、数据隐私和职业道德。在鹿老师的指导下,学生将有机会通过理论学习和实际项目经验,提升解决复杂软件问题的能力。期末考试可能是对这些知识的综合评估,要求学生能够独立或团队合作完成软件开发任务,并展示良好的软件工程实践。总结来说,《山东大学软件学院软件工程》课程全面覆盖了软件开发的关键领域,旨在培养具有专业素养的软件工程师,能够在未来的职业生涯中有效地应对各种软件开发挑战。
文件列表
软件工程.zip
(预估有个8文件)
软件工程
软件工程山软智库_1224(1).pdf
6.4MB
软件工程真题.zip
1.51MB
英文版软件工程复习题2020.docx
23KB
英文版软件工程试题模拟试题2020下半年.docx
18KB
英文版软件工程复习题201911新版.docx
24KB
英文版软件工程复习题202012新版.docx
23KB
软件工程复习提纲201812新版(含答案).docx
293KB
山东大学软件工程复习.zip
6.07MB
暂无评论