1. 程式人生 > >第二堂 軟件工程課

第二堂 軟件工程課

進行 尋求 同學 現實生活 ood 接收 過程 ogr 信息

第二堂課依舊是純理論知識,當然課程中也有同學得感悟,比如一個問題,老師和同學之間得關系,有很多選項,(餐館/食客,保姆/幼兒,兄弟/兄弟,警長/囚犯,路人甲/路人乙,教練/學員)我就感覺這個挺有意思肯定有思想在裏面,其實我自己覺得,看到這個跟話題討論,我看到選項後我選擇了“參觀/食客”,因為我覺得餐館就好比學校是給他人服務得地方,而食客就像我們學生一樣是去尋求某樣東西來充實自己得,就好比高爾基的一句話“我撲在書上,就像饑餓得人撲在面包上”其實書本就是我們得精神食糧也就是知識,而餐館就是提供這些東西,我誠信得為你提供各種,並且是去其糟粕取其精華得“綠色食品”。我是這麽認為得。當然老師也說出一點,食客是有自己得目的去餐館,是我要什麽,餐館就提供什麽,想一想也對。說了這麽多,就是感覺這個問題完全可以反映出我們如何讓人和老師之間得配合,以及如何去學習這個問題,所以值得去思考,你們覺得呢??

話不多說了,以下是我學習了第二堂課得理論知識得積累:

1.軟件開發過程模型

軟件過程模型是人們在軟件開發實踐中總結出來的、適用於具有某一類特征項目的標準開發過程。
軟件開發模型提供了一個框架並把必要活動映射這個框架中,包括主要的開發階段、各個階段要完成的主要任務和活動、各個階段的輸入輸出。
常見的軟件開發過程模型很多,包括瀑布模型、演化模型(包括原型模型、增量模型和螺旋模型)、噴泉模型、RUP過程等等。
在實踐中,軟件項目開發團隊必須依據擬開發項目的特點以及對用戶需求的把握程度,選擇某一開發過程模型做一定的剪裁,設計出適合具體項目的軟件開發過程。

2.面向對象

面向對象方法是近二十年來出現並繁榮的一種新的軟件開發方法,它是由面向對象分析(Object-Oriented Analysis,O OA)、面向對象設計(Object-Oriented Design, OOD)和面向對象編程(Object-Oriented Programming , OOP)三部分有機組合而成的。

和結構化方法一樣,面向對象方法也是最先應用在編碼實現階段,並逐步向設計階段、需求分析階段擴展。

面向對象方法主張從客觀世界固有的事物出發來構造系統,提倡用人類在現實生活中常用的思維方法來認識、理解和描述客觀事物,強調最終建立的系統能夠映射問題域,也就是說,系統中的對象以及對象之間的關系能夠如實地反映問題域中固有事物及其關系。

3.面向對象技術

面向對象的基本概念包括對象、類、消息等等。

對象:對象是要研究的任何事物。

類:類是對象的模板。

消息:消息是對象之間進行通信的一種規格說明。一般它由三部分組成:接收消息的對象 消息名及實際變元。

面向對象技術的基本特征是:封裝、繼承、多態。

封裝性;封裝是一種信息隱蔽技術,它體現於類的說明)

繼承性:繼承性是於類自動共享父類之間數據和方法的機制。

多態性:對象根據所接收的消息而做出動作。

以上就是覺得是重點理論得知識,日後有所感悟在來修改!

第二堂 軟件工程課