- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论[第2章]
第2章:可行性研究; 可行性研究所需的时间取决于工程的规模,所需要的成本要占工程总成本的5%~10%。;可行性研究的内容:
1)技术可行性
技术可行性要分析各种技术因素,例如:
使用现有的技术能否实现这个系统?
是否有胜任开发该项目的熟练技术人员?
能否按期得到开发该项目所需的软件、硬件资源?;2)经济可行性
对经济合理性进行评价,所要考虑的问题是:
这个系统的经济效益能否超过它的开发成本?
这就需要对项目进行价格/利益分析,即“投入/产出”分析。
由于利益分析取决于软件系统的特点,因此在软件开发之前,很难对新系统产生的效益作出精确的定量描述,所以往往采用一些估算方法。;3)操作可行性
操作可行性评价系统运行后会引起的各方面变化,如:对组织机构管理模式、用户工作环境等产生的影响。 ;4)社会可行性
社会可行性主要讨论法律方面和使用方面的可行性。
例如,被开发软件的权利归属问题、软件所使用的技术是否会造成侵权等问题。;*;*;*;*;*;*;*;*;*;*;2.3.1 符号 ;符号;2.3.2 例子 ;*;*;2.4.1 符号 ;*;注意:
“处理”可表示:单个程序、一系列程序、程序的一个模块、人工处理过程等等;
“数据存储”可表示:一个文件、文件的一部分、数据库记录等等;
数据流图忽略出错处理、打开文件、关闭文件。;2.4.2 绘制数据流图的例子 ;*;组成该例子的数据流图的元素;2.4.2 绘制数据流图的例子 ;2.4.2 绘制数据流图的例子 ; 上述数据流图所描述的功能够详细了吗?;2.4.2 绘制数据流图的例子 ;*;1)为数据流(或数据存储)命名
A.名字应该代表整个数据流(或数据存储)的内容;
B.不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”); ; C.如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图; ;2)为处理命名
A.通常先为数据流命名,然后再为与之相关联的处理命名;
B.名字应该反映整个处理的功能;
C.应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”; ; D.通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当;
E.如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。
; 通常,为“数据源点/终点”命名时,采用它们在问题域中习惯使用的名字(如“仓库管理员”、“采购员”)。;1)利用它作为交流信息的工具;
2)作为软件分析和设计的工具。;2.4.4 数据流图的用途 ;图2.8 对应的物理实现硬件方案;2.4.4 数据流图的用途 ;图2.9 对应的物理实现硬件方案; 数据字典:对数据流图中包含的所有元素的定义的集合;
可行性研究阶段,数据流图与数据字典共同构成系统的逻辑模型。;2.5.1 数据字典的内容
数据字典应该对下列元素进行定义:
1)数据流;
2)数据元素(数据流分量);
3)数据存储;
4)处理。 ;*;1)数据元素字典定义
其定义的基本内容有:
A.数据元素编号、名称及其含义;
B.数据类型和长度;
C.合理取值;
D.其他内容,如它与其它数据的逻辑关系等。;数据元素字典定义实例:;2)数据流字典定义
其定义的基本内容有:
A.数据流编号及名称;
B.数据流来源;
C.数据流去处;
D.数据流的组成;
E.流通量;
F.峰值。;数据流字典定义实例:;3)数据存储字典定义
其定义的基本内容有:
A.数据存储编号及名称;
B.数据存储的组成;
C.其它要求。;4)数据处理字典定义
其定义的基本内容有:
A.数据处理编号及名称;
B.简单描述;
C.输入/输出;
D.功能描述;
E.有关数据存储。 ;数据处理字典定义实例:;5)组成数据项的表示方法
= 表示“等价于”或“定义为”
+ 表示“与”
[ ]与 | 表示“或”
{ } 表示重复
( ) 表示可选项
通讯录={通讯地址}
通讯地址=姓名+邮编+[省|直辖市|自治区]+[市|县]+街道+门牌号+(电话) ;1. 作为分析阶
文档评论(0)