中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

圍場網(wǎng)站建設(shè)sem優(yōu)化師

圍場網(wǎng)站建設(shè),sem優(yōu)化師,企業(yè)網(wǎng)站的管理系統(tǒng),網(wǎng)站微信收款二維碼怎么做軟工個(gè)人作業(yè) – 分析與提問 項(xiàng)目內(nèi)容這個(gè)作業(yè)屬于哪個(gè)課程2023 年北航軟件工程這個(gè)作業(yè)的要求在哪里個(gè)人作業(yè)-閱讀和提問我在這個(gè)課程的目標(biāo)是了解軟件工程的方法論、獲得軟件項(xiàng)目開發(fā)的實(shí)踐經(jīng)驗(yàn)、構(gòu)建一個(gè)具有我的氣息的藝術(shù)品這個(gè)作業(yè)在哪個(gè)具體方面幫助我實(shí)現(xiàn)目標(biāo)初步了解…

軟工個(gè)人作業(yè) – 分析與提問

項(xiàng)目內(nèi)容
這個(gè)作業(yè)屬于哪個(gè)課程2023 年北航軟件工程
這個(gè)作業(yè)的要求在哪里個(gè)人作業(yè)-閱讀和提問
我在這個(gè)課程的目標(biāo)是了解軟件工程的方法論、獲得軟件項(xiàng)目開發(fā)的實(shí)踐經(jīng)驗(yàn)、構(gòu)建一個(gè)具有我的氣息的藝術(shù)品
這個(gè)作業(yè)在哪個(gè)具體方面幫助我實(shí)現(xiàn)目標(biāo)初步了解軟件工程的內(nèi)涵和內(nèi)容,為下一步的實(shí)踐提供了一定的理論基礎(chǔ)。對(duì)于深入淺出的文風(fēng)有了一個(gè)更深刻認(rèn)識(shí)

軟件工程不能只有干巴巴的原則,“人”才是工程的最重要因素。

? —— 讀《構(gòu)建之法》有感

問題 1:

條目內(nèi)容
問題單元測試是要在寫技術(shù)模塊的規(guī)格說明書的時(shí)候就要寫好嗎?
定位P25,第二章,小飛與阿超對(duì)話
原因對(duì)推理過程有疑問

阿超:在寫技術(shù)模塊的規(guī)格說明書 ( Specification ) 的時(shí)候 , 要越詳細(xì)越好 , 最好各項(xiàng)要求都可以表示為一個(gè)單元測試用例 。

小飛:如果不能表示為一個(gè)單元測試用例呢 ?

阿超:那就是你寫得還不夠細(xì)。

按照書中的說法,單元測試用例似乎是需要在進(jìn)行具體編碼之前就要完成,如果是這樣的話,那么基本上可以推斷,單元測試是“功能”粒度的。但是在實(shí)際編程的過程中,程序員會(huì)將功能以一種“不確定“的方式進(jìn)行細(xì)分,比如說對(duì)于輸出 Hello, world 的功能

實(shí)現(xiàn)一

#include<iostream>
using namespace std;
int main()
{cout<<"Hello,World!"<<endl;return 0;
}

實(shí)現(xiàn)二

#include<iostream>
using namespace std;
void print1()
{cout << "Hello," << end;
}void print2()
{cout << "World!" << endl;
}int main()
{print1();print2();return 0;
}

在實(shí)現(xiàn)一中一個(gè)主函數(shù)就可以完成的事情,在實(shí)現(xiàn)二中變成了獨(dú)立的兩個(gè)函數(shù)。按照原文的意思,我們需要針對(duì) “hello, world!” 的輸出編寫一個(gè)單元測試樣例,那么如果在具體編碼的時(shí)候,程序員采用實(shí)現(xiàn)二去實(shí)現(xiàn)代碼,那么其實(shí)“單元測試”并不是“單元”的,它并沒有測試每一個(gè)函數(shù)的功能。但是如果在編碼前就“未卜先知”的編寫了這兩個(gè)函數(shù)的功能樣例,這無疑又限制死了 Hello, world! 程序的其他版本的實(shí)現(xiàn),換句話說,單元測試的書寫限制了代碼的可能性。

針對(duì)這個(gè)問題,我個(gè)人的理解是不應(yīng)當(dāng)讓“單元測試”成為編程中的“金科玉律”,它應(yīng)當(dāng)像畫家起稿時(shí)用的輔助線,隨著作品的進(jìn)行不斷調(diào)整,而不是讓編程的過程了無生趣,成為了為了迎合“單元測試”而不得不進(jìn)行的“苦力活”。

在 Rails 中,單元測試是可以根據(jù)所書寫的方法自動(dòng)生成的,我們只需要調(diào)整單元測試的用例即可,單元測試是“伴隨”編程過程進(jìn)行的,而不是“先寫測試,后編程”這種涇渭分明的方式。


問題 2:

條目內(nèi)容
問題軟件工程是否在異化編程的人?
定位P57,第三章,關(guān)于單人樂隊(duì)的討論
原因因?yàn)樽约旱募僭O(shè)和書中的不同

當(dāng)一個(gè)小孩說長大了要做音樂家,你會(huì)讓他走上單人樂隊(duì)的道路么 ?

這是出現(xiàn)在書上的一個(gè)反問句,在這句話中表達(dá)了作者對(duì)于“單人樂隊(duì)”的不贊同觀點(diǎn),引申出作者對(duì)于某種“全面人才”的批判,相反的,據(jù)我了解,作者可能更加贊同的是“作曲家”式的“全面人才”:

一個(gè)作曲家在寫一首交響樂的時(shí)候,他可以寫各個(gè)樂器的樂譜,充分發(fā)揮不同樂器的特點(diǎn)。

確實(shí),似乎單人樂隊(duì)與作曲家相比,顯得并不是那么的專業(yè),這突然讓我想起了馬哲課上對(duì)于“異化”的定義:

在異化活動(dòng)中,人的能動(dòng)性喪失了,遭到異己的物質(zhì)力量或精神力量的奴役,從而使人的個(gè)性不能全面發(fā)展,只能片面發(fā)展,甚至畸形發(fā)展。

社會(huì)分工固化是異化的根本根源。

然后我就查詢了一些更加近代的觀點(diǎn),比如近代哲學(xué)家盧卡奇的觀點(diǎn)

這是科技所帶來的巨大力量讓人們產(chǎn)生了一種難以遏制的自負(fù),而人類的自負(fù)又加劇了科技的自負(fù)。

人類已經(jīng)被一種虛幻地、自滿自足地考慮實(shí)踐構(gòu)造的科學(xué)遺棄了;這種科學(xué)所從屬并為之服務(wù)的實(shí)踐,就好像某種在科學(xué)界限之外的東西一樣;這種科學(xué)滿足于思想與行動(dòng)的分離。

我個(gè)人的思考是這樣的:

首先我的小孩將來如果要做音樂家,他如果希望去當(dāng)一個(gè)單人音隊(duì)的演奏家,我是可以接受的。不可否認(rèn),“音樂家”是一個(gè)需要社會(huì)認(rèn)可的,高難度的,殿堂級(jí)的稱謂,確實(shí)與“單人樂隊(duì)”啥都要摻和一下的特性不符。但是同時(shí),我個(gè)人認(rèn)為“音樂家”的落腳點(diǎn)是“音樂”而不是“家”,相比于“家”所代表的專業(yè)性,我更看重“音樂”所代表的快樂和自然。我小時(shí)候常去南美洲多個(gè)國家玩耍,單人樂隊(duì)的形式在桑巴中十分常見,我不認(rèn)為我的小孩去做一個(gè)給美麗熱情的巴西姑娘跳桑巴的時(shí)候配樂的人,有什么不合適的。

但是同時(shí),我也認(rèn)為,在軟件工程中,確實(shí)是需要“分工”的,就好像我即使既會(huì)前端又會(huì)后端,但是對(duì)于大的項(xiàng)目,我也不可能一手操辦,那么就不是工程了,“一個(gè)人干的不是工程”。

但是確實(shí)分工會(huì)影響人的“全面發(fā)展”,就好像大多同學(xué),如果在數(shù)據(jù)庫大作業(yè)中作為后端,那么在軟工中,也會(huì)主動(dòng)或被動(dòng)的擔(dān)任后端,可以想見,如果寫簡歷,那么工作經(jīng)歷也會(huì)只有后端,那么應(yīng)聘到的工作大概率也只能是后端,這顯然是十分悲哀的。

但是這否是一種異化呢?還是一種簡單的分工呢?


問題 3:

條目內(nèi)容
問題結(jié)對(duì)編程的文檔是變多了還是變少了?
定位P87,P89 第三章,關(guān)于結(jié)對(duì)編程的解釋
原因不懂書中的術(shù)語

駕駛員:寫設(shè)計(jì)文檔, 進(jìn)行編碼和單元測試等 XP 開發(fā)流程 。

領(lǐng)航員:審閱駕駛員的文檔; 監(jiān)督駕駛員對(duì)編碼等開發(fā)流程的執(zhí)行; 考慮單元測試的覆蓋率 ; 思考是否需要和如何重構(gòu); 幫助駕駛員解決具體的技術(shù)問題。領(lǐng)航員也可以設(shè)計(jì) TDD 中的測試用例 。

對(duì)于結(jié)對(duì)編程中的分工,可以看到分工是十分復(fù)雜的。我覺得這是一個(gè)自然的現(xiàn)象,因?yàn)楹献骶鸵馕吨鴾贤?#xff0c;而溝通就需要代價(jià),就好像 P89 頁以跳舞舉例,一開始一定是互相踩腳的,那么這個(gè)時(shí)候文檔應(yīng)該是會(huì)變多的,因?yàn)槲臋n是一個(gè)良好的溝通手段。

但是 XP 又是極限編程的意思,它屬于是敏捷編程,它的定義也可以找到

敏捷方法論有一個(gè)共同的特點(diǎn),那就是都將矛頭指向了“文檔”,它們認(rèn)為傳統(tǒng)的軟件工程方法文檔量太“重”了,稱為“重量級(jí)”方法,而相應(yīng)的敏捷方法則是“輕量級(jí)”方法。正是因?yàn)椤拜p量級(jí)”感覺沒有什么力量,不但不能夠有效體現(xiàn)靈活性,反而顯得是不解決問題的方法論似的。因此,就有了一次劃時(shí)代的會(huì)議,創(chuàng)建了敏捷聯(lián)盟。

這么看似乎需要花費(fèi)大量時(shí)間的文檔會(huì)在結(jié)對(duì)編程中得到弱化。那么文檔量應(yīng)該會(huì)減少。這應(yīng)該是因?yàn)榻Y(jié)對(duì)的兩個(gè)人心意相通,所以省去了一些常見的溝通步驟,文檔量也就減少了。

那么是不是可以這么理解,結(jié)對(duì)編程就好像長期投資一樣,需要先投入一定的資金(早期大量的文檔),然后才能有利潤,并且利潤越來越大(文檔越來越少)?


問題 4:

條目內(nèi)容
問題如何讓團(tuán)隊(duì)每個(gè)成員對(duì)團(tuán)隊(duì)的目標(biāo)、角色、產(chǎn)品都有統(tǒng)一的理解?
定位P111 第五章,對(duì)于 TSP 的定義
原因書中的描述和你的經(jīng)驗(yàn)(直接經(jīng)驗(yàn)或間接經(jīng)驗(yàn))矛盾

TSP 原則:

  1. ……
  2. 團(tuán)隊(duì)的各個(gè)成員對(duì)團(tuán)隊(duì)的目標(biāo) 、 角色 、 產(chǎn)品都有統(tǒng)一的理解 。
  3. ……

我在數(shù)據(jù)庫大作業(yè)的實(shí)踐中,發(fā)現(xiàn)讓團(tuán)隊(duì)成員有一個(gè)統(tǒng)一的理解是十分困難的事情,因?yàn)榇蠹覐男〉慕逃蜕L環(huán)境并不相同,所以很難對(duì)于一個(gè)事務(wù)有統(tǒng)一的理解(甚至連基礎(chǔ)的理解都做不到)。比如說團(tuán)隊(duì)一開始希望做一個(gè)電影推薦網(wǎng)站,但是團(tuán)隊(duì)中有人連基礎(chǔ)的“院線”的概念都不知道,那顯然是無法為項(xiàng)目的設(shè)計(jì)貢獻(xiàn)自己的一份力量的。

我認(rèn)為“統(tǒng)一的理解”是一個(gè)很重要的事情,因?yàn)榭梢悦黠@感受到,如果團(tuán)隊(duì)對(duì)于一個(gè)項(xiàng)目是有“想法”的,是有“見解”的,那么開發(fā)的熱情和效率會(huì)大很多,但是這并不是一個(gè)容易的事情,我自己總結(jié)了如下方法:

  • 選擇大家更有共同話題的選題,比如說學(xué)校平臺(tái)、筆記軟件等。
  • 選擇更有可能有共同話題的同學(xué)組成團(tuán)隊(duì)。
  • 利用自身的人格感染力和頻繁平等的會(huì)議,讓大家的理解統(tǒng)一起來。
  • 將任務(wù)細(xì)化到不需要統(tǒng)一的理解為止。

雖然衍生了一些的方法,但是我覺得依然是缺少科學(xué)的、可復(fù)現(xiàn)的、高效的且正面的“讓團(tuán)隊(duì)每個(gè)成員對(duì)團(tuán)隊(duì)的目標(biāo)、角色、產(chǎn)品都有統(tǒng)一的理解”的方式,希望能在軟工中有所學(xué)習(xí)。


問題 5:

條目內(nèi)容
問題架構(gòu)師是如何選擇或者培養(yǎng)出來的?
定位P228 第十章,功能驅(qū)動(dòng)的設(shè)計(jì)的定義
原因不懂書中的術(shù)語

第一步:構(gòu)造總體模型( Develop an Overall Model )
進(jìn)入條件:團(tuán)隊(duì)已經(jīng)選好了問題領(lǐng)域?qū)<摇⒅鞒绦騿T、架構(gòu)師。

在構(gòu)造設(shè)計(jì)文檔的時(shí)候,需要一個(gè)被稱為“架構(gòu)師”的角色,在我看來,他的角色和項(xiàng)目經(jīng)理產(chǎn)生了一定的重疊

? 架構(gòu)師不是項(xiàng)目經(jīng)理。項(xiàng)目經(jīng)理側(cè)重于預(yù)算控制、時(shí)間進(jìn)度控制、人員管理、與外部聯(lián)系和協(xié)調(diào)等等工作,具備管理職能。一般小型項(xiàng)目中,常見項(xiàng)目經(jīng)理兼架構(gòu)師。

可以看到,兩者并不是相同的。

從我的個(gè)人實(shí)踐來看,如果讓項(xiàng)目經(jīng)理兼任架構(gòu)師,那么項(xiàng)目經(jīng)理就需要花費(fèi)大量的經(jīng)理去了解每一項(xiàng)可能需要用到的技術(shù)。這對(duì)于項(xiàng)目經(jīng)理來說是一個(gè)很重的負(fù)荷。

但是又說回來,“了解整個(gè)工程架構(gòu)和需要用到的技術(shù)”,本身就是一個(gè)很困難的事情,除非是有過很好的積累的天賦型選手,對(duì)于軟工初體驗(yàn)的我們來說,應(yīng)當(dāng)如何培養(yǎng)出一個(gè)架構(gòu)師?架構(gòu)師需要掌握哪些技術(shù),與專業(yè)的技術(shù)員或者領(lǐng)域?qū)<蚁啾?#xff0c;他要多了解什么?少了解什么?我是有一些疑慮的。

http://m.risenshineclean.com/news/60823.html

相關(guān)文章:

  • 臨安建辦網(wǎng)站長沙關(guān)鍵詞優(yōu)化平臺(tái)
  • mysql做wp網(wǎng)站什么是網(wǎng)絡(luò)營銷公司
  • 網(wǎng)站輿情監(jiān)控怎么做運(yùn)營推廣
  • 北京專業(yè)企業(yè)營銷網(wǎng)站建設(shè)互聯(lián)網(wǎng)推廣是什么意思
  • 大連哪家網(wǎng)站公司好如何做好精準(zhǔn)營銷
  • 有模塊傳奇網(wǎng)站怎么做新東方雅思培訓(xùn)價(jià)目表
  • 外貿(mào)做網(wǎng)站建設(shè)哪家好東莞網(wǎng)站優(yōu)化
  • 天河做網(wǎng)站哪家好騰訊體育nba
  • 普陀做網(wǎng)站優(yōu)化網(wǎng)站seo策略
  • 玉溪網(wǎng)站建設(shè)現(xiàn)狀如何注冊一個(gè)平臺(tái)
  • 頁面跳轉(zhuǎn)快捷鍵怎么優(yōu)化百度關(guān)鍵詞
  • 天津行業(yè)網(wǎng)站建設(shè)百度認(rèn)證營銷顧問
  • 南陽美容網(wǎng)站建設(shè)seo優(yōu)化方法有哪些
  • cms做靜態(tài)網(wǎng)站相似圖片在線查找
  • php mysql 網(wǎng)站建設(shè)百度快照客服
  • 鄭州網(wǎng)站提升排名公司網(wǎng)站設(shè)計(jì)圖
  • 多個(gè)網(wǎng)站優(yōu)化怎么做廈門最好的seo公司
  • 個(gè)人網(wǎng)站備案 費(fèi)用怎樣在百度上做廣告
  • 網(wǎng)站做法外貿(mào)海外推廣
  • 網(wǎng)站用ps做還是aiseo關(guān)鍵詞優(yōu)化系統(tǒng)
  • 自己的網(wǎng)站沒有域名解析深圳今日重大新聞
  • 麗水做企業(yè)網(wǎng)站的公司在線注冊網(wǎng)站
  • 網(wǎng)站開發(fā)語言揭陽百度seo公司
  • 做面包有關(guān)電影網(wǎng)站百度導(dǎo)航下載2021最新版
  • 網(wǎng)站技術(shù)報(bào)務(wù)費(fèi)如何做會(huì)計(jì)分錄搜索網(wǎng)站排名
  • 貴陽網(wǎng)絡(luò)網(wǎng)站建設(shè)八上數(shù)學(xué)優(yōu)化設(shè)計(jì)答案
  • html網(wǎng)站開發(fā)實(shí)戰(zhàn)教程seo營銷是什么意思
  • 學(xué)術(shù)會(huì)議網(wǎng)站怎么做seo描述快速排名
  • 去除wordpress 廣告湖南正規(guī)關(guān)鍵詞優(yōu)化首選
  • 做淘寶相關(guān)網(wǎng)站seo下載站