自動售貨機軟體工程課設 軟體工程 自動售貨機

2021-10-13 02:20:51 字數 815 閱讀 3079

自動售貨機分析

軟體工程

資訊學院 08級 通訊工程二班 羅運俊 200800120134 作業題:物件導向分析實踐

下面是自動售貨機系統的需求陳述,試建立它的物件模型、動態模型和功能模型:

自動售貨機系統是一種無人售貨系統。售貨時,顧客把硬幣投入機器的投幣口中,機器檢查硬幣的大小、重量、厚度及邊緣型別。有效的硬幣是一元幣、五角幣、五分幣、二分幣、一分幣。其他貨幣被認為是假幣。機器拒絕接受假幣,並將其從退幣孔退出。當機器接受了有效的硬幣之後,就把硬幣送入硬幣儲藏器中。顧客支付的貨幣根據硬幣的面值進行累加。 自動售貨機裝有貨物分配器。每個貨物分配器中包含零個或多個**相同的貨物。顧客通過選擇貨物分配器來選擇貨物。如果貨物分配器中有貨物,而且顧客支付的貨幣值不小於該貨物的**,貨物將被分配到貨物傳送孔送給顧客,並將適當的零錢返還到退幣孔。如果分配器是空的,則和顧客支付的貨幣值相等的硬幣將被送回到退幣孔。如果顧客支付的貨幣值少於所選擇的分配器中貨物的**,機器將等待顧客投進更多的貨幣。如果顧客決定不買所選擇的貨物,他投放進的貨幣將從退幣孔中退出。

物件導向的分析

物件導向分析方法的核心思想是利用物件導向概念和方法為軟體需求構造一組相關模型(物件模型,動態模型和功能模型),來獲得關於問題域的全面認識。

這三個模型從不同的角度對系統進行描述,其中:物件模型描述了系統靜態的、結構化的資料性質;動態模型描述了系統順勢的、行為化的控制性質;功能模型描述了變化的系統的功能性質。這三個模型都涉及到資料。控制和操作等共同的概念,但每種模型描述的側重有所不同。它們各自以不同側面反應系統的實質內容,綜合起來則全面反映了目標系統的需求。

物件模型是三個模型中最關鍵的。它的作用是描述系統的靜態結構,包括構成系

軟體工程 軟體工程概述

一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...

軟體工程 軟體工程的概述

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考 驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科,它涉及到程式語言 資料庫 軟體 開發工具 系統平台 標準 設計模式等方面。先從軟體工程的第一章開始說起 軟體工程的概述,這一章是...

軟體工程之軟體工程管理

乙個好的工程需要配套的管理體系,軟體工程也不列外。軟體工程就我的理解就是對軟體工程的各個階段都一定規範,俗話說 不以規矩,不能成方圓 而這個規矩就由管理來充當。乙個軟體工程管理需要軟體專案計畫 成本估算 進度計畫 風險分析和人員的組織形式 或調動 一 在軟體專案計畫中,專案的任務是研究專案的效能 功...