課程設計終於結束了,我們的程式也通過了,這次的課程設計給我們很大的收穫,使我們對作業系統的基本知識有了進一步的提高,並在實踐中對各種概念有了進一步的深化,開始的時候總覺得很簡單的課程設計,因為程式的編寫確實不是很難的,所以在開始的時候都沒有認真做,一直到要交需求分析的時候才發現老師的要求蠻高的,因為寫了三遍的需求分析才通過,雖然只用了一個下午,但明白了一個道理,簡單的應付是不容易完成的。
到開始編程式的時候,基本是peng一個人完成的,因為我們認為程式也不是很大,多人寫的話光說明接口就要好多時間(後來的事情證明當初的想像是不正確的),結果是我們的程式沒有通過,老師說是程式的基本設計有問題,經過研究發現peng對需求分析的理解出了些問題,導致我們重新寫的程式(大家都覺得很鬱悶),當時已經很晚了,後天就該交程式了,甚至都不想做了,重寫程式簡直讓我們沒法接受,最後終於我們還是打起精神,經過一個黑夜的努力,在第二天寫完了程式。
由於大家的參與,設計書很快也就寫出來了。
現將課程設計中的收穫簡單的寫在下面。
1.程式的設計思想的精巧的重要性,是不管怎么說都不為過的,好的設計可以讓大家很快的明白你的思想,而且很方便的來實現它。
2.在多人做項目的時候,隊員的交流是非常重要的,接口的說明和思想的交流都是很關鍵的部分。
3.良好的編程習慣,它可以使你的程式很方便的被別人閱讀,也很方便的被更改,所以可以的話,儘可能多的寫出注釋,沒有人會閒你寫的太多。
4.儘可能多的和客戶去聯繫,因為你寫的東西可能並不滿足他的要求,而你可能並不知道,或者在你完成了後才發現自己根本沒有符合要求,這樣簡直會讓你瘋掉。
5.基本的語言功底一定要紮實,不想看到一個cin或者getline會讓我們查一個小時資料。
課程設計結束了,不只學到了設計簡單磁碟管理的思想,重要的是有了多人合作項目的經驗,這簡直太重要了。