发布信息

嵌入式软件方案设计的详细设计说明书

作者:软荐小编      2024-03-24 10:10:29     166

嵌入式软件开发需要学什么_嵌入式软件工程师培训_嵌入式 软件

大家好,我是乔德先生。 对于我们的嵌入式软件来说,详细的设计文档往往是在程序设计的时候就写好的。 例如,我这周花了两天时间写文档。

我认为一份详细的设计文档足以清楚地解释设计的内容。 您可以使用流程图、思维导图和框图来说明,并附上一些文字。 必要时,可以定义一些外部服务接口,或者记下外部模块需要提供的接口。

推荐绘图工具:

1 引言 1.1 写作目的

在概要设计的基础上,本文档进一步细化了系统结构,展示了软件结构图标、物理设计、数据结构设计和算法设计。 还详细介绍了系统各模块的实现方式,包括涉及的算法、逻辑流程等。

目标受众:程序员

1.2 背景

A。 拟开发的软件系统名称:机房收费系统

b. 项目任务提出人:张老板

C。 项目开发商:齐先生

d. 项目用户:智胜网络所有用户

e. 运行软件的计算站(中心):智胜网络所有硬件设备

1.3 定义

系统结构:系统总体布局的宏观描述

算法:计算程序内部过程的逻辑表达式。

1.4 参考文献

列出相关参考文献,例如:

A。 详细设计说明(G8567——88)

b. 《软件工程概述》李存柱主编,南京大学计算机系出版嵌入式 软件,2001年8月

2 程序系统结构

嵌入式软件开发需要学什么_嵌入式软件工程师培训_嵌入式 软件

3 一般用户设计说明 3.1 程序说明

该程序是指检查学生上下机情况和学生信息。 它不涉及管理职能。 它只是将学生信息输入到数据库中,经过系统处理后得到新的数据信息。

3.2 功能

嵌入式软件工程师培训_嵌入式 软件_嵌入式软件开发需要学什么

3.3 性能 3.3.1 准确度

软件输入精度:只保留整数部分

软件输出精度:仅保留整数部分。 传输时的精度:仅保留整数部分。

3.3.2 灵活性

A、运行环境的改变:软件适用于目前流行的操作系统。

B. 准确性和有效性的差异:因情况而异。

C、计划变更和改进:软件将根据用户需求随时更新和升级。

3.3.3 时间特性要求。

响应时间:0.5s以内

更新处理时间:0.5s以内

数据替换及传输时间:1s以内

3.4 输入项目

3.5 输出项目

嵌入式软件工程师培训_嵌入式软件开发需要学什么_嵌入式 软件

3.6 算法

时差=下船时间-登机时间

根据基本数据设置和时间差计算金额。

3.7 处理逻辑

嵌入式软件开发需要学什么_嵌入式软件工程师培训_嵌入式 软件

3.8 接口

嵌入式软件工程师培训_嵌入式 软件_嵌入式软件开发需要学什么

3.9 存储分配

嵌入式 软件_嵌入式软件工程师培训_嵌入式软件开发需要学什么

3.10 注解设计

描述该计划中的安排的评论,例如:

a.在模块开头注释,说明该模块是何时编写的、谁编写的、以及其基本功能

b.在变量声明阶段,大致描述变量的类型和用途

c.在判断、循环或顺序分支点处注释程序代码的功能

3.11 限制

需要保证程序能够正常连接服务器

3.12 测试计划

测试用例:选择有代表性的数据,避免使用详尽的方法

测试方法:采用白盒测试方法,语句覆盖、决策覆盖、条件覆盖等操作。

3.13 未解决的问题

还没有

4 算子设计说明 4.1 程序说明

该程序是指检查学生上下车情况和学生信息,包括注册、充值、修改信息、退卡、查询操作员工作记录等。 普通用户没有此权限。

4.2 功能

嵌入式 软件_嵌入式软件开发需要学什么_嵌入式软件工程师培训

4.3 性能 4.3.1 准确性

软件输入精度:只保留整数部分

软件输出精度:只保留整数部分

传输精度:仅保留整数部分

4.3.2 灵活性

A、运行环境的改变:软件适用于目前流行的操作系统。

B. 准确性和有效性的差异:因情况而异。

C、计划变更和改进:软件将根据用户需求随时更新和升级。

4.3.3 时间特性要求。

响应时间:0.5s以内

更新处理时间:0.5s以内

数据替换及传输时间:1s以内

4.4 输入项目

嵌入式软件开发需要学什么_嵌入式 软件_嵌入式软件工程师培训

4.5 输出项目

嵌入式软件开发需要学什么_嵌入式 软件_嵌入式软件工程师培训

4.6 算法

总金额=剩余金额+充值金额

剩余金额=总金额-消费金额

退款金额=剩余金额-消费金额

4.7 处理逻辑

嵌入式 软件_嵌入式软件工程师培训_嵌入式软件开发需要学什么

4.8 接口

嵌入式 软件_嵌入式软件工程师培训_嵌入式软件开发需要学什么

4.9 存储分配

嵌入式 软件_嵌入式软件开发需要学什么_嵌入式软件工程师培训

4.10 注解设计

描述该计划中的安排的评论,例如:

d.在模块开头注释,说明该模块何时编写、谁编写的以及其基本功能

e.在变量声明阶段,大致描述变量的类型和用途

f.在判断、循环或顺序分支点处注释程序代码的功能

4.11 限制

需要保证程序能够正常连接服务器

4.12 测试计划

主要是在注册模块,注意选择不同的数据,保证输入的数据合法且在规定的范围内。 对于充值、取款、信息维护模块,通过实例进行测试,观察测试结果是否符合逻辑规则。

4.13 未解决的问题

还没有

5 管理员设计说明 5.1 程序说明

管理员模块主要负责整个系统的管理,包括操作员的查看和管理、用户的添加和删除、系统基础数据的设置和结算工作。

5.2 功能

嵌入式软件开发需要学什么_嵌入式 软件_嵌入式软件工程师培训

5.3 性能 5.3.1 准确性

软件输入精度:只保留整数部分

软件输出精度:只保留整数部分

传输精度:仅保留整数部分

5.3.2 灵活性

A、运行环境的改变:软件适用于目前流行的操作系统。

B. 准确性和有效性的差异:因情况而异。

C、计划变更和改进:软件将根据用户需求随时更新和升级。

5.3.3 时间特性要求。

响应时间:0.5s以内

更新处理时间:0.5s以内

数据替换及传输时间:1s以内

5.4 输入项目

嵌入式软件工程师培训_嵌入式软件开发需要学什么_嵌入式 软件

嵌入式软件工程师培训_嵌入式 软件_嵌入式软件开发需要学什么

5.5 输出项目

嵌入式软件开发需要学什么_嵌入式软件工程师培训_嵌入式 软件

嵌入式软件工程师培训_嵌入式 软件_嵌入式软件开发需要学什么

5.6 算法

总金额=剩余金额+充值金额

剩余金额=总金额-消费金额

退款金额=剩余金额-消费金额

5.7 处理逻辑

嵌入式 软件_嵌入式软件开发需要学什么_嵌入式软件工程师培训

5.8 接口

嵌入式软件工程师培训_嵌入式软件开发需要学什么_嵌入式 软件

5.9 存储分配

嵌入式软件工程师培训_嵌入式软件开发需要学什么_嵌入式 软件

5.10 注解设计

描述该计划中的安排的评论,例如:

a.在模块开头注释,说明该模块是何时编写的、谁编写的、以及其基本功能

b.在变量声明阶段,大致描述变量的类型和用途

c.在判断、循环或顺序分支点处注释程序代码的功能

5.11 限制

需要保证程序能够正常连接服务器

5.12 测试计划

A.主要是在结账模块,注意选择不同的时间段,观察结账是否符合系统的逻辑算法。

B.对于添加、删除用户模块,通过实例进行测试,观察测试结果是否符合逻辑规则。

C、最后还有日报表和周报表,检查报表是否正确嵌入式 软件,能否正确预览和打印。

5.13 未解决的问题

还没有

感谢您的阅读,希望这对您有所帮助!

如果您觉得文章对您有帮助,请点赞、收藏、转发,谢谢!

在公众号聊天界面回复1024即可获取嵌入资源; 回复m可查看文章摘要。

相关内容 查看全部