第三章软件工程.pptx

  1. 1、本文档共182页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;主要内容 3.1 软件工程的基本概念  3.2 结构化分析方法  3.3 结构化设计方法  3.4 软件测试 3.5 程序的调试 ;知识类型:理论 二级所占分值:约6分 课时:4学时 参考书目:《软件工程导论(第4版)》 张海藩 编著 清华大学出版社;概念;软件工程(Software Engineering) 是在20世纪60年代末期提出的。这一概念的提出,其目的是倡导以工程的原理、原则和方法进行软件开发,以期解决当时出现的“软件危机”。; ;软件危机—软件开发进度难以预测;软件危机—软件开发成本难以控制;软件危机—软件产品质量无法保证;软件危机—用户对产品功能难以满足;软件危机—软件产品难以维护;软件危机—软件缺少适当的文档资料;软件危机—软件开发供不应求;3.1 软件工程的基本概念;软件工程是一门交叉学科;软件工程 — 一种层次化技术; 软件工程必须以有组织的质量保证为基础,全面质量管理和过程改进使得更加成熟的软件工程方法不断出现。    ;软件工程框架;软件工程与一般工程的差异;软件工程知识结构;软件工程知识结构; “软件工程”课程 与其它软件专业课的区别; “软件工程”课程教学的目标;系统分析员的地位;“一个好的工业,应有一套良好的标准来配套”;软件产品的标准化;软件工程技术的两个明显特点:;3.1.2 软件生命周期;概要设计; 只考虑 编写程序 ;在实践中,软件开发并不总是按照计划、分析、设计、实现、测试、集成、交付、维护等顺序来执行的,即各个阶段是可以重叠交叉的。整个开发周期经常不是明显地划分为这些阶段,而是分析、设计、实现、再分析、再设计、再实现等迭代执行。 ;; 软件开发的基本策略;可重用部件组装模型;;二、 分而治之;优化工作是十分复杂的,有时很难实现所有目标的优化,这时就需要“折中”策略。软件的折衷策略是指通过协调各个质量因素,实现整体质量的最优。 软件折中的重要原则是不能使某一方损失关键的职能,更不可以象“舍鱼而取熊掌”那样抛弃一方。;;软件工程基本概念补充习题讲解; 3.2 结构化分析方法;需求分析阶段的工作(四方面):;思考???涉及的几个问题; 清楚地理解所要解决的问题 完整地获取用户需求;需求获取面临的挑战:;某出版社系统调查表;某出版社系统调查表;需求获取的内容;需求分析的步骤;需求分析过程示意;需求分析过程示意;需求分析过程示意;需求分析的方法;计算机世界;计算机世界;3.2.2 结构化分析方法;通过对用户的调查,以软件的需求为线索, 获取当前系统的具体模型;二、结构化分析方法使用的常用工具 ;储 户;注意;1. 数据流图(DFD—Data Flow Diagram ) (1)作用: ;;数据流与数据加工之间的关系;数据流图的层次结构;分层的数据流图; ;结构化分析方法步骤示例 ;结构化分析方法步骤示例 ;结构化分析方法步骤示例 ;第一层数据流图;加细每一个加工框 销售细化;采购细化;练习 考务处理系统功能 ;考务处理系统的分层DFD;顶层数据流图;报名单;2层数据流图 (a);2层数据流图 (b);2. 数据字典 (1)定义 是所有与系统相关的数据元素的一个有组织的列表,以及精确、严格的详细定义。 (2)作用 对DFD中出现的被命名的图形元素的确切解释,数据词典与数据流图配合,能清楚地表达数据处理的要求。;2. 数据字典 ;(4) 数据字典定义符号; 某程序设计语言规定,用户说明的标识符是长度不超过8个字符的字符串,其中第一个字符必须是字母字符,随后的字符既可以是字母字符也可以是数字字符。;例:若数据流图中有“员工登记单”数据存储文件,则在数据字典中此条目可描述为: 员工登记单=员工编号+姓名+职务+聘用日期 员工编号=“0001”..“9999” 姓名=1{字母}8 职务=5{字母}20 聘用日期=年+月+日 年=“00”..“99” 月=“01”..“12” 日=“01”..“31”;存折格式;存折=户名+所号+帐号+开户日+性质+(印密)+1{存取行}50 户名=2{字母}24 所号=“001”..“999” 帐号=.. 开户日=年+月+日 性质=“1”..“6” 注:“1”表示普通户,“5”表示工资户等 印密=“0” 注:印密在存折上不显示 存取行=日期+(摘要)+支出+存入+余额+操作+复核;购 书

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档