软件设计包括哪些方面?

如今是互联网高速发展新时期,越来越多的人想从事软件设计工作。软件设计主要是学习计算机软件开发设计的工作,但是在工作前我们必须的有相应的技术在手,才可以胜任软件设计工作。但是对于许多新手小白来说,他们不知道软件设计包括哪些方面?其实软件设计包括的内容有很多,即是基本内容、主要任务、详细设计的工具等。

软件设计包括哪些方面?_业界动态_行业云

 基本内容

基本内容详细设计详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。

传统软件开发方法的详细设计主要是用结构化程序设计法。详细设计的表示工具有图形工具和语言工具。图形工具有程序流程图、PAD(Problem Analysis Diagram)图、NS(由 Nassi和 Shneidermen开发,简称 NS)图。语言工具有伪码和 PDL(Program Design Language)等。

 主要任务:

1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;

2.确定每一模块使用的数据结构;

3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档。交付给下一阶段(编码阶段)的工作依据。

4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。

 详细设计的工具:

 1.图形工具

利用图形工具可以把过程的细节用图形描述出来。

 2.表格工具

可以用一张表来描述过程的细节,在这张表中列出了各种可能的操作和相应的条件。

 3.语言工具

用某种高级语言(称之为伪码)来描述过程的细节。

以上即是关于软件设计包括哪些方面的全部内容,想了解更多关于软件设计的信息,请继续关注。

73
167
0
71

相关资讯

  1. 1、曾因《康熙微服私访记》大火,23岁退圈,今37岁低调做公益3548
  2. 2、网飞新片《匿名者》隐私透明的未来世界上演猫鼠游戏442
  3. 3、延禧攻略:璎珞卖酒跟皇上要酒钱,皇上给了这个,纯妃眼神亮了2727
  4. 4、王俊凯新戏不能洗头,头发油腻还被晒黑,直接到汽修厂体验生活3412
  5. 5、与李连杰是同门师兄,19年前与吴京共创佳创,今结局令人心酸3094
  6. 6、殷桃章涛感情升温,吴谨言与殷桃成竞争对手?1278
  7. 7、《大宋宫词》太子受风寒有生命危险,皇上埋怨刘娥要废后,婉儿阻挠4117
  8. 8、5部电影定档大年初一,老戏骨vs人气演员,哪部能够成功出圈4883
  9. 9、3D巨制《朝内81号》开机叶伟民携手文隽闯凶宅3412
  10. 10、佟丽娅新剧《浣溪沙》上星湖南卫视,预计6月份开播,期待吗?2551
全部评论(0)
我也有话说
0
收藏
点赞
顶部