Assignment help

CS或科技类论文需求分析步骤及系统实现步骤

计算机科学与技术学科的毕业论文是很多本专业学生的头疼之最,很多同学连步骤都没搞清楚,更不要说写作步骤了,实际上我们对于计算机学科的毕业论文撰写我们还是有迹可循的,下面新西兰代写整理了关于计算机科学与技术学科毕业论文撰写的需求分析步骤和系统实现步骤,希望能帮到大家。

 

首先,需求分析在于弄清用户对系统的全部需求是什么,并用需求规格说明书的形式准确的表达出来,需求规格说明书通常由数据流图、数据字典和加工说明等一整套文档组成。这些文档既是系统逻辑模型的描述,也是下一步进行设计的依据。需求分析有如下几步:

(1)通过对现实环境的调查研究,获得当前系统的具体模型;

(2) 去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型;

(3) 分析当前系统与目标系统的差别,建立目标系统的逻辑模型;

(4)对目标系统进行完善和补充,并写出完整的需求说明:

(5)对需求说明进行复审,直到确认文档齐全,并且符合用户的全部需求为止。

可行性研究与需求分析的工作颇为相似,但也有不同:

(1)可行性分析要考虑多种解决方案,需求分析只考虑已经选定的一种解决方案;

(2) 前者的目的在于确定是否可行,DFD 图不必分解过细,后者要对新系统做完整的描述,必须包括足够的细节。

 

综上所述,需求说明应该具有准确性和一致性,而且同时应该具有清晰性和没有二义性,因为它不仅是连接计划时期和开发时期的桥梁,系统设计的依据,也是沟通用户和分析员西乡的媒介,双方要用它来表达对于需要计算机解决的问题的共同理解,如果在需求说明中使用了用户不易理解的专门术语、用户与分析员对要求的内容可以做出不同的解释,或是有任何的含混不清、前后矛盾甚至是任何一个微笑的错漏都可能导致协同的失败,在纠正的时候就要付出巨大的代价。所以需求说明应该直观、易读和易于修改,为此应尽量采用标准的图形、表格和简单的符号来表示,使不熟悉计算机的用户也能一目了然。

 

那么计算机科学与技术学科毕业论文撰写的系统实现步骤又是怎样的呢?主要分为系统实现分编码和测试两个阶段。

  • 编码是使用选定的程序设计语言,把模块的过程性描述翻译为用该语言书写的源程序。为此,程序设计人员除应熟悉所用语言的功能和程序开发环境外,尤其要仔细阅读设计文档一一详细设计文档和概要设计文档。弄清要编码模块的外部接口与内部过程。编码产生的源程序,应该正确可靠,简明清晰,而且具有较高的效率。前两点要求是一致的,因为源代码越是清楚和简明,就越便于检验源代码和模块规格说明的一致性,越容易对它进行测试和维护。但是,清晰和效率却常有矛盾,要求清晰性好的程序一般效率较低,而要求效率高的程序清晰性不好。对于大多数模块,编码时应该把简明清晰放在第一位。所以,程序设计人员不仅要养成良好的编码风格,而且要十分熟悉所使用的语言,以便能得心应手、恰到好处地运用语言的特点,为提高程序的清晰性和效率服务。
  • 编码完成后,就要对源程序进行测试。软件测试是一项繁重的工作,统计表明,开发较大规模的软件,有40% 以上的精力是耗费在测试上的。即使富有经验的程序员,也难免在编码中发生错误,何况,有些错误甚至是在设计分析阶段早已埋下了祸根。无论是早期潜伏下来的错误还是编码中新引入的错误,若不及时排除,轻则降低软件的可靠性,重则可能导致整个系统的失败。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序出错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试带有破坏性,因为它抱着吹毛求疵的目的,明确宣布要在程序中找岔子。如果为了证明程序无错而进行测试,错误就可能在你眼皮底下漏过;反之,只要抱着证明程序有错的目的去测试,就会把大部分存在的错误都找出来。

发表评论

邮箱地址不会被公开。 必填项已用*标注