ImageVerifierCode 换一换
格式:PDF , 页数:57 ,大小:467.82KB ,
资源ID:357720      下载积分:10 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-357720.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第三章第三章第三章第三章软件工程基础软件工程基础软....pdf)为本站会员(杨浈)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

第三章第三章第三章第三章软件工程基础软件工程基础软....pdf

1、第三章 软件工程基础主要内容3.1 软件工程基本概念3.2 结构化分析方法3.3 结构化设计方法3.4 软件测试3.5 程序的调试3.1 软件工程基本概念3.1.1 软件定义与特点区分两组容易混淆名词:程序:软件的组成部分。软件:包括程序、数据和相关文档的完整组合。程序设计:只是软件开发过程中的必要环节。软件开发:还包括需求分析、概要和详细设计、软件测试、运行和维护等多个环节。定义:是指包括程序、数据以及相关文档的完整组合。国标定义:与计算机系统的操作有关的计算机程序、规程、规则以及可能有的文件、文档及数据。组成:分类:系统软件、应用软件和支撑软件(或工具软件)。(1)机器可执行的程序和数据(

2、2)机器不可执行的,与软件开发、运行、维护和使用等有关的文档。特点(6点):具有抽象性(不是物理实体);没有明显制作过程。在运行、使用期不存在磨损和老化问题;软件开发、运行对计算机系统具有依赖性。软件复杂性高、成本昂贵;软件开发g9053及g16844多g12050g1262g3252g13044。软件g2373机3.1.2 软件危机与软件工程定义:g8879指在计算机软件的开发和维护过程中g6164g17947g2052的g980系g2027g1017g18337问题。作用:g1038g1114g9052g19512软件g2373机,g17892g8505g5430成g1114软件工程概g5

3、577,开g17779g1114工程g4410g7044g1864g20058g3507g16软件工程g4410。软件工程国标定义:软件工程是应用g1122计算机软件的定义、开发和维护的g980整g3883g7053g8873、工具、文档、实g17353标g1946和工序。g989要g13044:(1) g7053g8873:完成软件工程g20045g11458的g6228g7427g6175g8585。(2)工具:支g6357软件的开发、g12661理和文档g10995成。(3) 过程:支g6357软件开发的g2520个环节的g6523制、g12661理。定义:软件g1147g2709g11

4、86g6564g1998、实g10628、使用维护g2052g1584g8502使用的过程g12228g1038软件g10995g2641g2620期。3.1.3软件生命周期g989个g19466g8585:软件定义(1)可行性研究与计划制定:确定开发目标和总的要求,给出功能、可靠性等可能方案,制定实施计划。(2)需求分析:对软件需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册,提交评审。软件开发(3)软件设计:概要设计和详细设计,给出软件的结构、模块和功能的划分等。编写概要设计、详细设计说明书和测试计划初稿。(4) 软件实现:源程序编码,把软件设计转换成计算机可以接受的程序代码

5、。编写用户手册、操作手册和单元测试计划。(5)软件测试:设计测试用例,检验软件各个组成部分。编写测试分析报告。软件运行 (6)软件投入运行,维护(进行扩充和删改)。和维护3.1.4 软件工程的目标与原则g3534本g11458标:g17751g1314开发成本g17810g2052要求软件g2163能g15g2474g5483g17751g3921性能;软件易g1122g12239g7905,维护g17165用g1314;g6365g7114完成开发,g2375使g1144g1196使用。g2419则:抽象、g1461g5699g19556g15121、g8181g3371化、g4628部化、

6、g11842定性、g980g14280性、完g3803性和可g20576g16789性。(g16277g2530)3.1.5 软件开发工具与软件开发环境软件开发工具:是用g1122g5122g2173软件开发g1166g2604开发和维护软件的g980类特g8542软件,g4439可以g3835g3835g6564高软件开发的g6940g10587。软件开发环g3671:是g1852g19766支g6357软件开发g1852过程的软件工具g19610合。g17837g1135软件工具g6365g10043g980定的g7053g8873或g8181g5347组合g17227g7481,支g63

7、57软件g10995g2641g2620期g1881的g2520个g19466g8585和g2520g20045g1231g2165的完成。CASE:计算机g17753g2173软件工程3.2 结构化分析方法3.2.1 需求分析与需求分析方法g20g17需求分析:软件需求:指用g6155对g11458标软件系统在g2163能、行g1038、性能、设计g13434g7475等g7053g19766的期g7407。需求分析定义:开发g1166g2604g1946g11842理g16311用g6155的要求,g16855g7609分析,g4570用g6155g19762g8503g5430的需求陈述

8、转化g1038完整的需求定义,再转换g2052相应的需求格g5347说明的过程。g1231g2165:发g10628需求(用g6155需要软件做什么)、求精、建g8181和定义需求的过程。需求分析g19466g8585的工作(四g7053g19766):2g17需求分析g7053g8873:结构化分析g7053g8873和g19766向对象的分析g7053g8873(1)需求获g2474:g11458的是g11842定系统g2520g7053g19766需求。与用g6155g1144流、沟通g1852g19766地g6564炼g1998系统的g2163能性与g19762g2163能性需求。(2

9、)需求分析:对获g2474的需求分析和综合,给g1998系统g16311决g7053案和逻辑g8181型。(3)编写需求规格说明书:g1038用g6155、设计g1166g2604的g1144流g6564供g7053便,还可作g1038g6523制软件开发进程的依据。(4)需求评审:复审需求分析g19466g8585的工作,g20576g16789需求文档的g980g14280性、可行性等。3.2.2 结构化分析方法定义:结构化分析是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具,建立g980种g7044的、g12228g1038结构化规格说明的g11458标文档。”实质:g19766向数据流,以数据流图和数据字典g1038主要工具,建立系统的逻辑g8181型。主要g8505骤(四g8505):(1) 获g2474当前系统的具体g8181型(2)抽象g1998当前系统的逻辑g8181型(3)建立g11458标系统的逻辑g8181型(4) 编写g11458标系统的软件需求规格说明常用工具:、数据字典、判定表和判定树。g20g17数据流图(DFDData Flow Diagram )作用:以图g5430的g7053g5347描述数据在系统中流动和处理的过程,使用DFDg1038系统建立逻辑g8181型。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报