軟件模型及其演化

發布者:系統管理員發布時間:2018-12-14浏覽次數:766

 

課程序号:                                      院(系):計算機系

課程

名稱

中文

軟件模型

英文

Software Model and its evolution

課程編号

 

課程适用學位級别

碩士

總學時

40

課内學時

40

學分

2

實踐環節

實驗

用機小時

15

開課院(系)

計算機系

開課學期

考試方式

論文+實驗

主講教師

教師姓名

沈軍

學位

學士

導或碩導

碩導

職稱

副教授

學曆

本科

e-mail

junshen@seu.edu.cn

網頁地址

http://cse.seu.edu.cn

授課語言

漢語

課件地址

http://cse.seu.edu.cn

适用學科範圍

計算機應用、軟件

适用學科名稱

計算機科學與技術

實驗(案例)個數

1

先修課程

 

教學用書

教材名稱

教材編者

出版社

出版年月

版次

主要教材

 

 

 

 

 

主要參考書

智能CORBA

Robert等著、陳章淵等譯

電子工業出版社

2000/02

1

COM本質論、精通COM+

GregoryBrill著、黃志軍等譯

機械工業出版社

2002/09

1

Enterprise JavaBeans

Richard Monson-Haefel著、朱小明等譯

中國電力出版社

2001/03

2

 

一、教學目标和要求:

計算機軟件是計算機的靈魂,計算機軟件設計與開發是一種創造性勞動,創造的前提是要有創新思想,而創新思想培養的首要條件是要對軟件本身的結構和原理有深入的理解。在此基礎上,才能将原理和技術進行靈活應用(即創造)。因此,本課程的目的是使學生對軟件模型與體系結構有一定的認識和理解,特别是對軟件模型與體系結構演變的原因和規律有一定的理解。一方面,能夠使學生對當前流行的各種軟件開發工具有一個深入的認識,從而更好地掌握、選用相應軟件開發工具;另一方面,從宏觀上掌握應用體系的分析和設計。

盡管本課程屬于專業選修課程,但其在整個課程體系中的重要性是不言而喻的,特别是軟件模型及其演化過程,對培養學生的正确的計算機思維、以及元認知能力具有重要的意義。從而也為創新能力的培養播種一些種子。

 

二、教學大綱(含章節目錄):

本課程屬計算機專業軟件課程系列,與軟件工程平級,但兩者的重心不同。本課程主要側重于軟件本身,而不是整個應用工程的管理。本課程屬于軟件原理範疇,具有一定的深度,對學生的先學課程有一定的要求。

本課程主要介紹軟件模型的概念、分類及其要解決的問題;各種軟件模型的原理及其程序體系結構;各種軟件模型的核心思想;各種軟件模型的案例介紹(流行開發工具);軟件模型演化的本質和規律;應用體系(網絡服務體系)的演化與發展等等。

 

主要知識點:

 

軟件模型與軟件體系概述

軟件模型的定義與分類、軟件模型要解決的問題,軟件模型與軟件體系結構、軟件模型的演化、軟件模型演化的技術思想、軟件模型演化與軟件工程的關系、軟件模型對網絡服務體系的影響、軟件模型的發展等

 

過程模型及其核心思想

過程模型的概念、誕生的時代和緣由、過程模型的核心、過程模型的耦合方法及技術、過程模型的精髓(邏輯組合的哲學思考)、過程模型的面向機器觀、面向功能觀、過程模型的程序結構、過程模型的個案解析、過程模型的分析與評價

 

對象模型及其核心思想

對象模型的概念、誕生的時代和緣由、對象模型的核心、對象模型的實現方法及技術、對象模型的精髓(自然的抽象)、對象模型的面向問題觀、面向應用觀、對象模型的程序結構、對象模型的個案解析、對象模型的分析與評價

 

組件模型及其核心思想

組件模型的概念、誕生的時代和緣由、組件模型的核心、組件模型的實現方法及技術、組件模型的精髓(标準與大工業生産)、組件模型的面向應用觀、面向維護觀、組件模型的程序結構、組件模型的個案解析、組件模型的分析與評價

 

配置型組件模型及其核心思想

配置型組件模型的概念、誕生的時代和緣由、配置型組件模型的核心、配置型組件模型的實現方法及技術、配置型組件模型的精髓(領域規則與基礎服務的去、)、配置型組件模型的面向維護觀、面向複雜多變的應用的靈活部署觀、配置型組件模型的程序結構、配置型組件模型的個案解析、配置型組件模型的分析與評價

 

Web Services模型及其核心思想

Web Services模型的概念、誕生的時代和緣由、Web Services模型的核心、Web Services模型的實現方法及技術、Web Services模型的精髓(軟件服務概念)、Web Services模型的面向動态構建觀、Web Services模型的程序結構、Web Services模型的個案解析、Web Services模型的分析與評價

 

Grid Services模型及其核心思想

Grid Services模型的概念、誕生的時代和緣由、Grid Services模型的核心、Grid Services模型的實現方法及技術、Grid Services模型的精髓(網絡服務的理性重組)、Grid Services模型的面向規範化觀、面向服務的标準化觀、Grid Services模型的程序體系、Grid Services模型的個案簡介、Grid Services模型的分析與評價

 

智能件模型及其核心思想

智能件模型的概念、智能件的發展與思考

 

P2PJini

應用體系與軟件模型、軟件體系的關系、應用體系的演變及其深層技術思想、主框架體系、文件服務器體系、Client/Server體系、老三層體系、Browse/Server體系、新三層體系、多層體系、Web Services體系、Grid體系、動态服務體系JiniP2P體系、個性服務體系等

 

三、教學周曆:(每周3學時)

周次

教學内容

教學方式

1

軟件模型與軟件體系概述

講課

2

過程模型及其核心思想

講課

3

過程模型及其核心思想

講課、讨論

4

對象模型及其核心思想

講課

5

對象模型及其核心思想

講課、讨論

6

組件模型及其核心思想

講課

7

組件模型及其核心思想

講課、讨論

8

配置型組件模型及其核心思想

講課

9

配置型組件模型及其核心思想

講課、讨論

10

Web Services模型及其核心思想

講課

11

Web Services模型及其核心思想

講課、讨論

12

Grid Services模型及其核心思想

講課、讨論

13

智能件模型及其核心思想

講課、讨論

14

P2PJini

講課

15

P2PJini

講課、讨論

16

 

 

17

 

 

18

 

 

 

Baidu
sogou