软件工程-第二讲软件工程实践.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本讲依据传统软件工程的生命周期划分,详细介绍软件项目在开发过程中的主要环节和各种主要描述方法。涉及在软件计划与开发过程中必须考虑的一些最广泛的概念、原理、方法和工具。主要涉及一些软件过程深层次的技术细节和过程。 ;软件工程的知识体系;软件工程实践的各个环节的本质;对需求内容进行初步的分析,确定解决问题的可能性,分析不同解决方案的优劣,并提出建议。 其本质实际上就是一个粗略的系统分析和设计过程,通常由客户完成。 ;可行性研究的类型;可行性研究解决问题过程的本质;问题定义;设计方案选择;方案评估;思考题;系统流程图实例;面向数据流的模型-数据流图 ;数据流图的主要图形元素 ;数据流与数据加工之间的关系;数据流的分层描述;编写数据流图的步骤一最高抽象层 ;编写数据流图的步骤一细化处理;数据流图绘制的准则 ;创建数据流图方法 -语法分析方法 ;语法分析方法实例;加油站电子帐表系统 这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能 0层: ;1层描述;2层描述;3层销售细化描述;数据词典 ;数据词典实例-银行存折 ;数据词典实例-银行存折 ;数据词典实例-银行存折 ;数据字典实例;成本估算的三种技术 ;成本/效益分析的方法 ;思考题 ;需求分析的任务 ;需求分析的数据流图 ;需求任务的过程模型 ;获取需求的方法 ;其它获取需求的方法 ;分析模型的介绍 ;系统描述;数据模型的描述工具 -实体关系图 ;实体关系图中的主要元素数据对象 ;实体关系图中的主要元素数据属性 ;实体关系图中的主要元素数据联系 ;数据模型的描述工具 -实体关系图 ;数据模型的描述工具 -实体关系图 ;功能模型的描述工具 -数据流图 ;数据流图描述IC开发票需求 ;行为模型的描述工具 -状态转换图 ;进程状态转换图 ;密码验证状态转换图 ;其他图形-层次方框图 ;其他图形-;需求文档的介绍 ;需求验证 ;需求验证的方面 ;其他需求文档介绍 ;第三节 总体设计 ;软件设计的任务(技术观点);软件设计的任务(管理观点);软件设计过程;软件设计过程;软件设计过程;软件设计过程;软件设计过程;;;软件设计原理;软件结构;程序结构 ;模块化 ;模块定义 ;模块的独立性;耦合 ;模块之间偶合的种类 ;如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。;数据耦合 (Data Coupling) ;标记耦合 (Stamp Coupling) ;控制耦合 (Control Coupling);外部耦合(External Coupling) ;公共耦合(Common Coupling) ;内容耦合 (Content Coupling) ;内聚 ;模块内聚的种类;功能内聚;信息内聚 ;通信内聚 ;过程内聚 ;时间内聚 ;逻辑内聚 ;巧合内聚 ;模块设计的启发式规则一 ;模块设计的启发式规则二 ;模块设计的启发式规则三 ;模块设计的启发式规则四 ;自顶向下,逐步细化;抽象化 ;信息隐蔽 ;面向数据流的设计方法 ;变换流 ;事物流 ;结构图 ;软件的系统结构图 ;结构图中的模块类型 ;变换型结构图;事物型结构图 ;变换分析 ;变换原则 ;变换分析实例 ;事物分析 ;事物分析过程 ;变换分析和事物分析关系 ;分析实例 ;思考题 ;三个问题 ;第四节 详细设计 ;数据设计原则 ;数据设计过程 ;数据设计工具 ; ;N-S图;问题分析图(PAD);判定表 ;对应流程图的判定表 ;PDL语言 ;Jackson方法 ;A;A;A;便于表示层次结构,而且是对结构进行自顶向下分解的有力工具; 形象直观可读性好 既能表示数据结构也能表示程序结构;数据流图是根据数据确定软件结构的方法,主要应用于需求分析和概要设计阶段 Jackson图是根据数据结构设计程序处理过程的方法 层次框图与Jackson图虽然类似,但其中图形元素的含义不同,层次图主要用于描述模块及其之间的关系.但Jackson图描述的是程序结构.; 分析并确定输入数据和输出数据的逻辑结构,并使用Jackson图描绘这些数据结构 找出输入数据结构和输出数据结构有对应关系的数据单元(即程序中可以同时处理的数据单元) 依据规则导出Jackson图 列出所有操作和条件,并把他们分配到程序结构图的适当位置 用伪码表示程序;为每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的相应层次画一个处理框 根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框 根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框;第一步:描绘输入输出数据结构;第二步:分

文档评论(0)

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

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

1亿VIP精品文档

相关文档