毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
VS常用算法演示软件设计图形结构(4)
2.2.3软件开发平台要求分析
开发者开发的软件必须能够在上海应用技术学院规定的软件平台上正常运行。
2.2.4性能需求分析
a.无歧义性
b.完整性
c.可验证性
d.一致性
e.可修改性
f.可追踪性
g.运行和文护阶段的可使用性
2.2.5属性分析
友好性
对界面的要求,程序界面友好,可操作性
安全性
a.防止各种非法的访问、使用。
b. 掌握特定的记录或历史数据集;
c. 给不同的模块分配不同的功能;
d. 计算临界值的检查。
可文护性
代码是封装的,代码可复用
2.2.6产品的目标分析
我们希望该产品能够让用户根据提示输入然后演示算法
2.2.7易用性需求分析
易于使用 :使用者可以通过软件了解软件的具体的正确操作,不需要再查询软件外的其他帮助
2.2.8性能要求分析
速度需求
响应时间:1s内
精度需求 :正确输出无误差,完美画图,点与线之间无缝隙
2.2.9可文护性和可移植性需求分析
文护产品容易
产品支持的其他平台
2.2.10安全性需求分析
该产品不具有保密,无须登陆无须通行码
2.3功能分析
本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行过程中栈的变化状况。整个系统使用菜单驱动方式, 每个菜单包括若干菜单项。每个菜单项对应一个动作或一个子菜单。系统一直处于选择菜单项或执行动作状态, 直到选择了退出动作为止。软件应具有查看算法说明功能,查看操作说明功能,有输入项功能,检查输入项功能,将输入的信息转化为图案信息功能,将图案信息根据具体算法演示出算法步骤的功能,清空输入项的功能,演示中途退出的功能。
3总体设计
3.1 系统概要设计
3.1.1编写目的
本概要设计说明书跟据《常用算法演示软件设计系统需求规格说明书》编写,描述了系统的概要设计,并为下一步的“系统详细设计说明书”的编写提供依据,为系统测试人员提供测试依据。
3.1.2开发环境
C#C#是微软公司发布的一种面向对象的、运行于.NetFrame work之上的高级程序设计语言。
C#与Web的紧密结合,.NET中新的应用程序开发模型意着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言(Hypertext Markup Language,HTML)和XML。由于历史的原因,现存的一些开发工具不能与Web紧密地结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。由于有了Web服务框架的帮助,对程序员来说,
网络
服务看起来就像是C#的本地对象。程序员们能够利用他们已有的面向对象的知识与技巧开发Web服务。仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。举个例子,XML已经成为网络中数据结构传递的标准,为了提高效率,C#允许直接将XML数据映射成为结构。这样就可以有效的处理各种数据。
C#具有完整的安全性与错误处理。语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。任何人都会犯错误,即使是最熟练的程序员也不例外:忘记变量的初始化,对不属于自己管理范围的内存空间进行修改,......。这些错误常常产生难以预见的后果。一旦这样的软件被投入使用,寻找与改正这些简单错误的代价将会是让人无法承受的。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。.NET运行库提供了代码访问安全特性,它允许管理员和用户根据代码的ID来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地文件和资源。比方说,一个在网络上的共享目录中运行的程序,如果它要访问本地的一些资源,那么异常将被触发,它将会无情地被异常扔出去,若拷贝到本地硬盘上运行则一切正常。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器(Garbage Collection,GC)将负责资源的释放与对象撤销时的内存清理工作。变量是类型安全的。C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒;C#不支持不安全的指向,不能将整数指向引用类型,例如对象,当进行下行指向时,C#将自动验证指向的有效性;C#中提供了边界检查与溢出检查功能。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
基于皮亚杰学习理论的大学听说课程教学实践的原则与方法初探
下一篇:
浅析欧洲中世纪骑士精神
中英文常用修辞格对比分析
常用游戏对于小学生英语教学的影响
德语外贸函电中常用的缩略语德语论文
原位离子交换法合成AgBrAg3PO4复合光催化材料
稀土伴生放射性冶炼厂环境放射性水平调查
沉箱码头设计国内外研究现状和参考文献
社会工作视野下医患关系的冲突与协调
浅谈芭蕾舞外开与中国古典舞外旋的区别
结肠透析机治疗慢性肾功...
谈人机工程学在公共电话亭设计中的应用
中学地理生活化教学研究
18岁可以學什么技术,18岁...
论好莱坞电影中的中国文化元素