Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Northeastern University

软件工程

Northeastern University via XuetangX

Overview

本课程为国家级精品在线开放课程。

通过学习本课程,使学生了解和掌握软件工程的基本概念和知识,包括软件工程的范畴、软件过程、软件生命周期模型、软件需求、面向对象分析、面向对象设计、实现与集成、维护、测试。要求学生能够掌握和运用面向对象软件工程的理论和方法,分析设计软件项目。具体主要包括:掌握软件工程专业工程基础理论知识和专业知识,且能将其应用于解决相关问题;运用用例图、类图、时序图等面向对象软件工程分析和设计的方法描述目标软件的规格说明和设计;掌握软件生命周期要素,了解多种软件生命周期模型,了解软件项目管理、软件团队及软件复用的基本概念和方法。

为了满足和方便广大同学的各种学习需要,本课程中的课件、测试题、论坛等均为双语、即中英文。

Syllabus

  • 第一章 引言
    • 1.1 什么是软件?
    • 1.2 软件危机与软件工程
    • 1.3 软件工程职业道德和从业规范
  • 第二章 软件过程
    • 2.1 软件过程
    • 2.2 软件测试
  • 第三章 软件需求
    • 3.1 什么是软件需求
    • 3.2 获取需求
    • 3.3 快速原型
    • 3.4 需求案例
  • 第四章 面向对象范型
    • 4.1 内聚
    • 4.2 耦合
    • 4.3 数据封装与信息隐藏
    • 4.4 类的继承
    • 4.5 类的聚合
    • 4.6 类的关联
    • 4.7 多态与动态绑定
    • 4.8 面向对象范型
    • 4.9 UML
  • 第五章 面向对象分析
    • 5.1 用例建模
    • 5.2 用例图
    • 5.3 类建模
    • 5.4 动态建模
    • 5.5 测试OOA
  • 第六章 面向对象设计
    • 6.1 软件系统设计
    • 6.2 面向对象设计
  • 第七章 实现与集成
    • 7.1 编程语言
    • 7.2 良好的编程习惯
    • 7.3 实现与集成
  • 第八章 维护
    • 8.1 维护的必要性
    • 8.2 对维护人员的要求
  • 第九章 软件生命周期模型
    • 9.1 软件生命周期模型
  • 第十章 软件项目管理
    • 10.1
    • 10.1

Taught by

Shuang Zhang

Reviews

Start your review of 软件工程

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.