下载此文档

软件工程硕士毕业论文结构与细节.ppt


文档分类:论文 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
软件工程硕士毕业论文 结构与细节
结构化的设计所应该产生的图
例如,使用C语言开发的程序
1
系统分析阶段所包含的内容与产生的图
具体的需求描述:包括功能需求与非功能需求,例如性能需求,等等
系统功能结构模块图
ERD图-实体关系图
DFD图-数据流图(这是结构化设计在分析阶段的主要的图)
2
例1:家庭安全系统软件的设计
Home security system
简单需求描述:该软件负责
1)读入传感器数据;
2)显示数据,火灾时,自动警报铃声;自动报警电话
家庭安全系统设备
3
家庭安全系统软件DFD图的例子
read
sensors
acquire
response
info
generate
pulses
to line
setup
connection
to
establish
alarm
conditions
select
phone
num
format
display
generate
display
generate
alarm signal
Sensor
status
Sensor
Id/setting
alarm condition
code, sensor id,
timing info
list of numbers
phone
number
tone ready
phone number
phone
number
tones
Config info
Config data
Sensor
id
Type/
location
formatted
id type/
location
Sensor information
alarm data
alarm type
Level 3 DFD for
Monitor sensors
with flow boundaries
phone
line
alarm
Display
Messages
& status
4
概要设计阶段产生的图
系统的架构图,例如层次架构,MVC架构等等,你的主要程序组件都放在了哪一层
完整的程序结构图(Structure chart)
数据库方面的设计
数据关系图 ER (entity relationship)图
数据表格,表格设计格式
数据库满足第几范式
概要设计阶段
5
家庭安全系统软件程序结构图的例子
monitor sensor executive
alarm conditions
controller
sensor input
controller
alarm output
controller
generate
alarm signal
format
display
setup connection
to phone line
generate
display
generate pulses
To line
将DFD图正确地翻译成程序结构图。该程序结构图的每一个模块都是一个函数(例如C函数)
概要设计阶段
read
Sensors
acquire
response
info
establish
alarm
conditions
select
phone
num
6
具体描述每个函数的功能
详细设计阶段
例如:描述函数
函数名:GenerateAlarmSignal
该函数的参数类型
该函数的返回值类型
实现该函数的特殊算法等等(例如所需要的搜索算法、加密、解密算法等等)
7
实现一章所需要的图
因此需要明确
实现策略,是自顶向下实现,还是自底向上的实现;
为了实现某种功能的使用的流程图,也可以使用算法;
为了实现某种特殊功能的具体的软件插件,离架产品的介绍(使用图与文字),软构件、中间件等等
你的程序被部署到什么地方,是服务器还是客户端,还是嵌入式设备中。可以使用一些类似于面向对象设计中的部署图表示
数据库的实现(何种数据库、数据库表格说明、数据间的实体关系、各个字段的类型)???
用户图形界面图
讨论友好性、容易使用性、人机交互等等
系统实现阶段
8
系统测试阶段的图
测试文字说明,指出所要进行的测试的方式:黑盒测试,白盒测试,功能测试,性能测试等等
测试用例设计表,可以使用表格表达,说明测试的目的,意义,希望得到的结果,实际测试所得到的结果
测试结果表,显示测试结果是否达到要求
对照需求与测试结果的测试分析
注意:测试里面讲的应该是系统测试,包括功能测试,性能测试,压力测试,而不是简单的单元测试。
系统测试阶段
9
METHODOLOGIES
例2:考虑设计一个工资计算与发放系统软件。
要求:
首先读入工资卡,
获得正确的员工姓名与ID。
获取个人

软件工程硕士毕业论文结构与细节 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rovend
  • 文件大小655 KB
  • 时间2018-02-21