- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 软件工程基础;3.1软件工程概述 ; ④ 软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制;
⑤ 软件复杂性高,成本昂贵;
⑥ 软件开发涉及许多的社会因素。 ; 为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念,开辟了工程学的新兴领域---软件工程学。软件工程就是试图用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法。 ; 软件工程的核心思想是把软件产品(就像其他工业产品一样)看作是一个工程产品来处理。把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入到软件生产当中,以期达到工程项目的三个基本要素:进度、经费和质量的目标。 ; 2.软件生命周期 ;3.1.4软件工程的目标与原则 ;3.1.5软件开发工具与软件开发环境 ;3.2结构化分析方法 ;IEEE软件工程标准词汇表对需求分析定义如下:
① 用户解决问题或达到目标所需的条件或权能;
② 系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或权能;
③ 一种反映① 或②所描述的条件或权能的文档说明 ; ? 1)结构化分析方法
该方法主要包括的内容如下:面向数据流的结构化分析方法;面向数据结构的Jackson方法;面向数据结构的结构化数据系统开发方法。
2)面向对象的分析方法
该方法正处于发展之中,目前尚不大成熟与完善。 ;; 2. 结构化分析的常用工具 ;;;组织的列表,并包含对数据元素精确的、严格的定义,使用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典把不同的需求文档和分析模型紧密地结合在一起,与各模型的图形表示配合,能清楚地表达数据处理的要求。 ; 例如,银行取款业务的数据流图中,存储文件“存折”的数据字典定义如下:
存折=户名+所号+账户+开户日+性质+(印密)+1{存取行}50 ’存折由六数据项组成,密印可选,存取1至50处
户名=2{字母}24 ’户名由2至24个字母组成
所号=“001”..“999” ’所号可为“001”、“002”、…、“999”;账号=..
开户日=年 + 月 + 日 ’开户日由年月日构成
性质=“1” ..“6” ’有六类储户,如1示普通户、5示工资户
印密=“0” ’印密在存折上不显示
存取行=日期+(摘要)+支出+存入+余额+操作+复核
日期=年+月+日
年=“00”..“99”
月=“01”..“12”
日=“01”..“31”
摘要=1{字母}4
支出=金额
金额=“0000000.01”..“9999999.99”
操作=“00001”..“99999” ; 3)判定树
使用判定树进行描述时,应先从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。 ;图16-4 “检查发货单”判定树;;;16.2.3 软件需求规格说明书 ;一、概述
二、数据描述
. 数据流图
. 数据字典
. 数据接口说明
. 内部接口
三、功能描述
. 功能
. 处理说明
. 设计的限制 ;3.3 结构化设计方法 ; 2. 软件设计的基本原理
软件设计遵循软件工程的基本目标和原则,在软件设计中应遵循以下原则: ; 模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。;3.3.2 概要设计 ; 3)编写概要设计文档
在概要设计阶段,需要编写的文档有:概要设计说明书、数据设计说明书、集成测试计划等。
4)概要设计文档评审
在概要设计中,对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义正确性、有效性、各部分之间的一致性等都要进行评审,以免在以后的设计中出现大的问题而返工。 ;
一般模块 数据信息 控制信息
图 16-7 结构图基本符号;利用这些映射方法可以把数据流图变换成结构图表示的软件结构。下面先了解数据流图表示的数据处理的类型,然后针对不同类型分别进行分析处理。 ;
输入 中心变换 输出
您可能关注的文档
最近下载
- 小学6年级英语真题[答案和题解].doc VIP
- (中冶)(专家论证改)超限梁安全专项施工方案.doc VIP
- (高清版)B-T 42623-2023 安装于办公、旅馆和住宅建筑的乘客电梯的配置和选择.pdf VIP
- 物理学史全套课件-物理学史.ppt VIP
- 2025年河北机关事业单位工人技能等级考试(计算机系统调试工·技师)历年参考题库含答案详解(5卷).docx VIP
- 动画制作(三维).动画制作(三维).ppt VIP
- 阿胶糕产品知识课件.pptx VIP
- 电子科技大学博士、硕士学位授权点一览表最终.docx VIP
- 《建设工程施工合同(示范文本)》.doc VIP
- 研究生学术规范与学术诚信(南京大)中国大学MOOC慕课 客观题答案.pdf VIP
文档评论(0)