1. 首页
  2. 课程学习
  3. 讲义
  4. 山东大学软件学院软件工程.zip

山东大学软件学院软件工程.zip

上传者: 2024-10-21 13:30:09上传 ZIP文件 13.01MB 热度 1次

《山东大学软件学院软件工程》课程是一门针对大三学生的高级计算机科学课程,主要探讨软件开发的全过程,包括需求分析、设计、编码、测试以及维护等环节。课程由鹿老师讲授,教学风格相对轻松,但内容深度依然保持。软件工程的核心目标是通过系统化、规范化的方法提高软件的质量、生产效率可维护性

学生将在课程中学习到以下关键知识点:

  1. 软件生命周期:软件从构思到废弃的各个阶段,包括需求获取、软件规格说明、设计、编码、测试、部署和维护。

  2. 需求工程:如何理解和表述用户需求,编写需求规格书,使用工具如Use Case图、活动图进行需求建模。

  3. 软件设计:结构化与面向对象设计原则,设计模式,UML系统设计。

  4. 编程与实现:实践软件编码,掌握代码规范与重构技术。

  5. 软件测试:单元测试、集成测试、系统测试和验收测试,测试用例编写和自动化测试工具使用。

  6. 项目管理:敏捷开发方法(Scrum、Kanban)和Jira项目管理工具。

  7. 质量保证与控制:软件质量标准(如ISO 9000系列),持续集成和持续交付。

  8. 版本控制:Git等版本控制系统的重要性。

  9. 软件维护:适应性、纠正性、预防性和完善性维护。

  10. 法规与伦理:软件开发中的法律问题和职业道德。

用户评论