软件工程导论第五.pptVIP

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程导论第五

第2章:可行性研究; 可行性研究所需的时间取决于工程的规模,所需要的成本要占工程总成本的5%~10%。;可行性研究的内容: 1)技术可行性 技术可行性要分析各种技术因素,例如: 使用现有的技术能否实现这个系统? 是否有胜任开发该项目的熟练技术人员 能否按期得到开发该项目所需的软件、硬件资源?;2)经济可行性 对经济合理性进行评价,所要考虑的问题是 这个系统的经济效益能否超过它的开发成本? 这就需要对项目进行价格/利益分析,即“投入/产出”分析。 由于利益分析取决于软件系统的特点,因此在软件开发之前,很难对新系统产生的效益作出精确的定量描述,所以往往采用一些估算方法。;3)操作可行性 操作可行性评价系统运行后会引起的各方面变化,如:对组织机构管理模式、用户工作环境等产生的影响。 ;4)社会可行性 社会可行性主要讨论法律方面和使用方面的可行性。 例如,被开发软件的权利归属问题、软件所使用的技术是否会造成侵权等问题。;2.2 可行性研究的步骤 ;2.2 可行性研究的步骤 ;2.3 系统流程图 (描绘物理系统的工具);符号;2.3.2 例子 ;2.4 数据流图(描绘数据在系统中流动的逻辑过程);T;注意: “处理”可表示:单个程序、一系列程序、程序的一个模块、人工处理过程等等; “数据存储”可表示:一个文件、文件的一部分、数据库记录等等; 数据流图忽略出错处理、打开文件、关闭文件。;2.4.2 绘制数据流图的例子 ;2.4.2 绘制数据流图的例子 ;2.4.2 绘制数据流图的例子 ;组成该例子的数据流图的元素; 上述数据流图所描述的功能够详细了吗?;2.4.2 绘制数据流图的例子 ;1)为数据流(或数据存储)命名 A.名字应该代表整个数据流(或数据存储)的内容; B.不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”); ; C.如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图; ;2)为处理命名 A.通常先为数据流命名,然后再为与之相关联的处理命名; B.名字应该反映整个处理的功能; C.应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”; ; D.通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当; E.如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。 ; 通常,为“数据源点/终点”命名时,采用它们在问题域中习惯使用的名字(如“仓库管理员”、“采购员”)。;1)利用它作为交流信息的工具; 研究超过5-9个便难于理解 ? 分层 2)作为软件分析和设计的工具。;2.4.4 数据流图的用途 ;图2.8 对应的物理实现硬件方案;2.4.4 数据流图的用途 ;图2.9 对应的物理实现硬件方案;2.5 数据字典 ;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. 作为分析阶段的重要工具; 通讯接口 2. 数据元素的控制信息非常有用; 分析数据对

您可能关注的文档

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档