欢迎来到天天文库
浏览记录
ID:5523722
大小:204.00 KB
页数:45页
时间:2017-11-16
《结构化分析(传统建模方法)方法 分析模型:数据流图(》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、结构化分析(传统建模方法)方法分析模型:数据流图(DFD)数据字典(DD)小说明E-R图(ERD)状态变迁图(STD)面向对象分析方法分析模型:用例模型(用况模型)对象模型(概念模型)功能模型(行为模型)状态模型分析建模方法与分析模型概念模型问题域中概念的描述,用一组静态结构图表达。概念的描述记号(Symbol)—代表一个概念的单词或图形内涵(Intension)—一个概念的定义外延(Extension)—概念应用的一组实例概念就是一个想法、事物或对象商店和销售领域的一个部分概念模型(UML的类图)SalesLineItemquantitySal
2、edatetimePaymentamoutItemquantityStoreAddressnamePOSRecords-sale-of0..111..*1111..*11*1Captured-on1Paid-byContainedStocked-inHouses属性关联概念商店问题域中的概念(UML中的类)SaleStorePOS识别概念候选概念类型举例物理的或实在的对象POS机飞机规格说明、设计或事物描述产品规格说明航班描述地点商店机场事务销售、支付、在线销售项预定人的角色出纳员飞行员、乘客系统外部的其他系统或设备信用卡授权系统空中交通控制系统
3、组织销售部识别概念候选概念类型举例事件销售、会议出航、着陆、坠机抽象概念过程商店机场规则、手册退货政策、雇员手册取消策略、修理手册记录收据、分类帐目、合同维护日志目录产品目录、零件目录金融工具、服务机构信用卡、股票POS系统问题域的候选概念POS机(POS)商品项(Item)商店(Store)销售项(Sale)支付(Payment)产品目录(ProductCatalog)产品规格说明(ProductSpecification)销售项条目(SalesLineItem)出纳员(Cashier)顾客(Customer)管理员(Manager)建立概念模
4、型(UML中的类图)确定并定义类建立关联添加属性描述系统行为:系统顺序图等建立关联对象之间的静态联系称为实例连接(InstanceConnection),它通过对象的属性来表现对象之间的依赖关系。面向对象术语中把对象之间的实例连接称为链接(Link),把类之间的实例连接称为关联(Association)实例连接示例及表示教师指导论文0,m1学生教师为学生指导论文:教师教学0,m0,n学生教师为学生授课:关联关系(链属性)的表示允许实例连接带有一组属性,这些属性通过关联来描述类1连接名称mn类1连接属性关联关系(链属性)为之工作工资职务雇主雇员个人
5、名字身份证号公司名字地址题目答辩时间成绩教师学生指导论文0,m1商店和销售领域的一个部分概念模型(UML的类图)SalesLineItemquantitySaledatetimePaymentamoutItemquantityStoreAddressnamePOSRecords-sale-of0..111..*1111..*11*1Captured-on1Paid-byContainedStocked-inHouses属性关联概念(类)范例:移动电话系统移动电话系统的功能:用手机做移动通讯下载铃声下载图案管理电话簿移动电话系统的使用用例图Talk
6、toOthersDownloadIconsManagePhonebookDownloadRingsMobileuserMobileNetwork定义移动电话系统的对象(简化)手机包括的对象:手机屏幕手机按钮手机(屏幕、按钮以外的部件)其它对象:基站MButtonMDisplqyMmobileStationMmobileHandset移动电话系统的类图移动电话系统对象间的通信MButtonMDisplqy:MMobileStation:MMobileHandsetMobileuser1:pushDigButton()3:pushSendButton
7、()2:displayButtonNumber()4:connectStation()7:displayConnectSuccess()6:connectSuccess()5:createConnection()移动电话系统的协作图移动电话系统的顺序图:MButton:MDisplqyMobileuserpushSendButton()displayButtonNumber()displayConnectSuccess()connectSuccess()createConnection()pushDigButton()connectStation
8、():MMobileStation:MMobileHandsetMButtonMDisplqyMmobileStationMmobile
此文档下载收益归作者所有