欢迎来到天天文库
浏览记录
ID:40653156
大小:2.80 MB
页数:14页
时间:2019-08-05
《软件开发类毕业设计论文撰写指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件开发类毕业设计撰写指导文档编写目的该文档从软件工程角度出发,以表格的形式,说明:软件开发各阶段的名称、目标、任务以及所使用的模型和图表。文档内容包括传统的软件工程方法(即结构化软件工程方法)和面向对象的软件工程方法两种方法的总结。传统的软件工程方法:§把现实世界描绘为数据在信息系统中的流动,在数据流动过程中数据发生转化。§系统是过程的集合;过程与数据实体交互;过程接收输入并产生输出面向对象的软件工程方法:§认为客观世界是由各种对象组成,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成的。§系统是交互对象的集合;对象
2、与其他对象交互;对象发送消息与响应消息文档使用说明该文档对各开发阶段使用的模型给出了示例,但并非来自同一系统,仅供参考传统的软件工程方法:返回阶段名称概述任务模型需求分析系统“做什么”1分析业务需求系统流程图示例2分析功能需求功能层次图示例分层的数据流图(DFD)示例3分析数据需求数据概念结构模型-实体关系图(ER图)示例4分析行为需求状态变迁图示例软件设计系统“怎么做”1体系结构设计体系结构图示例软件结构图2数据设计数据逻辑结构模型-具体数据表的结构示例3接口(界面)设计4过程设计文件(函数)的列表及说明程序流程图(或N-S盒图)示例
3、软件实现“做”系统1制定编程规范编程规范2程序设计界面代码软件测试“检验”系统1设计测试用例测试用例表示例2测试系统测试结果面向对象的软件工程方法:返回阶段名称概述任务模型需求分析系统“做什么”1分析业务流程活动图示例2分析功能需求功能层次图示例分层的用例图及用例描述示例3分析系统对象数据概念结构模型-领域模型示例4分析数据字典数据字典示例5分析行为需求状态变迁图示例软件设计系统“怎么做”1体系结构设计体系结构图示例包图示例2过程设计顺序图(时序图、序列图)示例类图及列表说明示例3接口(界面)设计4数据设计数据逻辑结构模型-具体数据表的
4、结构示例软件实现“做”系统1制定编程规范编程规范2程序设计界面代码软件测试“检验”系统1设计测试用例测试用例表示例2测试系统测试结果模型示例:数据概念结构模型-实体关系图(ER图)返回描述数据对象及数据对象之间的关系;传统的软件工程方法中需求阶段用来分析数据需求;例:某课程管理系统的ER图系统流程图返回即业务流程图,用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。系统流程图表达的是部件的信息流程,而不是表示对信息进行加工处理的控制过程;传统的软件工程方法中需求阶段用来分析业务流程;例:某中医专家推荐系统的系统流程图分层的数据
5、流图(DFD)返回描述数据在系统中如何被传送或变换,以及描述如何对数据流进行变换的功能(子功能);传统的软件工程方法中需求阶段用来分析功能需求;例:某销售管理系统的分层DFD2层图以“3处理进货单”的细化为例:状态变迁图返回传统方法返回面向对象方法描述系统的状态如何相应外部的信号进行推移的一种图形表示;例:银行账户管理系统的局部状态变迁图体系结构图返回传统方法返回面向对象方法根据各子系统如何共享数据、如何分布、如何相互交互,可开发更加特定的风格(模型);例1:多层C/S体系结构图例2:某网站分层体系结构图功能层次图返回传统方法返回面向对
6、象方法按照层次结构归纳软件的功能;例:某论文比赛网站的功能层次图数据逻辑结构模型-具体数据表的结构返回传统方法返回面向对象方法物理数据模型,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系。即用于存储结构和访问机制的更高层描述,描述数据是如何在计算机中存储的,如何表达记录结构等信息。表结构描述,通过表格的形式描述数据库中的表,以及表中的字段等信息。例:某游戏网站的物理数据模型例:某游戏网站的数据库表描述表名Game字段名名称数据类型强制/主键说明Game_ID游戏编号intnotnull/PKGT_ID游戏类型intnotnu
7、ll/FKGame_Name游戏名称varchar(30)notnullGame_Desc游戏描述textnull,Game_Com游戏生产公司varchar(40)notnull,Game_File游戏执行文件名称varchar(30)notnull,Game_IMG游戏图标文件名varchar(30)notnull,Game_RoomNum游戏房间个数intnull,Game_Port游戏端口char(4)null,Game_UploadTime游戏上传时间datetimenotnull,程序流程图(或N-S盒图)返回从软件开发的工
8、程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达;例1:程序流程图例2:N-S盒图测试用例表返回传统方法返回面向对象方法描述用例名
此文档下载收益归作者所有