摘:文阐述统建模语言UML面象分析设计般程统建模语言UML基础通ROSE运探讨学籍理系统实际建模程包括系统例角色类抽取设计行进行详细分析设计
关键词:UML学籍理系统ROSE
1.引言
面象技术出现先出现种面象软件开发方法术语统缺乏标准常软件开发员带困惑中统建模语言UML认具划时代重意义成果UMLBooch方法OOSE方法OMT方法建模方法组合延伸
UML种描述构造视化文档化软件系统语言融入软件工程领域新思想新方法新技术构造种类型系统业务模型软件模型文UML基础通ROSE工具讨学生学籍理系统建模问题
2 UML简介
UML作种建模语言UML定义包括UML语义UML表示法两部分
(1) UML语义 描述基UML精确元模型定义元模型UML元素语法语义提供简单致通定义性说明开发者语义取致消异佳表达方法造成影响外UML支持元模型扩展定义
(2) UML表示法 定义UML符号表示法开发者开发工具图形符号文语法系统建模提供标准图形符号文字表达应级模型语义UML元模型实例
UML容例图类图象图状态图活动图构件图配置图序图协作图等图形描述图形提供系统进行分析开发时角度描述基图分析构造致性系统
3 基UML学籍理系统建模
31 基UML理系统建模程
应角度采面象技术设计系统时首先描述需求次根需求建立系统静态模型构造系统结构第三步描述系统行中第步第二步中建立模型静态包括例图类图(包含包)象图组件图配置图等五图形标准建模语言UML静态建模机制中第三步中建立模型者执行者表示执行时时序状态交互关系包括状态图活动图序图合作图等四图形标准建模语言UML动态建模机制标准建模语言UML容纳静态建模机制动态建模机制两类
32 根需求建立系统静态模型
学籍理信息系统计算机工具通教务理需信息理理员繁琐数计算处理中解脱出更精力事教务理政策研究实施教学计划制定执行教学质量监督检查全面提高教学质量包括学生档案理课程理成绩理等功
321 例图建立
需求定义中重UML分析建模中例模型确定例模型首先确定参者例需求定义中重活动活动分步骤
(1) 确定角色
角色系统外部实体UML中角色表示图1示某种方式参例执行程通系统输入请求某事件触发系统执行
角色硬件设备者系统学籍理系统中确定角色:教师学生理员
(2) 确定例
例指系统角色交互进行响应产生见结果进行系列动作描述系统完整功需求UML中例表示图2示:
学籍理系统中例:学生理课程理成绩理等
(3) 建立例图
例图角色组例接口组成元素间关系构成图关系指角色例间联系ROSE工具中学籍理系统中组顶层例图图3图4图5示:
图3 理员例图
图4 教师例图
图5 学生例图
(4) 例描述
完成例图需例进行描述通常文字性语言进行描述
面学籍理系统成绩理例进行描述系统例描述方法类似
例名称:成绩理
参者:教师学生
简说明:
负责学生成绩信息添加查询更新等
前置条件:
已登成绩理系统
基事件流:
1. 教师登录系统录入学生成绩
2. 教师查询学生成绩根需更新学生成绩
3. 学生登录系统查询成绩信息
4. 例终止
异常事件流:
1. 提示错误信息负责确认
2. 返回理系统页面
置条件:
学生成绩信息已更新查询
学生成绩理精华例图图6示:
322 类图建立
类图静态结构模型图形化视图种静态关系连接起分类器元素构成
类图组静态描述性模型元素相互连接集合图模型元素包括类接口间关系描述系统静态结构系统行类图表示图7示:
图7 类图表示
类图包括类属性户接口联系等方面信息学籍理系统类图关系图8示:
图8 学籍理系统中类图关系
33 根需求建立系统动态模型
系统动态模型交互图行图表达系统分析设计中例象类绘制图形分析系统行印证修改系统静态结构实现户需求达系统目标
331 序图建立
序图显示象间动态合作关系 强调象间消息发送序 时显示象间交互学籍理系统中 需建立学生注册序图学生选课序图 详情见图9图10示:
图9 学生注册序图
图10 学生选课序图
相应协作图图11图12示:
图11学生注册协作图
图12学生选课协作图
332 活动图建立
活动图描述满足例求进行活动活动间约束关系 利识行活动学籍理系统中 成绩查询活动图图13示:
图13 学生成绩查询活动图
34 学籍理系统物理模型
采UML分析时系统物理模型构件图部署图描述
341构件图建立
构件图表示软件构件间赖关系软件构件包括源代码构件二进制代码构件执行构件构件图赖关系连接起构件成图代表复合关系物理包容体构件进行连接学籍理系统中构件图成绩理子系统构件图图14示:
图14 成绩理子系统构件图
342 部署图建立
部署图节点构成节点代表系统硬件组件节点驻留执行部署图表达运行系统结构学籍理系统中部署图图15示:
4 结语
UML种建模语言软件开发详细设计环节功开发员视化项目结构图方便开发员理解减少开发程中产生问题明确类名方法名参数返回值类型等等数库方面目然知道表表间关联关系业务流程方面清楚反应业务流程方理解里UML抽象设计转变成具体形象表现
通学籍理系统开发UML作种建模语言应种系统设计分析改变传统软件设计思想降低系统设计盲目性更利系统扩展测试身发展程度决定目前取代现种面象分析设计方法UML进步发展必助实现软件动化
参考文献:
[1]陈军基UML学籍理系统建模设计[J]科技情报开发济2008(18)
[2]万轶迅UML面象分析开放式学籍理系统中应[J]计算机应2009
[3]周舸基UML高校教务理系统分析设计实现[D]成理工学2008
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档