軟體工程課程設計實驗報告
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。下面是小編為大家整理的關於軟體工程課程設計的實驗報告,歡迎大家的閱讀。
在我們整個軟體工程過程中,我體會到了許多,也學到了許多。
在專案要進行自由分組後,我們的專案小組便誕生了。我們小組由3個成員組成,在相互商量後我們也確定了我們組的專案,是做一個校園檔案管理系統。我們也隨即做了分工,。我們的專案也正式開始了。
需求調研和分析對於軟體開發過程至關重要。我們在開發時如果不進行調研和分析,那麼對於後來的專案進展將產生致命的後果。我們在專案的開發中便遇到了這樣的問題。我們開始自己隨意的計劃整個系統的設計,然後報給老師,老師作為一個客戶並不是全部認同,隨後我們也必須按著客戶的要求更改我們的設計報告。我也明白了,再做一個系統時,必須隨時和客戶保持溝通,隨時瞭解他們需要什麼,他們想要什麼功能。如果我們不去和客戶溝通,不去調研客戶的需求,做出來的系統即使在我們看來是一個很好,很完美的產品,但是如果客戶不認同,那麼我們所做的一切都是徒勞,還要返工去修改,費時費力。所以在做任何一個專案時,前期的需求調研和需求分析都是必須的,這是在做一個專案的基本,是關係成敗的重要一環。
對於一個專案,它的需求設計也非常重要。在我們的檔案管理系統開發的過程中,遇到了一些問題,出現的這些問題很多都是非常棘手的,我們為了解決這些棘手的問題浪費了大量的時間,我們不得不在工程程式碼上改了又改,在資料庫裡增表、刪表、加資料、減資料,當然,在文件裡也要做出相應的修改以適應新的功能。還好,我們能及時地發現問題,通過相互溝通討論,問題也得到了解決。通過總結,我們也意識到,我們大家在做需求分析和進行需求瞭解時僅僅考慮了一些基本的功能,而至於管理員和客戶之間的聯絡,以及具體的一些流程我們都沒有深究,而導致我們到後期花費了大量的時間用於修復之前沒有考慮周全而帶
來的問題。如果我們的需求設計能夠比較清晰和完善,那麼我們在開發過程中便會很明白的知道我們應該實現什麼樣的功能,在資料庫裡應該怎樣建表,以什麼方式插入資料,從而可以避免反覆修改工程的問題,也能避免出現可能毀壞整個工程的問題。整個工程的需求設計對於一個專案的順利進展至關重要。
對於文件在軟體工程中的作用,我在這次專案開發過程中有了更加深刻的理解。文件在軟體開發過程中是很有用的,文件是一項必不可少的東西,但文件也不能太多,太過繁瑣,如果是那樣就不太好了。首先我們要明確開發過程中為什麼要寫這些文件,文件的最根本的作用是為了更好的溝通。一個專案或產品可能需要延續很長的時間,開發過程中可能需要很多的環節,可能會遇到很多的問題和很多的解決的方法,這時,我們需要文件的幫助,我們需要有一個東西來記錄,我們需要有一個共同的聲音。文件只不過是一個準繩,將開發中的各個樹枝樹葉扶正。如果,這個準繩太多太緊,大樹可能會發育的很高很直,但是就是有些畸形,如果這個準繩太少太鬆,大樹可能就會變成灌木叢。文件的多少、繁簡是有度的,絕對不能說越多越好。我覺得,文件需要說明解決問題的方法而不是解決問題的理論,因為解決問題的'理論是在文件形成中做到的。文件完整即可,每一份文件說明一個問題,無需將多個文件的內容放在一個文件的裡面。除了重要階段形成文件,其它部分都只是討論或者說是想法。不要讓文件成為累贅,如果真是這樣,我認為就是該考慮寫這些文件的必要性的時候了。 我們在文件的時候,一定要明白為什麼要寫這些。
在整個專案開發過程中,我們也同時遇到了許多程式介面問題,頁面和功能相結合的問題,資料庫建表的問題,這些問題都是源於我們專案小組成員之間的溝通不足。我深刻認識到,在專案開發時,專案小組中各個成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那麼程式人員和頁面人員及資料庫人員就必須相互溝通,共同對整個程式作出相應的修改,這樣才能避免最終整合時出現問題。
在這十個周裡,我還對軟體工程有了新的理解。在我以前的理解當中,軟體工程,無非就是一個人或者幾個人或一個團隊集中在一起進行編寫程式碼的工作,以實現開發出所用的軟體。但現在我明白了,軟體工程的作用,就是告訴人們怎樣去開發軟體和管理軟體。具體地講,它表現在與軟體開發和管理有關的人員和過程上。所以,軟體工程就不僅僅是單一的程式設計過程了。它包括了系統分析->建模->概要設計->詳細設計->編碼->測試->維護。編碼可以理解為程式設計,這個只佔總時間的20%左右。程式設計只是其中的一小部分。
在這次專案裡我完成了許多工作,在介面設計上我完成了,首頁、全部的商品頁面、全部的使用者頁面及部分管理員頁面的製作,在後期專案整合過程中修改了功能和介面結合時出現的bug,還有資料庫插入資料及解決資料庫集中整合時出現的問題。這些工作我都順利完成了,雖然並不能算是非常的出色,但也算是盡力了。現在看到自己辛勞的成果,我感到很欣慰。
當然,在這次專案過程中我也發現了自己的一些問題。如現在的網站開發技術還不夠強,在和小組成員相互溝通上還不夠積極等。我希望以此為契機,在將來的專案開發中能做得更好。
相關文章
-
軟體課程設計實驗報告
軟體工程課程設計是學習軟體工程課程後所進行的實踐環節,目的是培養學生用工程化的思想和標準文件化的思想進行軟體開發。本次課程設計通過開發一個小型實用的軟體系統,親身體驗軟體生命週期中的各個環節,以加深對軟體工 -
軟體工程課程設計報告怎麼寫
軟體工程專業以電腦科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握電腦科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體專案管理等工作所必需的基礎知識 -
面向軟體系統設計的軟體工程專業關鍵課程建設論文
高階軟體設計人才不僅要有過硬的設計技能,還要有牢固的工程觀、系統觀和產品觀。本文基於南京大學軟體開發學院的教學實踐,以軟體系統的設計與構造為主線,提出了圍繞軟體設計設定和實施的軟體工程專業關鍵課程方案。該方 -
軟體工程專業程式設計課程群建立論文
摘要:程式設計課程群是軟體工程專業系列課程的重要組成部分,建設該課程群有利於提高學生程式設計能力,進而提高就業競爭力。分析了學生在學習程式設計課程中的一些問題,提出了程式設計課程群的主要知識和能力體系要求,通 -
軟體工程專業程式設計課程群建立的論文
摘要:程式設計課程群是軟體工程專業系列課程的重要組成部分,建設該課程群有利於提高學生程式設計能力,進而提高就業競爭力。分析了學生在學習程式設計課程中的一些問題,提出了程式設計課程群的主要知識和能力體系要求,通 -
軟體課程設計報告
其實,現實生活中,也有不少婆媳關係處得好的,婆婆背後誇媳婦,媳婦人前贊婆婆的故事。婆媳之間的確存在這樣那樣的差異,那麼,怎樣才能處理好婆媳關係,是家庭關係的一個難點問題。1、溝通上要重情避理。婆媳兩人的年齡落差大,有 -
應用軟體課程設計報告
計算機專業的人才被分為科學型、工程型、應用型三類,而社會需要的絕大多數是工程型和應用型。為此,很多高校都在探索以就業為導向的能切實培養學生專業能力的實踐類課程的建設之路。下面是小編整理的應用軟體課程設計報 -
軟體測試課程設計報告範文
學習軟體測試的通用技術與針對某類軟體的測試技術外,還有一個重要的與技術無關的方面:業務知識.沒有具體的業務知識很難發現軟體中潛在的邏輯錯誤甚至是需求上的錯誤,接下來小編為你帶來軟體測試課程設計報告範文 -
c語言程式課程設計的實驗報告
在1937年8月28日,日本侵略上海,在轟炸上海火車南站時,發生了一件悲慘的事。那天,有一對父母帶領著一個二、三歲的孩子去玩。在火車站的時候,有幾架飛機在天空中盤旋,不時還扔出炸彈,把天橋炸燬了。天橋就變成了廢墟。裡面有 -
軟體工程過程認識實習報告
實習報告是指各種人員實習期間需要撰寫的對實習期間的工作學習經歷進行描述的文字。它是應用寫作的重要文體之一。下面是軟體工程過程認識實習報告,請參考! 軟體工程過程認識實習報告光陰荏苒,時光飛逝,轉眼間到啦實習