软件工程实验报告 二
一、实验名称
桌面小工具概要设计
二、实验目的
完成实用应用系统的概要设计,建立概要设计模型;
系统掌握软件开发过程中概要设计过程和内容。
三、实验主要内容
根据需求分析的结果,建立概要设计模型,构建系统业务和模块(或者类)之间的逻辑关系模型。
四、实验原理
概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。
五、实验结果
桌面小工具概要设计
一、业务领域分析与设计
权限管理对于系统来说十分重要,因为它关系到系统得安全性,在系统得开发与设计中,我们始终把系统的安全性放在十分重要的位置,因此我们在用顺序图分析的时候始终从系统用户未登陆状态来分析的。业务顺序图如下所示:
·天气预报功能顺序图:
·手机归属地查询功能顺序图:
·RSS新闻阅读器功能顺序图:
·在线翻
译功能顺序图:
二、抽象业务对象
·业务对象表
实体对象 | 查询天气的城市,查询的手机号码,订阅的RSS新闻,翻译的文本 |
边界对象 | 天气预报功能界面,号码归属地查询功能界面,RSS新闻阅读器功能界面, 在线翻译功能界面 |
控制对象 | 网络数据信息 |
·涉及主要的类(这里FlashBuilder的类分析,与C#等有所区别。因为具体的AS代码有点复杂所以暂时这样分析。。)
.类
(1)Web服务 WebService
webServicePhone;
webServiceTrans;
webService;
(2)HTTP服务 HTTPService
feedRequest;
loadin;
(3)显示类
天气数据框显示类 DateWeather;
天气数据排版类 WeatherComp;
其他显示类。
三、定义业务实体类
四、系统构架设计