第三章软件工程.pptVIP

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

典型考题分析第29页,共44页,星期日,2025年,2月5日(1)下面不属于软件工程的3个要素的是______。

A.工具

B.过程

C.方法

D.环境答案:D第30页,共44页,星期日,2025年,2月5日(2)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

A.可行性分析

B.需求分析

C.详细设计

D.程序编码答案:B第31页,共44页,星期日,2025年,2月5日点击此处结束放映点击此处结束放映第三章软件工程第1页,共44页,星期日,2025年,2月5日3.1软件工程的基本概念软件:与计算机系统的操作有关的计算机程序、规程、文件、文档、数据。软件工程的定义:软件工程是应用于计算机软件的定义、开发和维护的一套方法、工具、文档实践标准和工序。软件工程是指导计算机软件开发和维护的一门学科,它应用计算机科学、数学和管理科学等原理,以及借鉴传统工程的原则和方法,来创建软件,从而达到提高质量、降低成本的目的。第2页,共44页,星期日,2025年,2月5日 软件工程的三要素:方法、工具、过程软件工程的过程: 指把输入转化为输出的一组彼此相关的资源和活动。 软件生命周期: 指将软件产品从提出、实现、使用维护到停止使用的过程 第3页,共44页,星期日,2025年,2月5日 软件工程的目标 软件工程的原则软件开发工具及环境第4页,共44页,星期日,2025年,2月5日3.2结构化分析方法3.2.1结构化分析方法概述 传统软件工程中的需求分析方法主要包括原型化分析方法和结构化分析方法等。结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。结构化分析方法的实质是基于数据流,自顶向下,逐层分解,建立系统的处理流程。第5页,共44页,星期日,2025年,2月5日3.2.2结构化分析的常用工具符号含义数据的源点或终点数据流或数据存储加工(1)数据流图数据流图的基本符号第6页,共44页,星期日,2025年,2月5日图3-2工资计算系统的顶层数据流图第7页,共44页,星期日,2025年,2月5日符号含义由数据A和B共同变换为数据C由数据A变换为数据B和数据C由数据A或B,或者数据A和B共同变换为数据C由数据A变换为数据B或C,或者同时变换为数据B和C由数据A或B其中之一变换为数据C由数据A变换为数据B或C其中之一数据流与加工中常见关系的符号表示第8页,共44页,星期日,2025年,2月5日(2)数据字典

数据字典中的基本符号及其含义符号含义说明=表示定义为用于对=左边的条目进行确切的定义+表示与关系X=a+b表示X由a和b共同构成[|][,]表示或关系X=[a|b]与X=[a,b]等价,表示X由a或b组成()表示可选项X=(a)表示a可以在X中出现,也可以不出现{}表示重复大括号中的内容重复0到多次m{}n表示规定次数的重复重复的次数最少m次,最多n次“”表示基本数据元素“”中的内容是基本数据元素,不可再分..连接符Month=1..12表示month可取1~12中的任意值**表示注释两个星号之间的内容为注释信息第9页,共44页,星期日,2025年,2月5日(3)判定树(4)判定表第10页,共44页,星期日,2025年,2月5日3.2.3软件需求规格说明书需求规格说明书应包括如下主要内容: 1)概述 2)数据描述3)功能描述4)性能描述5)参考文献6)附录第11页,共44页,星期日,2025年,2月5日3.3结构化设计方法 软件设计可以采用多种方法,如结构化设计方法、面向数据结构的设计方法、面向对象的设计方法等。结构化软件设计可以分为总体设计和详细设计两个阶段。第12页,共44页,星期日,2025年,2月5日3.3.1总体设计1.总体设计阶段的主要任务及其内容 总体设计阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的模块结构图,如图所示。第13页,共44页,星期日,2025年,2月5日2.总体设计的表示形式及其内容(结构图)产生最佳解的一般结构第14页,共44页,星期日,2025年,2月5日3.面向数据流的设计方法(1)变换型数据流图第15

文档评论(0)

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

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

1亿VIP精品文档

相关文档