軟體需求分析與設計

《軟體需求分析與設計》是東北大學提供的慕課課程,授課教師是劉益先。

基本介紹

  • 中文名:軟體需求分析與設計
  • 授課教師:劉益先
  • 類別:慕課
  • 提供院校:東北大學
課程概述,課程大綱,

課程概述

課程性質和任務:
《軟體需求分析與設計》為全日制大學本科軟體工程專業的專業核心課程與學位課程。《軟體需求分析與設計》的主要任務是通過講述軟體需求分析與設計方面的內容讓學生體會到需求分析和良好的設計在軟體開發過程中的重要性。
課程內容:
課程講述的大致內容包括軟體工程及軟體過程介紹;統一建模語言UML的基本圖表;需求分析基礎、需求確定及其規格說明;系統分析方法;系統架構設計和詳細設計基礎、用戶界面設計、資料庫設計、程式和事務設計;測試和變更管理等;最終以完整案例的形式對所講授的內容進行複習。除工程性內容以外,本課程還將設計工程經濟學的基本內容以及其在軟體系統分析與設計過程中的套用。
學習成效:
學生通過本門課程的學習,能夠理解軟體需求分析和設計的基本概念,掌握需求分析與設計的基本方法,了解在軟體需求分析與設計過程中流行的各種技術與工具,並能夠對簡單案例進行具體的需求分析與系統設計,使用UML對系統的分析與設計進行描述,並形成完整的需求分析與設計文檔。

課程大綱

Chapter 1 Software Process
1.1 The Nature of Software Development
1.2 System Planning
1.3 Systems for Three Management Levels
1.4 The Software Development Lifecycle
1.5 Development Models and Methods
1.6 Case Study
Chapter 1 Test
Chapter 2 Requirements Determination
2.1 From Business Processes to Solution Envisioning
2.2 Requirements Elicitation
2.3 Requirements Elicitation Methods
2.4 Requirements Negotiation, Validation and Management
2.5 Requirements Business Model
2.6 Requirements Document
Chapter 2 Test
Chapter 3 Requirements Specification
3.1 Architectural Prerogatives
3.2 State Specifications
3.3 Behavior Specifications
3.4 State Change Specifications
Chapter 3 Test
Chapter 4 Moving from Analysis to Design
4.1 Advanced Class Modeling
4.2 Advanced Generalization and Inheritance Modeling
4.3 Advanced Aggregation and Delegation Modeling
4.4 Advanced Interaction Modeling
Assignment 1
Chapter 4 Test
Chapter 5 System Architecture and Program Design
5.1 Distributed Physical Architecture
5.2 Multilayer Logical Architecture
5.3 Architectural Modeling
5.4 Principles of Program Design and Reuse
5.5 Collaboration Modeling
Chapter 5 Test
Chapter 6 Graphical User Interface Design
6.1 Guidelines for GUI Design
6.2 Desktop GUI Design
6.3 Web GUI Design
6.4 Modeling GUI Navigation
Chapter 6 Test
Chapter 7 Persistence and Database Design
7.1 Business Objects and Persistence
7.2 Relational Database Model
7.3 Object-Relational Mapping
7.4 Patterns for Managing Persistent Objects
7.5 Designing Database Access Transactions
Chapter 7 Test
Assignment 2
Chapter 8 Quality and Change Management
Quality and Change Management
Chapter 8 Test
Chapter 9 Tutorial-style Review and Reinforcement
Tutorial-style Review and Reinforcement

相關詞條

熱門詞條

聯絡我們