- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章软件工程笔试题考点分析
3软件工程基础
考试的内容:
3.1.1 软件定义与软件特点
计算机软件:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
软件的特点:
软件是一种逻辑实体,不是物理实体,具有抽象性;
软件的生产与硬件不同,它没有明显的制作过程;
软件在运行、使用期间不存在磨损、老化问题;
软件的开发、运行对计算机系统有依赖性,受计算机系统的限制,这导致软件移植的问题。
软件复杂性高,成本昂贵;
软件开发涉及诸多的社会因素。
3.1.2 软件危机与软件工程
软件危机归结为成本、质量、生产率等问题。
软件工程的主要思想是强调在软件开发过程中需要应用工程化原则,即将软件产品看作是一个工程产品来处理。
软件工程包括3个要素,即方法、工具和过程。
3.1.3 软件工程过程与软件生命周期:(重要)
1、软件工程过程包含4种基本活动:
a.P(Plan)—软件规格说明。规定软件的功能及其运行时的限制。
b.D(Do)—软件开发。产生满足规格说明的软件。
c.C(Check)—软件确认。确认软件能够满足客户提出的要求。
d.A(Action)—软件演进。为满足客户的变更要求,软件必须在使用的过程中演进。
2、软件生命周期:(重要)
软件生命周期分为软件定义、软件开发及软件运行维护三个阶段。其中软件定义阶段包含有:可行性研究、需求分析两步;软件开发阶段包含有:概要设计、详细设计、实现和测试;软件运行维护阶段包含有:使用、维护和退役。
3.1.4 软件工程的目标与原则
1.软件工程的目标
软件工程的目标是:考试出现时,只要是达到用最小的人力、物力、财力和时间而得到最好质时产品的都是。
基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。
2.软件工程的原则
包括:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。
3.1.5 软件开发工具与软件开发环境
软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。
历届的考题:
1、下列描述中正确的是(2005年4月选择题第8题)
A) 程序就是软件 B) 软件开发不受计算机系统的限制
C) 软件既是逻辑实体,又是物理实体 D) 软件是程序、数据与相关文档的集合
2、下列描述中正确的是(2005年9月选择题第5题)
A) 软件工程只是解决软件项目的管理问题
B) 软件工程主要解决软件产品的生产率问题
C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D) 软件工程只是解决软件开发中的技术问题
3、下列叙述中正确的是(2005年9月选择题第7题)
A) 软件交付使用后还需要进行维护 B) 软件一旦交付使用就不需要再进行维护
C) 软件交付使用后其生命周期就结束 D) 软件维护是修复程序中被破坏的指令
4、下列选项中不属于软件生命周期开发阶段任务的是(2006年9月选择题第3题)
A)软件测试 B)概要设计 C)软件维护 D)详细设计
3.2结构化分析方法
考试的内容:
结构化方法包括已经形成了配套的结构化分析方法、结构化设计方法和结构化变成方法,其核心和基础是结构化程序设计理论。
3.2.1 需求分析与需求分析方法
1.需求分析:确定做什么?
需求分析阶段的工作,可以概括为四个方面:(重要)
a.需求获取 b.需求分析
c.编写需求规格说明书 d.需求评审
2.需求分析方法包括:
结构化分析方法和面向对象的分析方法。
3.2.2 结构化分析方法
1.关于结构化分析方法
结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
2.结构化分析的常用工具(重要)
a.数据流图(DFD):描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。
b.数据字典(DD):是结构化分析方法的核心。是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。
c.判定树
d.判定表
3.2.3 软件需求规格说明书(重要)
软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
历届的考题:
3.3结构化设计方法
考试的内容:
3.3.1 软件设计的基本概念
1.软件设计的基础:
从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。
从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。
2.软件设计的基本原理:(重要)
a.抽象 b.模块化 c.信息隐蔽
您可能关注的文档
最近下载
- 企业文化建设及实施方案.docx VIP
- 20171010《初识人工智能》说课.pptx VIP
- 经营管理培训课件.pptx VIP
- 《多媒体技术基础》课件.pptx VIP
- 安全风险管控及隐患排查治理全套台账清单.doc
- 惠阳区惠阳水厂二及管网配套工程环境影响评价文件情况点击环评报告.pdf VIP
- 《经营管理培训》课件.pptx VIP
- Office 2016 办公软件高级应用全书电子教案完整版课件最全ppt整本书教学教程最新讲义.pptx VIP
- 2025秋新版本-人教版二年级数学上册全册PPT课件.pptx
- 部编小学语文六年级上册第二单元《革命岁月》集体备课教材分析解读.pptx VIP
文档评论(0)