北京大学的“软件工程”是信息科学技术学院本科生重要的专业基础课,于2010年获得国家级精品课。以下是其详细介绍:

  • 课程定位:理论与实践并重的信息学科核心专业课程,也是许多非信息类理工专业学生的重要专业课程。
  • 教学目标:使学生理解和掌握软件工程的基础理论、软件开发方法和技术,通过案例教学和课程实践培养学生软件开发和维护的能力、工程实践能力和团队精神,以及软件项目管理的意识,培养国家急需的高素质软件工程人才。
  • 先修课程:一门高级程序设计语言、数据结构。
  • 教学内容
    • 软件工程引言:介绍软件工程概念的提出以及发展历程,分析软件开发的本质。
    • 软件生存周期过程:简介ISO/IEC 12207标准,介绍软件开发需要定义的映射。
    • 软件开发模型:如瀑布模型、演化模型、增量模型、螺旋模型、喷泉模型、快速原型模型等。
    • 软件需求与软件需求规约:软件需求的定义和分类、需求捕获技术、软件需求规约。
    • 结构化分析与设计:包括结构化需求分析的步骤、软件需求规约、需求验证技术、总体设计的目标及其表示、设计评价准则与启发式规则等。
    • 面向对象方法:如UML(统一建模语言)的相关内容,包括表达客观事物的术语、表达关系的术语等,以及RUP(统一软件开发过程)的作用和特点、核心工作流。
    • 软件测试:软件测试目标与软件测试过程模型、软件测试技术、软件测试步骤、静态分析技术等。
    • 软件工程管理:软件工程管理活动、软件规模、成本和进度估算、过程规划与管理、能力成熟度模型CMM、ISO9000标准。
    • 软件开发工具与环境:计算机辅助软件工程(CASE)概述、软件开发工具与环境的分类、典型工具的介绍。
    • 课程实践:包括软件项目计划、控制和收尾,结构化分析和设计,面向对象分析和设计,软件实现和软件测试等。

网盘资源地址:http://test.txtxs.cn

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1320300754@qq.com 举报,一经查实,本站将立刻删除。

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息
picture loss