第一篇:軟件工程的發(fā)展心得體會(huì)
軟件工程的發(fā)展心得體會(huì)
信息技術(shù)工程學(xué)院
11計(jì)科 紀(jì)月 2011091109
2013年10月18日應(yīng)信息技術(shù)工程學(xué)院邀請(qǐng),云南省優(yōu)秀中青年破格教授、碩士生導(dǎo)師、昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院計(jì)算機(jī)系副系主任、昆明理工大學(xué)軟件質(zhì)量技術(shù)研究所所長(zhǎng)、中國(guó)計(jì)算機(jī)學(xué)會(huì)軟件工程專委會(huì)委員姜瑛教授做客我校,為信息技術(shù)工程學(xué)院師生作了題為“軟件工程的發(fā)展”的學(xué)術(shù)報(bào)告。
在學(xué)術(shù)報(bào)告過程中,姜瑛教授的報(bào)告語言生動(dòng)、案例切實(shí),精彩的演講,讓我們對(duì)軟件工程的了解也更加深入和具體。
20世紀(jì)50年代,軟件伴隨著第一臺(tái)電子計(jì)算機(jī)的問世誕生了。以寫軟件為職業(yè)的人也開始出現(xiàn),他們多是經(jīng)過訓(xùn)練的數(shù)學(xué)家和電子工程師。1960年代美國(guó)大學(xué)里開始出現(xiàn)授予計(jì)算機(jī)專業(yè)的學(xué)位,教人們寫軟件。
在計(jì)算機(jī)系統(tǒng)發(fā)展的初期,硬件通常用來執(zhí)行一個(gè)單一的程序,而這個(gè)程序又是為一個(gè)特定的目的而編制的。早期當(dāng)通用硬件成為平常事情的時(shí)候,軟件的通 用性卻是很有限的。大多數(shù)軟件是由使用該軟件的個(gè)人或機(jī)構(gòu)研制的,軟件往往帶有強(qiáng)烈的個(gè)人色彩。早期的軟件開發(fā)也沒有什么系統(tǒng)的方法可以遵循,軟件設(shè)計(jì)是 在某個(gè)人的頭腦中完成的一個(gè)隱藏的過程。而且,除了源代碼往往沒有軟件說明書等文檔。
為迎接軟件危機(jī)的挑戰(zhàn),人們進(jìn)行了不懈的努力。這些努力大致上是沿著兩個(gè)方向同時(shí)進(jìn)行的。
從管理的角度,希望實(shí)現(xiàn)軟件開發(fā)過程的工程化。這方面最為著名的成果就是提出了大家都很熟悉的“瀑布式”生命周期模型。它是在60年代末“軟件危機(jī)”后出現(xiàn)的第一個(gè)生命周期模型。如下所示:
分析 → 設(shè)計(jì) → 編碼 → 測(cè)試 → 維護(hù)
后來,又有人針對(duì)該模型的不足,提出了快速原型法、螺旋模型、噴泉模型等對(duì)“瀑布式”生命周期模型進(jìn)行補(bǔ)充。現(xiàn)在,它們?cè)谲浖_發(fā)的實(shí)踐中被廣泛采用。
這方面的努力,還使人們認(rèn)識(shí)到了文檔的標(biāo)準(zhǔn)以及開發(fā)者之間、開發(fā)者與用戶之間的交流方式的重要性。一些重要文檔格式的標(biāo)準(zhǔn)被確定下來,包括變量、符號(hào)的命名規(guī)則以及原代碼的規(guī)范式。
軟件工程發(fā)展的第二個(gè)方向,側(cè)重與對(duì)軟件開發(fā)過程中分析、設(shè)計(jì)的方法的研究。這方面的重要成果就是在70年代風(fēng)靡一時(shí)的結(jié)構(gòu)化開發(fā)方法,即PO(面向過程的開發(fā)或結(jié)構(gòu)化方法)以及結(jié)構(gòu)化的分析、設(shè)計(jì)和相應(yīng)的測(cè)試方法。
軟件工程的目標(biāo)是研制開發(fā)與生產(chǎn)出具有良好的軟件質(zhì)量和費(fèi)用合算的產(chǎn)品。費(fèi)用合算是指軟件開發(fā)運(yùn)行的整個(gè)開銷能滿足用戶要求的程度,軟件質(zhì)量是指該 軟件能滿足明確的和隱含的需求能力有關(guān)特征和特性的總和。軟件質(zhì)量可用六個(gè)特性來作評(píng)價(jià),即功能性、可靠性、易使用性、效率、維護(hù)性、易移植性。
軟件不是純物化的東西,其中包含著人的因素,于是就有很多變動(dòng)的東西,不可能像理想的物質(zhì)生產(chǎn)過程,基于物理學(xué)等的原理來做。早期的軟件開發(fā)僅考慮 人的因素,傳統(tǒng)的軟件工程強(qiáng)調(diào)物性的規(guī)律,現(xiàn)代軟件工程最根本的就是人跟物的關(guān)系,就是人和機(jī)器(工具、自動(dòng)化)在不同層次的不斷循環(huán)發(fā)展的關(guān)系。
面向?qū)ο蟮姆治觥⒃O(shè)計(jì)方法的出現(xiàn)使傳統(tǒng)的開發(fā)方法發(fā)生了翻天覆地的變化。隨之而來的是面向?qū)ο蠼UZ言、軟件復(fù)用、基于組件的軟件開發(fā)等新的方法和領(lǐng)域。
與之相應(yīng)的是從企業(yè)管理的角度提出的軟件過程管理。即關(guān)注于軟件生存周期中所實(shí)施的一系列活動(dòng)并通過過程度量、過程評(píng)價(jià)和過程改進(jìn)等涉及對(duì)所建立的 軟件過程及其實(shí)例進(jìn)行不斷優(yōu)化的活動(dòng)使得軟件過程循環(huán)往復(fù)、螺旋上升式地發(fā)展。其中最著名的軟件過程成熟度模型是美國(guó)卡內(nèi)基梅隆大學(xué)軟件工程研究所(SEI)建立的CMM,即能力成熟度模型。此模型在建立和發(fā)展之初,主要目的是為大型軟件項(xiàng)目的招投標(biāo)活動(dòng)提供一種全面而客觀的評(píng)審依據(jù),而發(fā)展到后來,又同時(shí)被應(yīng)用于許多軟件機(jī)構(gòu)內(nèi)部的過程改進(jìn)活動(dòng)中。
迄今為之,為了達(dá)到最初設(shè)定的目標(biāo),軟件工程界已經(jīng)提出了一系列的理論、方法、語言和工具,解決了軟件開發(fā)過程中的若干問題,而軟件工程正式從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護(hù)計(jì)算機(jī)軟件的一門新興學(xué)科。
姜瑛教授的報(bào)告會(huì)讓我們對(duì)軟件工程的發(fā)展歷程和趨勢(shì)、研究?jī)?nèi)容和方法等有了更為深入的認(rèn)識(shí),進(jìn)一步激發(fā)了我們對(duì)軟件產(chǎn)業(yè)的興趣及關(guān)注。
第二篇:軟件工程心得體會(huì)
《軟件工程》的感悟
時(shí)間飛逝,不知不覺間《軟件工程》的學(xué)習(xí)已經(jīng)過了大半了。在這將近半學(xué)期的學(xué)習(xí)中,雖然我不能說我將《軟件工程》學(xué)習(xí)的有多么的好,但是通過學(xué)習(xí),我還是受益良多。
在以前,我一直對(duì)軟件存在一些偏見或則是誤解,認(rèn)為軟件就是程序,軟件的開發(fā)就是編寫程序,只要編完了程序,一切也就ok了,而且我還片面的認(rèn)為只要我掌握了時(shí)下最新的語言和工具,那么我就能寫程序了。一個(gè)人,只要會(huì)編程,就能寫軟件,就是程序員;一個(gè)公司,只要招聘一些程序員,就能開發(fā)好的軟件產(chǎn)品。只要有幾個(gè)有經(jīng)驗(yàn)的程序員,再找些兼職的大學(xué)生,就能組成一個(gè)軟件公司。
但是通過了《軟件工程》這門課的學(xué)習(xí),使我認(rèn)識(shí)到了我以前的錯(cuò)誤。軟件其實(shí)不僅僅是程序,軟件開發(fā)其實(shí)也不僅僅是編寫程序,軟件是思想在硬件上的載體和體現(xiàn),處理的是邏輯和信息。唯有對(duì)軟件和軟件的開發(fā)過程,有充分的認(rèn)識(shí),才能更好的開發(fā)出,過程受控、質(zhì)量受控的軟件產(chǎn)品。
而且在以前,我一直以為軟件的開發(fā)其實(shí)是一件很輕松快樂的事情,只要一天坐在電腦旁敲敲鍵盤,那么一切就可以了,但是現(xiàn)在我才發(fā)現(xiàn),我以前的很多的思想是多么的膚淺可笑。編程其實(shí)是一種樂趣和苦惱共存的一項(xiàng)創(chuàng)造性活動(dòng)。因?yàn)榫幊滩粌H能夠滿足我們內(nèi)心深處進(jìn)行創(chuàng)造的渴望,而且還能愉悅我們內(nèi)在的情感。
而且通過學(xué)習(xí)《軟件工程》,我還學(xué)到了很多其他的東西。比如通過學(xué)習(xí)《軟件工程》,特別是老師每次用實(shí)際的軟件現(xiàn)場(chǎng)的講解,為我提供了一個(gè)盡早接觸世界工作和真實(shí)項(xiàng)目的機(jī)會(huì)。讓我知道如何在以最小的成本中,訓(xùn)練自己的基本工程素質(zhì)和能力,如何激發(fā)自己的積極性等。而且通過學(xué)習(xí)《軟件工程》,還讓我認(rèn)識(shí)和培養(yǎng)了我的團(tuán)隊(duì)協(xié)作能力,特別是對(duì)于我們這些在校的學(xué)生來說,這種學(xué)習(xí)更是能讓我在以后工作中少走很多的彎路。
所以,通過《軟件工程》的學(xué)習(xí),我是真的學(xué)習(xí)到了很多有用的東西,讓我明白了很多的道理。在此我對(duì)老師的辛勤教育表示感謝,因?yàn)槭悄阕屛覍W(xué)習(xí)到了這些,是我獲益良多。
第三篇:軟件工程心得體會(huì)(推薦)
軟件工程學(xué)習(xí)心得
這個(gè)學(xué)期我學(xué)習(xí)了軟件測(cè)試這門專業(yè)課程,在學(xué)期即將結(jié)束的時(shí)候,我也對(duì)這門課程建立基本的了解。軟件測(cè)試這門課程作為軟件工程專業(yè)中一門很重要的課程,已經(jīng)在軟件領(lǐng)域占據(jù)了不可替代的角色,當(dāng)一個(gè)軟件從雛形到真正的在一臺(tái)計(jì)算機(jī)是哪個(gè)運(yùn)行的時(shí)候,誰也不能保證計(jì)算機(jī)軟件能一步到位的滿足人們的需求。所以就有了軟件測(cè)試,其目的的:第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事情。
我認(rèn)為,在整個(gè)龐大的軟件工程中,不管是需求分析、架構(gòu)設(shè)計(jì),甚至是最后的debug,都會(huì)產(chǎn)生引入不管的機(jī)會(huì),這就要去作為一個(gè)軟件測(cè)試師要掌握豐富的軟件工程原理和知識(shí)。測(cè)試的工作將會(huì)存在于整個(gè)項(xiàng)目周期,即在項(xiàng)目開始時(shí)需要各種分析調(diào)研時(shí)就開始了,尤其是在形成需求規(guī)格說明書時(shí)就有對(duì)文檔的測(cè)試需求,甚至主導(dǎo)整個(gè)項(xiàng)目的走向。
軟件測(cè)試對(duì)邏輯思維、學(xué)習(xí)能力、反應(yīng)思維要求很高,是否有嚴(yán)密的思維和逆向思維也非常重要。做測(cè)試還要考慮到所有出錯(cuò)的可能性,有時(shí)候還要用一些非常規(guī)的測(cè)試方法。軟件測(cè)試還很注重軟件性能問題,也
就是要保證軟件運(yùn)行得很好;在不同環(huán)境下,考慮軟件 的兼容性同樣重要。對(duì)于測(cè)試人員來講,會(huì)比開發(fā)人員更加重視軟件產(chǎn)品的質(zhì)量問題。在測(cè)試過程中,測(cè)試者可能會(huì)為可會(huì)的需求角度考慮更多,由此我們可以認(rèn)為測(cè)試人員有權(quán)利決定產(chǎn)品是否可以發(fā)布。然而,通過一個(gè)學(xué)期的學(xué)習(xí),我們又不得不懂得,軟件測(cè)試人員不是萬能的,測(cè)試人員在面對(duì)一個(gè)設(shè)計(jì)爛編碼的軟件時(shí),也是無法不低頭的,再怎么測(cè)試它也變不成優(yōu)秀的軟件。
通過課上的理論和課下的實(shí)踐,以及在網(wǎng)上和一些論壇里討論和學(xué)習(xí),使我對(duì)測(cè)試有了大致的接觸和深入的了解。以下就是我在軟件測(cè)試方面的認(rèn)識(shí):
每項(xiàng)測(cè)試都包括三個(gè)部分,一組操作,一組預(yù)期結(jié)果和一組實(shí)際結(jié)果。另外要盡量用最少的測(cè)試用例覆蓋軟件功能的絕大方面??紤]到各個(gè)方面的原因,我們應(yīng)考慮盡可能多的條件下的測(cè)試,這樣我們的測(cè)試才能更具有全面性和普遍性。大體上我們的測(cè)試可以分一下幾個(gè)方面:
(1)邊界測(cè)試,測(cè)試用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時(shí)的情況。
(2)非法測(cè)試,例如在輸入數(shù)字的地方輸入字母。
(3)跟蹤測(cè)試,跟蹤一條數(shù)據(jù)的流程,保證數(shù)據(jù)的正確性。
(4)在開始測(cè)試之前應(yīng)保證數(shù)據(jù)的正確性,然后再?gòu)南到y(tǒng)中找出各種BUG。
(5)接口測(cè)試,程序往往在接口的地方很容易發(fā)生錯(cuò)誤,要在此模塊測(cè)試勿掉以輕心。
(6)代碼重用測(cè)試,在開發(fā)過程中有些模塊功能幾乎相同,開發(fā)人員在重用代碼時(shí)可能忘記在原有代碼上修改或修改不全面,而造成的錯(cuò)誤。
(7)突發(fā)事件測(cè)試,服務(wù)器上可能發(fā)生意外情況的測(cè)試,如網(wǎng)絡(luò)中斷,電源斷電等極端的情況。
(8)外界環(huán)境測(cè)試,有些系統(tǒng)在開發(fā)時(shí)依賴于另外一個(gè)系統(tǒng),當(dāng)另外一個(gè)系統(tǒng)發(fā)生錯(cuò)誤時(shí), 這個(gè)系統(tǒng)所受到的影響的情況。
(9)系統(tǒng)兼容測(cè)試,例如有些程序在IE6能運(yùn)行正常,到IE5下不能運(yùn)行。有些程序在WIN2000下能運(yùn)行,而到WIN98卻不能運(yùn)行。
(10)用戶的易用性測(cè)試,往往用戶的需求是不斷的變化的,而其中的一部份變化的原因,是由用戶操作上不方便引起的。
雖然課程已經(jīng)接近尾聲,我卻開始對(duì)軟件測(cè)試產(chǎn)生濃厚興趣,也增加了我對(duì)其的知識(shí),在以后的大學(xué)課余時(shí)間中我一定會(huì)更加努力,永不放棄,世上無難事,只怕有心人!通過刻苦鉆研,相信有付出就一定有回報(bào),總有一天,我定能在計(jì)算機(jī)和軟件測(cè)試方面有所成就。
第四篇:軟件工程心得體會(huì)
軟件工程心得體會(huì)
未接觸軟件工程之前一直都很想學(xué)這門課程,因?yàn)橛X得這門課很牛,是那些有工程師稱號(hào)的高手才擺弄的東西。學(xué)了一個(gè)學(xué)期的軟件工程課,終于知道了個(gè)軟件工程的大概。學(xué)的時(shí)候總覺得很抽象,理解起來好像不難,但總是摸不著頭腦一種很茫然的感覺。
曾經(jīng)以為程序就是軟件,軟件就是程序。學(xué)習(xí)這門課程第一個(gè)收獲是,知道了二者的不同之處。以前做過的一些小型的軟件比如加密軟件,我也只是在程序旁邊附上一個(gè)軟件的說明,看來已經(jīng)很接近作坊了。不過大的項(xiàng)目沒有接觸過,用軟件工程的方法還是第一次。我想也是程序的不斷復(fù)雜化導(dǎo)致了軟件危機(jī)的發(fā)生,使得人們不得不探索新的解決方法。
經(jīng)過倪老師的講解,理解了軟件工程,就是一套用于軟件的團(tuán)隊(duì)開發(fā),以提高軟件質(zhì)量和程序員工作效率為目的的規(guī)范。其核心就是,對(duì)于軟件開發(fā)的5個(gè)重要組成部分:需求分析,設(shè)計(jì),編碼,調(diào)試,維護(hù),如何組織這5個(gè)部分的工作,以及如何完成每一個(gè)工作。
吾生也有涯,而知也無涯,學(xué)習(xí)永無止境。起初,對(duì)軟件工程處于一知半解的狀態(tài),分工比較混亂。在劃分模塊后明確了各自分工,漸漸形成良性循環(huán)。
在學(xué)習(xí)過程中,知道了團(tuán)隊(duì)合作十分重要,爭(zhēng)議固然存在,但通過討論、協(xié)商,群策群力,在不斷磨合中能夠達(dá)成一致與默契。團(tuán)隊(duì)成員中能力各有高下,互相尊重,各取所長(zhǎng),不宜妄自菲薄。組長(zhǎng)多加協(xié)調(diào),組員積極配合,才能合作愉快。
學(xué)習(xí)能力體現(xiàn)在能盡快接受新的知識(shí),順應(yīng)變化,學(xué)為所用。上《軟件工程導(dǎo)論》這門課,我的收獲大概如下:
我們?yōu)槭裁葱枰浖こ棠??上面已?jīng)給出了一些原因。專業(yè)點(diǎn)講,軟件工程最終是為了實(shí)現(xiàn)“軟件制造業(yè)”的社會(huì)化,工業(yè)化大生產(chǎn),提高其勞動(dòng)生產(chǎn)效率。只有如此,軟件業(yè)才能實(shí)現(xiàn)社會(huì)化,工業(yè)化大生產(chǎn),才能“做大做強(qiáng)”。沒有管理的設(shè)計(jì)是失敗和混亂的設(shè)計(jì),沒有設(shè)計(jì)指導(dǎo)的編程是無序的忙碌的。根據(jù)開發(fā)的軟件的規(guī)模,應(yīng)該適當(dāng)程度的運(yùn)用軟件工程化的思想,需要靈活,畢竟我們開發(fā)的軟件大多數(shù)是中小型的,大型的并不多見(我是這么認(rèn)為的)。但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩(wěn)定。
其實(shí)開發(fā)軟件,就像是解決一個(gè)邏輯問題。想想自己平時(shí)是怎樣寫程序的。首先是要有一個(gè)想法,即我寫的這個(gè)程序是要干什么的;然后就是對(duì)要實(shí)現(xiàn)的核心功能大概構(gòu)思一種或多種實(shí)現(xiàn)方法,并從中選出一種自認(rèn)為是較好的;接下來就是將涉及的各種主要或次要功能分成各個(gè)模塊;最后就是分模塊來編碼和DEBUG。在我看來,除了第一步外,其余的步驟應(yīng)該是一個(gè)循環(huán)的過程。在編碼的過程中,你總是需要不斷地回過頭來修改原先的模塊設(shè)計(jì),甚至最初選定的實(shí)現(xiàn)算法。
具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大體的方向就行。在進(jìn)行分析,設(shè)計(jì),編碼,調(diào)試,維護(hù)這幾部分的工作的時(shí)候,最核心的就是文檔的編寫。
1.可行性分析就是關(guān)于當(dāng)前項(xiàng)目能不能干的分析結(jié)果。
2.項(xiàng)目描述這是在決定立項(xiàng)以后,對(duì)當(dāng)前項(xiàng)目的一份扼要說明。3.需求分析就是對(duì)客戶要求的功能的定義。
4.軟件設(shè)計(jì)這就是對(duì)程序的每一個(gè)模塊的詳細(xì)設(shè)計(jì)的說明文檔。5.開發(fā)日志我一直都認(rèn)為這是文檔中最有趣的部分。開發(fā)日志相當(dāng)于編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫程序時(shí)突然萌發(fā)的靈感,或?qū)Υa的一些微小的修改,或?qū)Τ绦蚪Y(jié)構(gòu)的一些微小變動(dòng)等,還要對(duì)上述這些修改變動(dòng)作些說明。
6.測(cè)試分析 用于指出程序存在或潛在的缺陷和錯(cuò)誤,以及程序性能的數(shù)字描述。
第五篇:軟件工程的心得體會(huì)(模版)
軟件工程心得
我本來可以很快完成心得體會(huì)的,回味那段美好的時(shí)光?;蛟S未來的某一天,我重新翻開這個(gè)實(shí)驗(yàn)報(bào)告,又會(huì)想到那段日子,想起組里的每個(gè)人,懷念我們的實(shí)驗(yàn)。
現(xiàn)在回想起大學(xué)的生活,真的是愧疚比高興多一點(diǎn),“浪費(fèi)了不少時(shí)間啊!”。正像老師所說的,我用學(xué)強(qiáng)勢(shì)知識(shí)的大好時(shí)光浪費(fèi)在學(xué)習(xí)一些垃圾知識(shí)上。也許這是我自身的錯(cuò)。如果把一個(gè)人的一生看成是一個(gè)軟件產(chǎn)品的生存周期,我想我在本科求學(xué)時(shí),就沒有做好需求分析,以致于生命的項(xiàng)目出現(xiàn)了設(shè)計(jì)錯(cuò)誤。“軟件工程的重點(diǎn)不是在編程,而是怎么你才能進(jìn)行好的管理”,這是曹老師第一次理論課里給我們樹立的第一個(gè)觀點(diǎn)。在曹老師給我們講這一口號(hào)時(shí),我心里就在犯嘀咕:軟件工程和項(xiàng)目管理需要什么商業(yè)智慧,會(huì)編程開發(fā)不就行了么。而且自信自己也曾經(jīng)所謂的研究過幾本有關(guān)軟件工程方面的著作,對(duì)軟件工程這門課程根本就沒往心里去,只是覺得既然開了這門課,混兩個(gè)學(xué)分就得了。然而,在經(jīng)過曹老師旁征博引、引經(jīng)據(jù)典的闡釋下,我發(fā)現(xiàn)以前的觀點(diǎn)確實(shí)幼稚的可笑。確實(shí),如果一個(gè)搞技術(shù)的人不懂得商業(yè)之道,不能徹底地明白一個(gè)企業(yè)的根本目標(biāo),不能真正了解用戶的需求,那么他就不能開發(fā)正確的產(chǎn)品和正確地開發(fā)產(chǎn)品,因而所開發(fā)出來的產(chǎn)品就不能滿足客戶乃至社會(huì)需求,導(dǎo)致產(chǎn)品開發(fā)的失敗進(jìn)而使企業(yè)蒙受巨大的損失。
這門課的內(nèi)容緊貼市場(chǎng),將商業(yè)的觀念灌入課堂,給我們講解在今后的職業(yè)生涯中如何賺錢,且觀點(diǎn)獨(dú)到。從小學(xué)到現(xiàn)在,這樣的內(nèi)容是汗牛充棟的書海中所沒有的,是我們傳統(tǒng)教育所接觸不到的。正因?yàn)檫@樣,它使我感覺到:我終于在課本上看到了實(shí)話,在課堂中聽到了實(shí)話。正是這種獨(dú)特的見解給了我獨(dú)特的感受,給我了一種全新的理念,給了我一次思想的洗禮。而被傳統(tǒng)教育所桎梏了這么多年的我們,正需要這樣嶄新的,符合時(shí)代的觀念來打破我們頭腦中的頑固的迂腐的思想。也許通過這門課的學(xué)習(xí),使我在以后的工作生涯中,我會(huì)在做某件事之前首先考慮這件事值不值得做,有沒有商業(yè)利益,怎樣才能將商業(yè)利益最大化。當(dāng)然我所說的事情是指商業(yè)上的事情,不是生活中的每一件事情。但是我也明白了生活中不能只有商業(yè)這個(gè)概念,還要有親情,愛情,友情。好朋友在生活的道路上是不可少的。所以我會(huì)在今后的人生道路上,職業(yè)生涯中無形的堅(jiān)持這一準(zhǔn)則。
在實(shí)驗(yàn)過程中,我做的是軟件設(shè)計(jì)的需求分析和總體設(shè)計(jì)階段,在這以前倒是也做過類似的課題,但是沒有這次做的這么嚴(yán)格,以前就是做個(gè)東西能運(yùn)行就行了,但是現(xiàn)在不同,不僅僅似能運(yùn)行的問題,許多商業(yè)的因素我們必須考慮,例如:軟件設(shè)計(jì)的是不是符合用戶的要求,即使符合用戶要求,那么我們是否能在軟件在完成之后讓用戶滿意的用,而不是讓產(chǎn)品成為玻璃球,一碰就碎,我們的設(shè)計(jì)是否為以后的維護(hù)做了很好的鋪墊,等等。這些我們必須考慮,所以通過這次的實(shí)驗(yàn),我學(xué)到的不止是怎么進(jìn)行一個(gè)軟件工程,也使我學(xué)到了在很多地方學(xué)不到的知識(shí)。在這個(gè)實(shí)驗(yàn)以前,我總是認(rèn)為只要自己努力做,沒有干不成的事情?,F(xiàn)在想起來那時(shí)的想法是多么幼稚,在某個(gè)領(lǐng)域不是那個(gè)人或是那個(gè)天才能干了的,只有通過大家的努力,眾志成城,才能很好的完成每一件事情。這不只是在做軟件工程上,在其它方面也是一樣的。
原來的我,寫程序、開發(fā)軟件的觀點(diǎn)思路有偏激的趨勢(shì),總將目光局限在某些技術(shù)和功能的實(shí)現(xiàn)上,失去了宏觀的角度。而現(xiàn)在的我,有了新的理念作支撐,我將不遺余力地將這些新方法、新思路貫徹到今后的學(xué)習(xí)和工作中去。
軟件工程已經(jīng)結(jié)束了,但是我覺得這并沒有結(jié)束,這是一個(gè)好的開端,因?yàn)樗艚o里我們的是改變了的思維方式,做事的方法,和對(duì)事物的不同的理解。可能這只是我人生的一個(gè)小小的經(jīng)歷,但是我覺得它給我在以后的道路上做了一個(gè)標(biāo)記,使我知道怎么做才是對(duì)的,怎么做才能做好。最后讓我用一句話結(jié)尾吧,“夢(mèng)已經(jīng)結(jié)束,但是夢(mèng)還會(huì)開始”。