问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

软件设计包括哪些方面?

发布网友 发布时间:2022-02-28 22:38

我来回答

2个回答

热心网友 时间:2022-03-01 00:07

1基本内容

基本内容详细设计  详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。
  传统软件开发方法的详细设计主要是用结构化程序设计法。详细设计的表示工具有图形工具和语言工具。图形工具有程序流程图、PAD(Problem Analysis Diagram)图、NS(由 Nassi和 Shneidermen开发,简称 NS)图。语言工具有伪码和 PDL(Program Design Language)等。
  主要任务:
  1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;
  2.确定每一模块使用的数据结构;
  3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。
  在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档。交付给下一阶段(编码阶段)的工作依据。
  4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
  详细设计的工具:
  1.图形工具
  利用图形工具可以把过程的细节用图形描述出来。
  2.表格工具
  可以用一张表来描述过程的细节,在这张表中列出了各种可能的操作和相应的条件。
  3.语言工具
  用某种高级语言(称之为伪码)来描述过程的细节。

热心网友 时间:2022-03-01 01:25

是要设计一个软件么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 软件界面设计的主要内容包括哪些? UI设计师的工作内容都是什么? 一个手机号怎么申请第二个? 双卡怎样注册第二个 如何申请第二个? 软件设计包括哪些方面 软件设计师可以做什么工作? 软件设计师工作内容 红米9已经开启开发者选项,怎么把应用移到SD卡? 红米手机怎么将软件从系统内存转移到SD卡中? 如何将红米手机软件安装到外置sd卡 红米手机怎么把下载的软件存到内存卡里??? 红米手机应用程序怎样移动到sd卡 红米手机怎么把软件移到内存卡上 红米手机怎么把软件移到SD卡(存储卡)里? 你好永久封号,我想注销实名怎么做 苹果12电池怎么省电 怎么永久注销 苹果手机12电池耐用吗 怎样才能永久注销 我有一个了,还想再申请一个微信账号,怎么申请呢? UI设计师的主要工作内容是什么? 怎样申请第二个? 要想从事软件设计方面的工作,至少该具备哪些知识? 怎么申请第二个? 已有一个的情况下怎么再申请一个? 怎样申请第二个 如何注册第二个 我是电子商务专业,但从事建筑行业如何评职称 政教人员能不能评职称? 华为手机怎样注册第二个 教师评职称的条件是什么? 如何申请第二个 电子商务能申报建筑类职称吗 大专电子商务专业可以评工程师职称吗 如何申请第二个 怎样申请第二个 系统集成项目管理工程师报名资格 系统集成项目管理师工程师考试的要求 系统集成项目管理工程师考试报名有专业限制吗?