毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
常用算法演示软件设计线性结构研究(2)
数据结构中的基本算法奠定了今后许多优秀算法的基石。当今诸多多媒体创意网页,如许多网页的UI界面都用到了许多变化多端的算法来呈现奇妙的视觉体验。这些略显复杂的算法便是从数据结构经典算法衍生得来的。而研究更高效的算法就是为了节省时间。云现在处理的数字,运算量已经超过了一般人的想象。以谷歌为例,每天所处理的数据都是无法用普通计数估量的,如果不去改善算法,搜索引擎的效率一定会大打折扣。尤其是现在,数据越来越大,信息越来越多,算法就显得尤为重要了。
数据结构是计算机学科中一门基础的专业课,其中涉及相当多的的概念、定义、模型和算法,在数据结构的教学过程里,一些算法实现过程非常抽象,教师在解释一个算法通常需要大量的辅助工具。在老师进行传统板书教授时会发现,如果画的太抽象通常不能够说明算法的实现过程,而且费时费力。若能够把数据结构这门专业课变得动态化,具体形象化,不但能让教师轻松教学,还能提高学生学习的积极性,从而获得双赢。
2 分析
充分的需求分析是算法演示这类应用软件开发能否成功的关键。在一个数据演示软件中,我们要确定需要的算法种类,以及演示效果和算法的契合性。这个过层是对用户业务需求的详细分解,把一个用户的要求不断细化并转换成一个成熟的产品。这一步成功与否,直接关系着所发开的软件用户是否可以接受并满意。按照软件工程对软件开发过程的要求,需求阶段一般能够细分为两个阶段:需求调研和需求分析。需求调研是要仔细地询问客户要求,用户的具体内容等。这是一个需求数据的采集过程,是进行需求分析的基础准备。需求是用户和开发组织交流理解的一个重要过程,任何一方不仔细慎重都可能直接或间接的导致项目崩溃。为了达到更好的效果,我们需要进行一定理论分析,分析如下:
(1)用户界面友好。
(2)多样化的算法选择。
(3)算法演示动态化。
(4)可以输入数据修改数据。
(5)数据被按照算法逻辑来运算。
(6)体现数据变化,包含存储结构以及逻辑变化。
(7)简便的数据输入方式以及清空。
(8)为演示者提供说明帮助服务。
(9)为演示者提供教学资料输入展示服务。
仔细的分析上述的要求,该系统概要设计方案需要做到以下方面尽量能满足用户的需求:
(1)设计一个良好的界面,使各项操作都可以根据菜单提示方便地完成,实现“傻瓜”操作,确保不同计算机水平的人都能使用。
(2)设置软件使用权限保护,安全性好。
(3)数据输入方式尽可能简单、便捷。
(4)根据算法分类,设立多个动态演示程序,以实现各类算法动态化演示教学要求,并能输入数据体现算法的精妙性。
2.1 可行性分析
当开发方接到开发任务,就等于步入软件生命周期的起始阶段,就是可行性研究。并不是所有问题都可以轻松搞定,很多问题都是不能在估计的范围中有效解决。所以通过可行性研究分析我们可以从中发现关键的问题,并探讨有否解决其的方案,这样就避免了浪费人力物力和时间。在初步目标确定之后提出更高的系统目标,这是系统开发成功与否和最终评价的依据之一。系统目标应充分体现出为算法演示服务。但是系统目标是不可能在概要规划时就确定具体的行动方案,它会在开发中不断完善自己,所以也给了我们分期实现的可能,这样才能更加完美的体现出用户需求。在该程序中,我们所要做的主要目标:
共4页:
上一页
1
2
3
4
下一页
上一篇:
基于Unity3d的“赛车”游戏设计
下一篇:
基于.NET的网上论坛系统设计
基于Apriori算法的电影推荐
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
python基于决策树算法的球赛预测
加密与解密算法的研究【1931字】
Delphi常用應用函数【516字】
一種删除准则的NOMA资源联...
中国学术生态细节考察《...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
志愿者活动的调查问卷表
承德市事业单位档案管理...
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计