今天主要講解的是一些理論性的東西,下面就是我今天的收穫。
軟體危機:軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。
軟體工程:軟體工程是將系統的、規範的、可度量的工程化方法應用於軟體開發、執行和維護的全過程及上述方法的研究。
軟體生命週期有:
可行性分析階段
需求分析階段
系統設計階段
系統實現階段
測試階段
維護階段
軟體過程模型有哪些?各自有什麼特點?
瀑布模型、螺旋模型、噴泉模型、迴圈模型、增量模型
現今使用的比較廣泛的兩種:
瀑布模型:適用於需求明確的產品軟體
噴泉模型:使用於需求在不斷變化的專案軟體
uml:統一建模語言 ,它是由 ibm公司提出的,現今被認可的建模語言
乙個類包含屬性、方法、關係
在uml類圖中,斜體方法是什麼意思?+、-、#、~各代表什麼含義?包如何表示?
抽象類或者抽象方法 公有的 私有的 受保護的 預設 兩個矩形拼接
類和類之間的關係有些?每種關係是什麼含義?用什麼符號表示?
虛線+箭頭是表示即依賴的關係,實線+箭頭表示關聯的關係,虛線+空心右三角表示implements,實線+空心右三角表示的是泛化,即類的繼承關係。實線+空心菱形表示的是聚合的關係,實線+實心菱形則表示組合的關係
關聯:類a與類b的例項之間存在特定的對應關係
依賴:類a訪問類b提供的服務
聚集:類a為整體類,類b為區域性類,類a的物件由類b的物件組合而成
泛化:類a繼承類b
實現:類a實現了b介面
重點了解類和類之間的關係。
下面就為大家展示一下關係圖的畫法。
使用ea畫出以下描述的類圖。
神州六號飛船是神州飛船系列的一種,它由軌道艙,返回艙、推進艙和逃逸救生塔組成;航天員可以在返回艙內駕駛飛船,軌道倉則是航天員工作和休息的場所。在緊急的情況下,可以利用逃逸救生塔逃生。在飛船兩側有多個太陽能電池翼,可以為飛船提供電能。
隨筆,第一天
由於我是乙個比較喜歡追求新鮮事物的人,所以當google發布android5.0之後,我就被5.0的介面深深吸引到了.雖然我用的是萬年不推送新系統的國產手機,但是在 人民的努力下,這都 不 是 事 然而我還是強刷了5.1的系統,雖然是cm的,但是已經超級接近原生了.沒有經過任何 美化 的系統,用起來...
第一天敲程式的隨筆
因為我不是科班出身,所以在講j a之前就自己趕緊自學了c語言和資料結構,我其實是想在學習j a之前要把c和資料結構以及彙編還有作業系統,資料庫都學習完的,也就是說我不是科班的,我就要付出比別人更多的努力!但是現在剛把c語言和資料結構學完就開始講j a了,雖然老師的思維非常發散,根本抓不到重點,但是我...
mysql 第一天 MySQL 系列第一天
mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...