网站大量收购独家精品文档,联系QQ:2885784924

软件体系结构课程设计.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件体系结构课程设计.doc

软件体系结构课程设计 项目名称:学生选课系统 小组成员:王光利 (201105***) 王玉元 (201105***) 张宪伟 (201105132) 指导教师:小小刚 开始日期:2014年12月15日 兰州交通大学信息与计算科学1101班 目录 1.需求规格说明书 1 1.1. 需求分析 1 1.2. 技术可行性 1 2.主要的用例图 2 2.1用例图: 2 2.2. 用例图 2 3.系统及子系统概念体系结构 3 4.时序图 3 4.1时序图 4 4.2.时序图 6 4.3组件图 9 4.4组件图 9 5.活动图 9 5.1活动图 9 5.2. 活动图 11 6.类(设计)图(逻辑视图) 12 6.1类图 13 6.2类图 13 7.开发视图 14 8.部署图 15 8.1部署图 15 8.2部署图 15 9.系统层次结构图 15 10.驱动架构设计的关键质量属性场景描述 16 11.ATAM评估 16 1.需求规格说明书 1.1. 需求分析 4.1.1. 学生选课系统的产生学生网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。 1.2. 技术可行性 以MIS技术为开发基础。 所谓MIS(管理信息系统--Management Information System)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。 以UML建模语言Rational Rose工具为开发工具。 作为一种建模语言,UML的定义包括UML语义和UML表示法两部分。其中UML语义描述了UML的精确原模型定义,是开发者能在语义上取得一致,消除因人而异的最佳表达方法所造成的影响。UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法进行系统建模提供了标准。 Rational公司推出的Rational Rose是目前最好的基于UML的CASE工具。它把UML和谐地集成进面向对象的软件开发过程中。不论是在系统需求阶段,还是在对象的分析与设计、软件的实现与测试阶段,它都提供了清晰的UML表达方法和完善的工具,方便建立起相应的软件模型。它具有良好的界面,可编辑*.MNU纯文本文件,修改和定义主菜单,添加运行模块。它可以生成各种代码和数据框架,如C++,Java,Visual Basic,IDL(Inter-face Design Language),DDL(Data Definition Language)等。它有Rose Script,类似Office中的VBA(Visual BasicforApplication),直接调用Rose模型的对象。对于模型中需要有特定数据结构,生成Rose不直接支持代码的程序员,可考虑用其进行模型的扩展,直接在模型中加入特定数据结构。需补充的是,因为Rose的接口是按照Mi-crosoft COM(Compent ObjectModel)的标准制定的,所以也可在VB或VC++环境中编程,对模型进行数据添加。它有Add-InManager,可把编写好的Rose Script和COM组件在Rational Rose中添加或卸出。 2.主要的用例图 2.1用例图: 用例图从用户的角度而不是开发者的角度来描述对软件产品的需求,分析产品所需的功能和动态行为。用例图常用来对需求建模 学生选课系统的参与者:学生,管理员,数据库管理系统是另外一个活动者 学生---浏览选课界面—〉查询已选

文档评论(0)

三哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档