物件導向=物件+類+繼承+通訊
類與物件還有之間通訊的關係如圖
大概的關係圖就是這樣,其實類和物件的關係我們在以前的學習中就已經知道不少了,在現在的學習中有有了訊息的概念,物件之間的訊息如何更好傳遞是我們在軟體工程中要掌握的。
物件向物件傳送的服務請求
1、服務物件的標識
2、服務標識
3、輸入資訊、回答資訊
要了解開發過程可不是乙個簡單的事情,但是對於物件導向的技術來說,主要的就是抽象出來類和類的關係,並加以利用就可以了,具體的開發步驟分析、設計、開發、組裝、測試、維護。
論與分析與應用分析分析,前者為環境的分析,後者為具體需求的分析,分析階段所要考慮的問題主要是需求和覆蓋範圍的問題。
設計階段主要分為高層設計和類設計,模擬於分析來看,高層設計為整體框架型的設計,完成後生成的是整體模型,而類設計為部分的詳細設計,具體到哪個功能和具體的關係。後續的設計為ui設計和人機互動的設計,主要是面向於使用者的。
也就是編碼部分,對照著當前設計好的類,關係和訊息傳遞方式的邏輯,編寫**,這一步是最簡單的,但是卻面臨著一小部分困難。
驗收的關鍵,在於測試,乙個好的測試,需要好的用例和人員。但是在物件導向的階段考慮的不是前兩者,而是測試的方法,具體的測試方法和分類有:
大方面,測試分為單元測試、組裝測試和確認測試
單元測試,也是類的測試,旨在測試每個類的功能是否完善,如有不完善要修改類。
組裝測試,是把類組裝起來,測試類之間的關聯和訊息傳遞是否可行。
確認測試,是在總體上進行的測試,主要面向的整體的體驗程度,類似於黑盒測試,考慮使用者的感受。
軟體的物件導向的設計體現在軟體的方方面面,但是歸根到底是類和物件的一系列操作和驗證,無論哪個階段都涉及到了類和物件的設計,除錯,測試操作等。
初學軟工 需求分析
需求分析作為軟體工程中不可或缺的一項重要的內容,在許多的方面都有重要的作用,可以說需求分析做不好,將來的軟體驗收和維護都會遇到很大的困難甚至要進行軟體的重構,下面來看一下我的導圖 一 需求分析的任務 1 構造模型 首先就是要構造目標的業務模型,從原系統的模型出發經過轉化最後形成現有系統的模型 2 分...
軟考總結 物件導向技術
物件導向一直貫穿著我們學習,從剛開始的迷迷糊糊 懵懵懂懂,後來學習又深入了解了一些,再次接觸學習起來更為系統一些,這些還是偏理論上多一點,以後還要多多實踐。簡略 詳細 注 我們之前接觸的uml圖有九種,在軟考課本中介紹了13種,多了通訊圖 組合結構圖 互動概覽圖 計時圖。建立型 5個 乙個人 單例模...
軟工學習 物件導向技術
物件導向的軟體工程方法是物件導向方法在軟體工程領域的全面運用。它包括物件導向的分析 ooa 設計 ood 程式設計 oop 測試 oot 和維護等主要內容。1.物件導向的分析 ooa 強調直接針對問題域中客觀存在的各種事物建立ooa模型中的物件。物件導向的建模 定義 物件導向的建模,把系統看做是相互...