软件工程导论[第2章].ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档