- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 软件工程基础知识 7.1 软件工程和项目管理基础 在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,导致了软件危机。为了应对软件危机问题,人们提出了软件工程的概念。 1. 软件工程 用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。 其目的是提高软件生产率、提高软件质量、降低软件成本。 2.软件生存周期的六个阶段 软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。把整个生存周期划分为若干阶段,使得每个阶段有明确的任务,使软件开发变得容易控制和管理。 软件项目计划:确定软件系统总目标(问题定义),进行可行性分析。 需求分析和定义:确定软件系统的功能、性能、数据、界面等。 软件设计:概要设计和详细设计。概要设计是进行模块划分,确定每个模块的功能及模块间的接口、全局数据结构。详细设计是设计每个模块的实现细节。 编码:用某种语言为每个模块编写程序。 软件测试:发现软件中的错误并改正。设计测试用例,检验软件的各个组成部分。 运行维护:根据需要对软件进行修改。 2009年5月程序员级试题 ●瀑布模型表达了一种系统的、顺序的软件开发方法,以下关于瀑布模型的叙述中,正确的是 (49) 。 (49)A.瀑布模型能够非常快速地开发大规模软件项目 B.只有很大的开发团队才使用瀑布模型 C.瀑布模型已不再适合于现今的软件开发环境 D.瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目 ●一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中 (50) 是软件工程的技术核心,其任务是确定如何实现软件系统。 (50)A.可行性分析和项目开发计划 B.需求分析 C.设计 D.编码 2008年5月程序员级试题 ●原型化方法是动态确定软件需求的方法之一,该方法适应于(50)的系统。 (50)A.需求不确定性高 B.需求确定 C.结构简单 D.可移植性好 ●瀑布模型是传统的软件开发过程模型,它强调各阶段的严格性,其主要缺点是(51)。 (51)A.需要软件人员和用户进行沟通 B.需要付出较高的维护成本 C.开发的软件不易于移植 D.不适应需求不确定的软件开发 2010年11月程序员级试题 ●欲开发一系统,如果客户不能完整描述他们的需求,则开发过程最适宜采用(50)。 (50)A.原型模型 B.瀑布模型 C. V模型 D. 螺旋模型 1.数据流。数据流是数据在系统内传播的路径,因此由一组成份固定的数据项组成。 2.加工(又称为数据处理)。对数据流进行某些操作或变换。 3.数据存储(又称为文件)。指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。 4.数据源点或终点。是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。 为了表达较为复杂问题的数据处理过程,用一张数据流图是不够的。要按照问题的层次结构进行逐步分解,并以一套分层的数据流图反映这种结构关系。 2008年11月程序员级试题 ● 结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不包括(50)。 (50)A.一套分层的数据流图 B.一本数据字典 C. 一组加工逻辑 D. 一组用户界面 2006年5月程序员级试题 ● 关于数据流图中加工的命名规则,正确的是 (48) 。 (48) A.加工的名字要说明对数据进行的处理和算法 B.加工的名字要说明被加工的数据以及产生的结果 C.加工的名字既要说明被加工的数据,又要说明对数据的处理 D.加工的名字应该与输出结果一致 画数据流图时要注意的事项 ①命名。数据流的名字代表整个数据流的内容,而不仅仅是它的某些成分,不使用缺乏具体含义的名字,如“数据”、“信息”等,加工名也应反映整个处理的功能,不使用“处理”、“操作”这些笼统的词。 ②画数据流而不是控制流。数据流图反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序. ③输入输出的平衡。每个加工必须既有输入数据流,又有输出数据流,反映出此加工数据的来源与加工的结果。但一个加工的输入数据流不要与输出数据流同名。 ④编号。
文档评论(0)