利用视图建模方法进行网上选课系统软件标准体系结构设计.doc
《利用视图建模方法进行网上选课系统软件标准体系结构设计.doc》由会员分享,可在线阅读,更多相关《利用视图建模方法进行网上选课系统软件标准体系结构设计.doc(21页珍藏版)》请在咨信网上搜索。
1、 利用“4+1”视图建模方法进行“网 上 选课系统”软件体系结构设计所学专业: 软件工程 年级班级: 级软工-2 班 所属小组: 第六组 组责任人: 耿奇云 组内组员: 耿奇云 郜振南 杨建威 组员学号: 河南农业大学信息和管理科学学院12月19日一、 引言(一) 利用4+1视图方法:针对不一样需求进行架构设计要开发出用户满意软件并不是件轻易事,软件架构师必需全方面把握多种多样需求、权衡需求之间有可能矛盾之处,分门别类地将不一样需求一一满足。Philippe Kruchten提出4+1视图方法为软件架构师一一征服需求提供了良好基础,图1示。图1利用4+1视图方法针对不一样需求进行架构设计场景视
2、图:场景视图关注案例描述,即对案软件需求功效描述和非功效描述;对应于UML建模中用例建模。逻辑视图:逻辑视图关注功效,不仅包含用户可见功效,还包含为实现用户功效而必需提供辅助功效模块;它们可能是逻辑层、功效模块等。开发视图:开发视图关注程序包,不仅包含要编写源程序,还包含能够直接使用第三方SDK和现成框架、类库,和开发系统将运行于其上系统软件或中间件。开发视图和逻辑视图之间可能存在一定映射关系:比如逻辑层通常会映射到多个程序包等。处理视图:处理视图关注进程、线程、对象等运行时概念,和相关并发、同时、通信等问题。处理视图和开发视图关系:开发视图通常偏重程序包在编译时期静态依靠关系,而这些程序运行
3、起来以后会表现为对象、线程、进程,处理视图比较关注正是这些运行时单元交互问题。物理视图:物理视图关注目标程序及其依靠运行库和系统软件最终怎样安装或布署到物理机器,和怎样布署机器和网络来配合软件系统可靠性、可伸缩性等要求。物理视图和处理视图关系:处理视图尤其关注目标程序动态实施情况,而物理视图重视目标程序静态位置问题;物理视图是综合考虑软件系统和整个IT系统相互影响架构视图。(二) 软件需求分类需要架构设计多重视图方法,从根本上来说是因为需求种类复杂性所致。软件需求包含功效需求和非功效需求。非功效需求包含质量属性和约束条件。质量属性包含运行期质量属性和开发期质量属性。软件需求分类图2所表示。图2
4、 软件需求分类(三) 网上选课需求1网上选课系统需求描述管理员经过系统管理界面进入,建立本学期要开设各门课程,并将课程信息保留到数据库中,并能够对课程进行一定改动和删除操作。学生经过浏览器能够查询已选课程信息并进行选课,老师能够选择所要上课程并提交所选课程成绩。管理员同时负责维护各项信息。以上信息统一保留到数据库中。2网上选课系统需求表1 网上选课系统:需求种类分析非功效需求功效需求约束运行期质量属性开发期质量属性项目预算有限用户平均电脑操作水平偏低开发人员分散在不一样地点要求能在Windowsall 系统上运行 高性能易用性易了解模块间松散耦合实现不一样用户所要实施不一样功效提升不一样用户操
5、作效率确保数据库中数据一致性和完整性二、 网上选课系统场景建模场景视图:场景视图关注案例描述,即对案软件需求功效描述和非功效描述;对应于UML建模中用例建模。(一) 用例建模和分析步骤依据网上选课系统需求概述进行用例建模和分析。用例建模和分析步骤图3示。1.确定网上选课系统边界范围,找出系统外部参与者和外部系统2.确定各个参与者应有系统行为,并命名为用例3. 把系统中公共系统行为分解为新用例,供其它用例引用4. 把系统中部分变更行为分解为扩展用例5. 编制用例脚本6. 绘制系统用例图7. 把系统用例中特殊情况用例画成单独子用例图(二) 用例建模具体过程1. 确定系统边界范围,找出参与者系统参与
6、者包含:管理员、学生和老师图42. 确定每一个参与者所期望系统行为管理员:登陆、课程管理、学生管理和老师管理学生:登录、选课、查询课程老师:登录、查询课程、提交成绩图53. 把公共系统行为分解为新用例将管理员、学生和老师登陆抽取为公共用例;图64. 扩展用例将全部操作保留用例扩展为数据库。图75. 用例图优化抽取用户角色,实现统一登录;抽取课程管理用例,和学生信息管理、老师信息管理等用例并列图86. 用自然语言和事件流编写网上选课用例脚本(1)用户登陆脚本:1)运行程序,弹出登录界面;2)在登陆界面输入用户名、密码和用户类型; 3)提交信息进行验证;A1:用户信息验证异常4)进入操作界面。A1
7、:用户信息验证异常3a)提醒用户用户名或密码或用户类型错误3b)重新输入用户名、密码和用户类型3c)转到3)老师选课脚本:一、(1)运行程序,弹出登陆界面,(2)在登陆界面输入用户名、密码和用户类型; (3)提交信息进行验证;A:用户信息验证异常(4)进入操作界面。A:用户信息验证异常1、提醒用户用户名或密码或用户类型错误2、重新输入用户名、密码和用户类型3、转到(3)二、(1)登陆成功后,在选课界面进行选课;(2)选择课程,单击完成,系统进行验证;A1:课程信息异常,重新进行选课;(3)选课成功;(4)退出程序;老师提交成绩脚本以下:(1) 用户登陆界面后输入用户名、密码和用户类型;(2)
8、提交信息进行验证:假如信息异常系统将退出,用户需重新登陆(3) 用户登陆成功后进入学生成绩界面,并提交学生成绩,所以显示选课学生姓名、学号、班级、成绩;(4) 系统确定输入信息完整没有缺失或错误;(5) 系统将输入学生成绩存放建档;(6) 用户提交成绩成功后退出程序。若提交失败将退回(3);学生选课教本:(1) 用户登陆界面后输入用户名、密码和用户类型;(2) 提交信息进行验证:假如信息异常系统将退出,用户需重新登陆(3) 用户登陆失败将返回(1),登陆 成功后进入学生选课系统;(4) 学生选择所要选择课程后提交,系统将确定改门课程是否已满;A:若所选课程人数已满,选课失败,返回(3)重新选课
9、;若选课成功,则系统将会把改课程添加到学生课程表里;(5) 用户退出程序;学生查询课程教本:(1) 用户登陆界面后输入用户名、密码和用户类型;(2) 提交信息进行验证:假如信息异常系统将退出,用户需重新登陆;(3) 用户登陆失败将返回(1),登陆 成功后进入学生主页查询课程;(4) 用户退出程序管理员老师信息教本:(1)用户登陆界面后输入用户名、密码和用户类型;(2)提交信息进行验证:假如信息异常系统将退出,用户需重新登陆;(3)用户登陆失败将返回(1),登陆成功后进入管理员主页;(4)管理员在主页上进行老师信息管理操作;(5)用户推出程序;管理员老师信息教本:(1)用户登陆界面后输入用户名、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 视图 建模 方法 进行 网上 选课 系统软件 标准 体系结构 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。