IM电竞 - 电子竞技及体育赛事平台

13359722202

网站建设 APP开发 小程序

KNOWLEDGE/知识

IM电竞【ydb56.com】一款非常适合电竞爱好者的电竞赛事娱乐应用,IM电竞平台功能全面,为用户带来了赛事赛程,战绩查询,实时比分,数据参考等功能,IM电竞app资讯内容覆盖LOL、DOTA2、王者荣耀、和平精英等各项主流电竞赛事的赛程表,查看赛事赛程、比赛结果等。

您当前位置> 主页 > 知识 > 软件开发

IM电竞 IM电竞app软件开发的基本技术绍及软件开发的过程要点doc

发表时间:2024-04-27 18:44:51

文章作者:小编

浏览次数:

  IM电竞 IM电竞appIM电竞 IM电竞appIM电竞 IM电竞app、软件开发的基本技术介绍及软件开发的过程要点 0.1 软件 根据《GB/T11457-89软件工程术语》中的定义,软件是指与计算机系统的操作有关的计 算机程序、规程、规则以及任何与之有关的文件。简单地说,软件包括程序和文档两部分。程序是指适合于计算机处理的指令序列以及所处理的数据;文档是与软件 开发,维护和使用有关的文字材料。 从不同的角度出发,对软件可以进行不同的分类。例如,按功能划分,可将软件分为系统软件、支撑软件和应用软件;按规模划分,可分为微型、小型、中型、大型 及特大型软件等;按工作方式分,可分为实时处理软件、交互式工作软件、分时工作软件等;按服务对象分,可分为仅供一个或少数几个用户使用的项目软件和提供 给市场或为成千上百个用户服务的产品软件;还可以按使用频度、失效影响程度等进行划分。上述划分方法主要是从使用者或开发者的角度出发的,如果从计算机本 身的处理能力方面出发,则可将软件分为数值计算型软件、逻辑(符号)推理型软件、人机交互型软件和数据密集型应用软件等。 判断一个软件的好坏,是没有什么绝对标准的,但是下面给出的一些定性的准则,可以帮助我们理解和判断什么样的软件更好一些。 1)正确性 正确性是指软件符合规定的需求的程度。正确的软件具备且仅具备软件规格说明 中所列举的全部功能,能够在预期的环境下完成规定的工作。软件运行的背景条件是否正确,不是正确性考核的范畴。 2)可靠性 可靠性指的是在规定的条件和时间内软件不引起系统失效的概率。它主要取决于正确性和健壮性两个方面。正确性如前所述;健壮性则是指系统万一遇到意外时能按 照某种预定的方式作出适当处理,从而避免出现灾难性的后果。因此,可靠的软件在正常情况下能够正常工作,在意外情况下亦能适当地处理以使软件故障可能导致 的损失最小。 3)简明性 简明性是要求软件简明易读,它和软件设计语言的表达能力以及软件设计风格有关。好的软件设计风格有助于软件达到简明性要求。简明性不等于简单性。问题本来 就很复杂时我们不可能使它简单。但软件结构清IM电竞 电子竞技平台晰,编排得体,容易看懂还是容易做得到的。最重要的是不要人为地增加复杂性。 4)有效性 有效性是指软件的时间效率和空间效率要高。随着计算机硬件的快速发展,对于一般软件而言,有效性已不成什么问题,然而对于一些特殊的软件(如实时控制软件)仍是必须认线)可维护性 可维护性指的是软件能够修改和升级的容易程度。它目前已经成为越来越重要的软件开发准则。好的可维护性要求软件有好的可读性、可修改性和可测试性要好。 6)适应性 适应性是指软件使不同的系统约束条件和用户需求得到满足的容易程度。它要求软件尽可能能够适应各种硬、软件运行环境,以便软件的推广和移植。 一般说来,对于不同的软件,上述准则的优先次序也是各不相同的。对于正规的较大型应用软件,优先次序是正确性、可靠性、可维护性、适应性、简明性、有效 性;对于重要的实时控制软件,优先次序是正确性、可靠性、有效性、可维护性、简明性;对于一般应用软件,优先次序为正确性、可靠性、简明性、可维护性、有 效性;对于临时软件,则只要求正确性、简明性。 0.2 软件开发 软件开发是一个把用户需要转化为软件需求,把软件需求转化为软件设计,用软件代码来实现软件设计,对软件代码进行测试,并签署确认它可以投入运行使用的过程。在这个过程中的每一阶段,都包含有相应的文档编制工作。 软件是一种产品,具有与其它产品一样的特性。但是,与其它产品相比,软件是一种逻辑的而不是物理的系统成分。在软件开发过程中,它不象加工一个机械零件那 样看得见、摸得着。由于不存在物理上的损伤和磨损用坏等问题,所以在软件的开发过程中,人们往往不易或不愿意象开发机器产品、房屋建筑产品那样有计划、有 步骤、按规范进行。直至现在,还常常有人喜欢按照自己的一套来编程序 ,拿到一个软件开发课题后,在没有搞好需求分析、结构设计等工作的情况下,就急急 忙忙动手编起程序来;由于急于求成,编写程序时也往往忽略好的编码风格,这些都给以后的软件维护工作带来很大的困难。他们习惯于我行我素,不肯学习和采用 经过实践证明是行之有效的软件开发方法,有时甚至对这些好的方法采取 态度。单枪匹IM电竞 电子竞技平台马、自以为是、孤芳自赏仍然是我国软件开发工作中存在的严重问 题,这也是导致我国软件产品水平长期上不去的重要原因之一。 在软件开发过程中,还存在的一个普遍的问题是不重视作为软件的一个重要组成部分的文档编制工作。常常有人认为,软件项目成功的标志是交出能够正确运行的程 序,文档是可有可无的。如果一定需要,也只是在程序本身完成之后再补上。这种仅仅为了交差才补写的文档往往和实际开发的程序存在很大差距,难以发挥其应有 的作用。符合要求的、规范化的文档在软件开发中的作用就如同零件图纸在产品开发中的作用一样,起着表达思想、传递信息的重要作用,是保证软件开发质量、提 高软件可维护性、可靠性和可生产性的重要保障。 0.3 软件开发过程 从工程学角度出发,软件开发过程包括计划、分析、设计、编码、测试和维护等几个阶段,如图0.1所示。 图0.1 软件开发的迭代模型(见附件图一) 1)计划 对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术经济和社会因素等三个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨 解决问题的方案,IM电竞 IM电竞平台并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计。制订完成开发任务的实施计划。 2)分析 对所要解决的问题进行详细定义,这需要软件开发人员和用户共同讨论决定,哪些需求是可以满足的,并加以确切地描述。编写软件需求说明书、初步用户手册、确认测试计划和数据要求说明书等。 3)设计 根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设 计定义。编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。 4)编码 把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的源程序清单 。 5)测试 在设计测试用例的基础上对软件进行测试,以验证系统是否按所要求的性能和功能设想运行。编写测试分析报告。 6)维护 根据软件运行情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。 在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在软件开发中,重复经常出现。在 测试过程中的问题可能要求修改设计,用户可能会提出一些需要修改需求说明书的新要求,等等。 0.4 软件开发原理 在软件开发过程中主要采用以下基本原理: 1)抽象 计算机只能进行数字、符号和IM电竞 电子竞技平台逻辑运算等等,而不能直接处理现实世界中的问题。因此,必须先将要处理的问题按一定的方式和步骤抽象成计算机能处理的形式后再交给计算机去处理。 抽象是具有层次性的。可以在不同的层次上对问题进行抽象,可以在不同层次上去认识和处理问题。无论是在较高层次上处理问题还是在较低的层次上处理问题,都具有同等的重要性。 例如,当利用计算机解决一个较大的问题时,用户会在功能、用户界面等方面提出一些总的要求(高层次上的抽象),同时也会在某些细节上提出一些具体的要求 (低层次上的抽象)。在采用结构化方法研制其软件系统时,首先将从满足用户总的要求出发进行系统的总体设计(在较高层次上处理问题),然后进行详细设计以 满足用户的具体要求(在较低层次上处理问题),显然总体设计和详细设计具有同等的重要性。 2)目标分解 任何一个复杂的问题,都可以通过一些较小的问题表示,这些较小的问题又可能可以通过更小的问题表示。处理一个复杂的问题,也就可以通过处理那些较小的以及 更小的问题来实现。因此,我们可以把处理一个复杂的问题这样一个总目标分解成处理那些较小的以及更小的问题这样一些子目标。 3)局部化与信息隐藏 局部化简单地说就是尽可能在局部范围内处理好问题。例如,某大学宿舍里有了问题,最好在宿舍内部解决好,而不要弄到班上去解决,而班上有了问题,最好能在 班上这个局部范围内解决,而不要弄到系里去。软件开发,也要采用类似的方法,一段程序,它的控制应尽量是局部的,不受其它段的影响,也不影响其它段;所处 理的数据也应尽量是局部的。这样,局部定义的数据外部无法访问,达到了信息隐藏的目的。 4)一致性 一致性是指在整个软件中,所有表示方法应是一致的。例如,变量的命名,同一变量名在整个软件中的意义应该是一致的。遵循一致性原理将大大改善程序的可读性和可维护性,将体现出软件开发者的某种风格。 5)可验证性 可验证性原理就是所开发的程序模块应尽量具有相对的独立性,能相对独立地测试,相对独立地维护修改,这样能保证整个程序的可验证性。 ? 二、我们现在开发的基本工具、特点 见下图(附件图二): 简要介绍几种主要开发技术:2005 + .Net Framework 3.0 : Visual Studio 2005 优点: 1.更高效并更快获得结果 2.建立动态的 Windows,Web,Mobile和基于Office的解决方案 3.软件团队间的交流和协作更有效率 4.更早地质量保证并始终贯穿于整个开发流程 ? .Net Framework 3.0优点: 1.让开发人员也能解决界面的问题 。使用基于xml 的xaml格式,只要开发人员对xml足够熟悉,就可以做出不错的界面。由于 xaml对很多传统的空间进行了封装,比如传统的windows界面需要播放视频的时候,需要调用 WMP 10这个Active X控件,而在 xaml只要标注一个MediaElement标签就可。 2.开发人员可以创建3D模型。使用.Net 3.0 的配套工具interactive designer,就可以很简单的用xaml创建出满意的3D 模型,并且可以控制摄像机的视角以及光线,实现诸如旋转之类的效果。 3.没有B/S和C/S 之分了。window和page全部都基于 xaml,并且可以交互使用。但是,各自的特性保持不变。window不能嵌入到 frame之中,而page则可以嵌入到所有的frame 之中。 4.灵活的frame标签。xaml 中的frame标签,个人认为是.Net 3.0种非常成功的一个特性,任何 page都可以嵌入到frame之中,而 frame则可以嵌入到几乎所有的其他标签中去,比如grid,border 。这样能带来一个非常大的好处,就是使分布式开发变得非常容易。其他开发人员开发出指定的page,然后就可以使用 frame嵌入到主程序中去。是一种非常松散的耦合关系,非常有利于分布式开发。 5.由于所有的控件都是基于xaml,不同类型的控件可以轻易的集成在一个页面上,比如文档和视频,并且可以实现大量特效,比如将文档或者视频重新排列。或则对用户体验是一个非常大的提高。IM电竞 IM电竞平台 6..Net 3.0支持语音控制。用户可以更方便的实现操作。 --~--~~--~~~~--~~ 这里是金色同创在线平台. 参与交流平台的讨论请发电子邮件:GoldTrend@ 进入本平台请输入本网址:/group/GoldTrend -~~~~~~~~--~ 2 个附件 — 下载所有附件 查看所有图片 图一.JPG 22K 查看 下载 图二.JPG 44K 查看 下载

  高中英语_选择性必修一 Unit5 A Journey of Discovery教学设计学情分析教材分析课后反思.doc

  原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、IM电竞 IM电竞平台阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者





相关案例查看更多