软件工程与项目管理考试题(学生)
软件工程与项目管理试题三及答案
软件工程与项目管理试题三及答案一、单项选择题(本大题共20小题,每小题1分,共20分。
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
)1.软件工程的纵向分解是把软件开发分为几个()A.模块B.阶段C.子系统D.过程2.McCall软件质量度量模型中属于面向软件产品操作的是()A.适应性B.可重用性C.可测试性D.可用性3.快速原型模型中,用于及早向用户提交一个原型系统的是()A.实验型原型B.探索型原型C.提交型原型D.演化型原型4.软件维护中,因重新初始化控制标志或指针而引起的错误是以下哪一项的副作用?()A.文档B.数据C.编码D.设计5.软件维护费用高的主要原因是()A.生产率高B.生产率低C.人员多D.人员少6.根据对软件开发机构调查的结果可知,各类维护活动所占的比重是()A.完善性占50%,适应性占25%,校正性占21%,其他维护占4%B.完善性占25%,适应性占50%,校正性占21%,其他维护占4%C.完善性占21%,适应性占25%,校正性占50%,其他维护占4%D.完善性占21%,适应性占50%,校正性占25%,其他维护占4%7.下列属于用白盒技术设计测试用例的是()A.错误推测B.逻辑覆盖C.等价类划分D.因果图8.有助于培养良好的编程风格并且第一个体现了结构化编程思想的程序设计语言是()A.PASCAL B.FORTRANC.DL/1D.C9.在软件详细设计过程中不.采用的工具为()A.判定表B.PDLC.数据流图D.IPO图10.根据输入输出的数据结构产生程序结构的设计方法是()A.PARNAS方法B.JACKSON方法C.WIRTH方法D.DIJKSTRA方法11.在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为()A.细化B.结构化C.模块化D.抽象化12.结构化方法在建立软件系统的结构模块时按照以下哪种方法进行?()A.由底向上B.自顶向下C.随机D.回归13.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A.控制耦合B.公共耦合C.标记耦合D.数据耦合14.结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?()A.可行性分析B.需求分析C.概要设计D.详细设计15.结构化方法的基本原则是功能的分解和()A.模块化B.信息隐蔽C.抽象D.细化16.数据字典和数据流程图共同构成了系统的()A.物理模型B.逻辑模型C.原型D.目标模型17.软件需求不.应包括()A.功能要求B.环境需求C.标准实现的空间需求D.用户界面要求18.项目开发计划是什么类型的文档?()A.设计性B.进度表示C.需求分析D.管理性19.瀑布模型是一种什么模型?()A.风险驱动模型B.线性开发模型C.增量模型D.迭代模型20.软件工具一般是为软件人员开发和维护活动而使用的()A.硬件环境B.说明书C.软件D.程序二、填空题(本大题共10小题,每空2分,共20分。
软件工程项目管理试题
一、选择题(每题2分,共20分)1. 软件工程项目管理中,以下哪个不是项目范围管理的过程?A. 规划范围管理B. 定义范围C. 创建工作分解结构(WBS)D. 项目评审2. 在软件项目进度管理中,以下哪个方法用于确定项目关键路径?A. PERT(项目评估与审查技术)B. Gantt图C. 关键路径法D. 预算管理3. 软件项目成本管理中,以下哪个不是成本估算的方法?A. 自顶向下估算B. 自底向上估算C. 差别估算D. 成本估算模型4. 软件配置管理中,以下哪个不是配置项?A. 软件代码B. 设计文档C. 测试用例D. 用户手册5. 软件质量管理中,以下哪个不是质量模型?A. CMM(能力成熟度模型)B. ISO 9000系列标准C. 六西格玛D. 软件质量保证6. 软件项目风险管理中,以下哪个不是风险的属性?A. 发生概率B. 影响程度C. 风险识别D. 风险控制7. 软件项目管理中,以下哪个不是软件项目特点?A. 需求变更B. 项目周期短C. 项目复杂性高D. 团队协作紧密8. 在软件项目任务分解中,以下哪个不是工作包?A. 完成一项具体工作所要求的一个特定的、可确定的、可交付的以及独立的工作单元B. 项目活动C. 项目里程碑D. 项目阶段9. 软件需求分析中,以下哪个不是需求分析的标志?A. 提交一份完整的软件需求规格说明书B. 确定用户需求C. 分析业务需求D. 设计系统架构10. 软件项目管理中,以下哪个不是软件项目可行性研究的内容?A. 技术可行性B. 经济可行性C. 社会可行性D. 项目管理可行性二、简答题(每题5分,共25分)1. 简述软件工程项目管理的基本任务。
2. 简述软件项目进度管理的基本原则。
3. 简述软件项目成本管理的过程。
4. 简述软件配置管理的基本概念。
5. 简述软件项目风险管理的方法。
三、论述题(10分)论述软件工程项目管理中,如何有效地进行范围管理、进度管理、成本管理、软件配置管理和风险管理。
软件工程项目管理考试试题
软件工程项目管理考试试题一、选择题1.在软件工程项目中,以下哪个过程是用于确认项目可行性的?A. 需求分析B. 软件设计C. 验收测试D. 可行性研究2.软件开发生命周期中,以下哪个阶段是用于定义系统需求的?A. 需求分析B. 验收测试C. 系统设计D. 软件编码3.以下哪个软件开发方法注重个体和交互过程胜过流程和工具?A. 瀑布模型B. 面向对象开发C. 敏捷方法D. 增量模型4.以下哪个是软件开发中常用的项目管理工具?A. Microsoft ExcelB. Microsoft PowerPointC. Microsoft WordD. Microsoft Project5.软件项目管理中的WBS代表什么?A. 工作分配结构B. 工作范围结构C. 工作问题计划D. 工作备份系统二、简答题1.请简要解释软件工程中的需求工程有什么作用?需求工程是软件工程中的一项关键任务,其主要目的是识别、规定和管理软件系统的需求。
它使项目团队能够全面了解用户需求,并确保开发过程中的需求能够满足最终用户的期望。
需求工程的作用包括以下几个方面:- 确定项目的可行性:通过需求工程,项目团队能够评估项目的可行性,确定是否投入资源和时间进行开发。
- 需求获取和分析:需求工程帮助团队收集、整理和分析用户需求,从而明确系统功能和特性。
- 需求建模和规约:在需求工程中,团队使用各种建模技术,如用例图、活动图等,来描述和规定软件系统的需求。
- 需求验证和确认:通过需求工程,团队能够与用户进行有效的沟通和确认,确保需求的准确性和一致性。
- 需求变更管理:需求工程还包括对需求变更的管理,确保变更能够合理、迅速地被审批和实施。
2.请解释什么是敏捷开发方法?敏捷开发方法是一种以迭代、适应和快速交付为核心的软件开发方法。
与传统的瀑布模型相比,敏捷开发更加注重个体和交互过程胜过流程和工具。
敏捷开发方法的特点包括以下几点:- 迭代开发:敏捷开发通过将项目划分为若干个迭代周期来快速交付软件。
软件项目管理考试试卷
软件项目管理考试试卷一、单项选择题(每题2分,共20分)1. 软件项目管理中,以下哪项不是项目范围管理的内容?A. 需求分析B. 项目计划制定C. 项目质量保证D. 项目成本控制2. 在敏捷开发中,以下哪项不是敏捷宣言的四个价值观之一?A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 客户合作高于合同谈判D. 遵循计划高于客户合作3. 软件项目风险管理的主要目标是什么?A. 识别风险B. 评估风险C. 缓解风险D. 以上都是4. 软件配置管理中,版本控制的主要作用是什么?A. 跟踪项目进度B. 管理项目文档C. 控制代码变更D. 维护项目环境5. 在软件项目管理中,以下哪项不是项目团队建设的阶段?A. 形成阶段B. 规范阶段C. 执行阶段D. 解散阶段6. 软件项目中的沟通管理计划应该包含哪些内容?A. 沟通频率和方式B. 沟通渠道和工具C. 沟通内容和格式D. 以上都是7. 软件项目质量管理中,以下哪项不是质量保证的活动?A. 代码审查B. 测试计划C. 性能测试D. 项目进度报告8. 在软件项目管理中,以下哪项不是项目收尾阶段的活动?A. 项目文档归档B. 项目成果交付C. 项目团队解散D. 项目风险评估9. 软件项目成本估算中,以下哪项不是成本估算的方法?A. 类比估算B. 参数估算C. 专家判断D. 历史数据比较10. 在软件项目管理中,以下哪项不是项目变更控制的流程?A. 提出变更请求B. 评估变更影响C. 执行变更D. 项目计划更新二、多项选择题(每题3分,共15分)11. 软件项目管理中,以下哪些因素会影响项目进度?A. 资源分配B. 技术难度C. 客户需求变更D. 项目团队协作12. 在敏捷开发中,以下哪些是Scrum框架的关键角色?A. 产品经理B. Scrum MasterC. 开发团队D. 客户代表13. 软件项目风险管理中,以下哪些是风险应对策略?A. 风险规避B. 风险转移C. 风险接受D. 风险共享14. 软件配置管理中,以下哪些是版本控制的好处?A. 代码合并B. 历史记录C. 代码分支D. 代码锁定15. 在软件项目管理中,以下哪些是项目沟通管理的目的?A. 确保信息传递B. 提高团队协作效率C. 减少误解和冲突D. 增强项目透明度三、简答题(每题5分,共20分)16. 简述软件项目管理中的关键路径法(CPM)的基本原理。
软件项目管理试题及答案(精简版)湖北工业大学
第零章-软件项目管理概述一.选择1. 以下哪一项最能表现某个项目的特征(C)A. 运用进度计划技巧B. 整合范围与成本C. 确定期限D. 利用网络进行跟踪2. 项目管理需要在相互间有冲突的要求中寻找平衡,除了:(A)A. 甲方和乙方的利益B. 范围,时间,成本,质量C. 有不同需求和期望的项目干系人D. 明确的和未明确表达的需求3. 以下都是日常运作和项目的共同之处,除了:(D)A. 由人来作B. 受制于有限的资源C. 需要规划、执行和控制D. 都是重复性工作4. 有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C)A. 项目管理知识体系B. 应用领域知识、标准与规章制度C. 以项目为手段对日常运作进行管理D. 处理人际关系技能5. 下列都是子项目的正确说法,除了:(D)A. 划分子项目的目的是为了便于管理B. 子项目的划分便于发包给其他单位C. 项目生命期的一个阶段是子项目D. 子项目不能再往下划分成更小的子项目6. 管理一个项目包括以下内容,除了:(D)A. 识别要求B. 确定清楚而又能实现的目标C. 权衡质量、范围、时间和费用的要求D. 制定符合项目经理期望的计划和说明书7. ( C) 是为创造一种产品、服务或者结果而进行的临时性的努力A. 项目群B. 过程C. 项目D. 组合8. 下列(D )不属于项目管理的特征A. 独特性B. 通过渐进性协助实施的C. 拥有主要顾客或项目发起人D. 具有很小的确定性9. 下列(C)不属于项目管理的三维约束A. 达到范围目标B. 达到时间目标C. 达到沟通目标D. 达到成本目标10. (A)就是将知识、技能、工具和技术应用到项目活动,以达到组织的要求A. 项目管理B. 项目组管理C. 项目组合管理D. 需求管理11. 为相同的功能组合而实施的一系列应用开发项目,作为(B )的一部分,后者能够得到更好的管理。
A. 组合B. 项目群C. 投资D. 合作12. PMI提供的认证项目叫做(B )A. Microsoft Certified Project ManagerB. Project Management ProfessionalC. Project Management ExpertD. Project Management Menter二.填空1. 项目目标成功实现的制约因素有:(项目范围),成本,进度计划,客户满意度。
厦门理工学院软件项目管理考题(精)
软件失败的五大原因:需求目标用户管理层资源1. 不完整的需求描述2. 缺乏用户参与3. 缺乏资源4. 不现实的项目目标5. 缺少管理层的支持简述项目的本质特征:1. 项目都有个确定的目标,每个项目的目标都是不同的,项目具有独特性2. 项目都需要资源,都要收到人力,物力,财力的限制,在时间,质量,成本三者平衡3. 项目的生命周期是有限的,项目作为一种临时性任务,即使需要很长时间, 也必须在有限的时间内完成。
与之对应,项目组织也是临时性的,是为了运作项目而存在的,一旦项目完成,项目组就会被解散。
项目章程的主要作用 :1. 对项目进行完整定义。
2. 确定项目发起人和项目经理。
3. 确保项目经理对项目负责。
4. 授权项目,从项目发起人的角度分配项目经理权力等。
可行性研究的四个方面 :1. 经济可行性 2. 技术可行性 3. 外部环境可行性 , 如法律可行性 4. 管理和操作的可行性项目启动会的任务 :至少答 5点 1. 阐述项目背景、价值、目标 2. 项目交付物(成果介绍3. 项目组织机构及主要成员职责介绍4. 项目初步计划与风险分析5. 项目管理制度6. 项目成员将要使用的工作方式 (全职或兼职项目范围管理的主要过程 :1. 范围计划编制 2. 范围定义(WBS 3. 范围核实 4. 范围的变更控制 {提出项目变更、需求变更申请报告(申请单或申请表给项目经理或者项目变更控制委员会 (Change Control Board,CCB ,决定变更或者不变更。
如果不变更,要通知到提出者,如果决定变更,要通知所有项目关系人。
变更实施完成后要进行存档, 要归档处理 } 项目时间管理的过程 (简要说明 :1. 活动的定义——指确认一些特定的工作。
通过完成这些活动,就完成了工程项目的各项项目工作 2. 活动排序——明确各活动之间相互联系性 (前后,并列等等3. 活动时间估计——估计各活动所需要的时间 4. 项目进度编制——分析活动间排序,活动所需时间和资源以做出项目进度计划 5. 进度控制——控制项目进度变化在活动排序中创建项目活动之间的相关性 :1强制依赖关系:客观存在的不变的逻辑关系,项目的强制依赖关系是指项目产品的生产过程必须遵循的工艺流程的先后顺序。
软件工程项目管理试卷
一、选择题(每题2分,共20分)1. 软件工程项目的生命周期可以分为以下几个阶段,下列哪个不是软件工程项目的阶段?A. 需求分析B. 系统设计C. 硬件开发D. 编码实现2. 下列哪个不是软件工程项目的典型角色?A. 项目经理B. 程序员C. 测试员D. 销售员3. 在软件项目管理中,以下哪个不是项目管理工具?A. Microsoft ProjectB. JIRAC. TrelloD. MySQL4. 下列哪个不是敏捷开发的方法论?A. ScrumB. KanbanC. WaterfallD. Lean5. 以下哪个不是软件项目风险管理的方法?A. 风险识别B. 风险评估C. 风险监控D. 风险规避6. 下列哪个不是软件项目进度控制的方法?A. Gantt图B.PERT图C. 时间序列分析D. 数据挖掘7. 以下哪个不是软件项目质量控制的方法?A. 单元测试B. 集成测试C. 系统测试D. 硬件测试8. 在软件项目管理中,以下哪个不是项目沟通的方式?A. 面对面会议B. 电话会议C. 邮件沟通D. 微信群聊9. 以下哪个不是软件项目团队建设的方法?A. 信任建设B. 角色分配C. 激励机制D. 培训与发展10. 以下哪个不是软件项目合同管理的内容?A. 项目范围B. 项目进度C. 项目质量D. 项目风险二、填空题(每题2分,共20分)1. 软件工程项目管理包括______、______、______、______和______等过程。
2. 软件工程项目的生命周期可以分为______、______、______、______和______等阶段。
3. 软件项目管理的主要目标包括______、______、______和______。
4. 软件项目风险管理的方法包括______、______、______和______。
5. 软件项目进度控制的方法包括______、______和______。
6. 软件项目质量控制的方法包括______、______、______和______。
《软件工程与项目管理》期末试卷及参考答案
《软件工程与项目管理》期末试卷及参考答案一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分)1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统( )A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是( )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是( )A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是( )A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是( )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是( )A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是( )A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A.教正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是( )级别的信息共享。
软件工程与实践考试题及答案
《软件工程与项目管理》复习资料一、选择题1、经济可行性研究的范围包括( C )。
A.资源有效性B.管理制度C.效益分析 D.开发风险2、结构化设计方法在软件开发中用于( A )。
A.概要设计B.详细设计C.程序设计D.测试用例设计3、程序的三种基本控制结构是( B )。
A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移4、软件测试中,白盒法是通过分析程序的( B )来设计测试用例的。
A. 应用范围B. 内部逻辑C. 功能D. 输入数据5、软件开发生命周期中,( D )耗费的工作量最大。
A. 需求阶段B. 设计阶段C. 测试阶段D. 维护阶段6、模块的内聚性最高的是( D )。
A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚7、原型化方法是用户和设计者之间执行的一种交互构成,适用于( A )系统。
A.需求不确定性高的 B.需求确定的C.管理信息D.实时8、( D )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A. 软件过程B. 软件工具C. 质量保证D. 软件工程9、下列关于瀑布模型的描述正确的是( D )。
A.利用瀑布模型,如果发现问题修改的代价很低B.瀑布模型的核心是按照软件开发的时间顺序将问题简化C.瀑布模型具有良好的灵活性D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开10、总体设计的目的是确定整个系统的( B )。
A.规模 B.功能及模块结构C.费用 D.测试方案11、快速原型模型的主要特点之一是 ( D )。
A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件12、两个模块彼此传递的信息中有控制信息,这种耦合称为( D )。
A. 数据耦合B. 公共环境耦合C. 内容耦合D. 控制耦合13、为了提高模块的独立性,模块之间最好是( D ) 。
软件项目管理考核试卷
D.挣值管理
E.项目管理软件
7.在软件项目风险管理中,以下哪些是风险应对策略?()
A.风险避免
B.风险转移
C.风险减轻
D.风险接受
E.风险忽视
8.软件项目配置管理包括以下哪些活动?()
A.配置识别
B.配置控制
C.配置状态记录
D.配置审计
E.配置更新
9.以下哪些是软件项目成本估算的主要方法?()
5.软件质量保证活动主要集中在软件开发的后期阶段。()
6.在软件项目配置管理中,任何对配置项的更改都不需要经过正式的变更控制过程。()
7.直接成本是指与软件项目直接相关的成本,如开发人员工资和软件许可证费用。(√)
8.敏捷开发模型通常适用于需求明确且不经常变化的软件项目。()
9.项目收尾阶段的目的是确保所有项目活动都按计划完成,并得到干系人的正式验收。(√)
E.风险计划
4.在软件项目团队中,以下哪些角色属于核心开发团队?()
A.项目经理
B.架构师
C.开发人员
D.测试人员
E.销售代表
5.以下哪些是软件质量保证的主要活动?()
A.质量规划
B.质量评估
C.质量控制
D.质量审计
E.质量改进
6.以下哪些工具和技术可以用于软件项目进度控制?()
A. Gantt图
B.里程碑图
E.串行模型
12.在软件项目团队建设中,以下哪些是团队发展阶段的主要活动?()
A.形成阶段
B.震荡阶段
C.规范阶段
D.执行阶段
E.休会阶段
13.以下哪些是软件项目变更控制的主要步骤?()
A.变更请求
B.变更评估
C.变更批准
(完整版)《软件项目管理》考试题及答案
一、名词解释:1.项目管理:项目管理包括:合同管理、过程管理、团队管理、需求管理、风险管理、配置管理。
2.风险控制:软件风险控制包括风险计划、风险跟踪和风险处理,主要是制定风险控制的目标、策略、方法以及应对每个重要风险的方案,然后根据风险计划跟踪已识别风险的变化情况,及时调整风险应对计划或采取必要的风险处理措施,将风险控制在管理者可以接受的范围内。
二、简答题1.在需求分析阶段需要监控的关键元素是什么?答:在需求分析阶段需要监控的关键元素是系统的逻辑模型:数据流图(MSC图),数据字典(类清单、对象间关系),算法描述。
2.软件开发生命周期可以分为哪几个阶段?答:软件生命周期可分为三个阶段:软件定义、软件开发、运行维护,其主要活动阶段包括:可行性分析与计划制定、需求分析、软件设计(概要设计和详细设计)、软件实现(编码)、测试、维护等活动,其中软件开发阶段包括软件设计、实现与测试。
三、简述题1.什么是软件项目团队管理?软件项目团队管理主要包括哪些个方面?简述如何进行软件项目的组织计划编制。
软件项目团队管理就是运用现代化的科学方法,对项目组织结构和项目全体参与人员进行管理,在项目团队中开展一系列科学规划、开发培训、合理调配、适当激励等方面的管理工作,使项目组织各方面人员的主观能动性得到充分发挥,以实现项目团队的目标。
软件项目团队管理主要包括:团队组织计划指确定、记录与分派项目角色、职责,并对请示汇报关系进行识别、分配和归档。
团队人员获取指获得项目所需的并被指派到项目的人力资源(个人或集体)。
团队建设既包括提高利害关系者作为个人做出贡献的能力,也包括提高项目团队作为集体发挥作用的能力。
个人的培养(管理能力与技术水平)是团队建设的基础。
团队的建设是项目实现其目标的关键。
软件项目计划是一个软件项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。
《软件项目管理》试题及答案.doc
《软件项目管理》试题及答案一、选择题1、为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度? ( C )A. 可以在80小时内完成B.不能再进一步进行逻辑细分了C.可由_个人完成D.可以进行实际估算6、下列那一项不是项目型组织的优点____________ o ( D )A. 有效的项目组织B.以项目为中心C.更加有效的沟通D.当项目完成时,项目人员就没有"家"了&质量管理计划与质量体系得区别在于__________ A_0A. 质量计划是针对单一的产品、项目、服务和合同制定的B. 质量管理系统是针对单一的产品、项目、服务和合同制定的C. 质量管理系统是由一个单独的组织实体使用D. 质量计划不属于项目计划的一部分10、作为项目经理,你为项目制定了符合公司体系的质量保证的相关活动,这些质量保证活动可以_______________ o ( D )A.监控项目是否满足CMM的相关标准B.为项目满足相关质量要求提供信心C.确定铲除项目缺陷的方法D.通过不断测试提高产品质量12、在项目初期,进行竞标合同的时候,一般采用的成本估算方法是o ( C)A参数估算法B.类比估算法C.专家估算法D.功能点估算14、对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成, 那么这个任务的历时估算是介于10天到16天的概率是o ( D )A. 50%B. 63%C. 70%D. 97%15、关于回避风险的策略,下面哪个是不正确的___________ 0( A )A. 回避风险是最有效的策略B. 风险发生概率极高、风险后果影响很严重时才可以考虑采用这个策略C. 当其他的风险策略不理想的时候,才可以考虑这个策略D. 不是所有的风险都可以采取回避策略的17、人力资源分配图是____________ o ( B )A.展现目前的人力资源质量B.展现项目中人力资源在各个阶段的分布情况C.说明人员分工情况D.说明项20、项目建议书是哪个阶段开发的文档? ( C)A.项目执行阶段B.项目结尾阶段C.项目初始阶段D.项目计划阶段目需要的所有资源21、下列哪个不是项目管理计划的一部分? (C)A.里程碑图示B.进度C.数据库设计D.风险清单23、在成本管理过程中,项目经理确定的每个时间段,各个工作单元的成本是__________________ o ( A )A.估算B.预算C.直接成本D.间接成本25、下面哪项与计划签署合同没有关系? ( A )A.设计模版B.协议附件C.招标文件D.评估标准36、项目章不__________ o ( A )A.明确了项目经理B.确定了项目的质量标准C.明确了团队的纪律D.定义了项目需求37、如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。
大学_软件工程第二部分(软件项目管理)复习试题及答案
软件工程第二部分(软件项目管理)复习试题及答案软件工程第二部分(软件项目管理)复习试题及答案(一)一单项选择1、软件生命周期一般包括:软件开发期和软件运行期,下述(D )不是软件开发期所应包含的内容。
A需求分析 B 结构设计 C程序编制 D软件维护2、软件是一种逻辑产品,它的开发主要是(A )。
A研制 B拷贝 C再生产 D复制3、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C )。
A喷泉模型 B 增量模型 C瀑布模型 D螺旋模型4、在软件生存周期中,( B )阶段必须要回答的问题是“要解决的问题是做什么?”。
A详细设计 B 可行性分析和项目开发计划 C概要设计 D软件测试5、软件产品与物质产品有很大区别,软件产品是一种(C )产品A有形 B 消耗 C逻辑 D文档6、 ( C )把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。
A 原型模型B 螺旋模型C 基于知识的智能模型D 喷泉模型7、 ( B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A概要设计 B 详细设计 C 编码 D 测试8、下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( A )。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型9、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( C )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型10、下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( D )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型11、软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为( C )。
A可修改性 B可靠性 C可适应性 D 可重用性12、软件特性中,一个软件能再次用于其他相关应用的程度称为( B )。
计算机软件工程与项目管理的专升本试题
计算机软件工程与项目管理的专升本试题一、选择题1. 以下哪项不是软件工程的核心活动?A. 需求分析和定义B. 系统设计C. 编码和单元测试D. 项目评估和风险管理2. 在项目管理过程中,以下哪个不属于项目进度管理的工具?A. 甘特图B. PERT图C. 里程碑计划表D. 贝叶斯网络3. 在软件开发中,以下哪个模型适合于需求变化频繁的项目?A. 瀑布模型B. 增量模型C. 原型模型D. 敏捷模型4. 软件开发的“V模型”中,以下哪个阶段与需求分析相对应?A. 单元测试B. 验收测试C. 系统设计D. 需求确认5. 在软件项目中,以下哪个不属于项目变更管理中需要考虑的因素?A. 变更的优先级B. 变更的影响范围C. 变更的成本D. 变更的时间安排二、简答题1. 请简要介绍软件工程的基本原则。
2. 简要描述瀑布模型,并分析其适用性。
3. 请解释敏捷开发方法中的“迭代”和“增量”。
4. 请简要介绍项目管理中的质量管理和风险管理。
5. 请列举三种常见的软件开发方法,并比较它们的优缺点。
三、论述题请结合实际案例或经验,论述软件项目管理中如何更好地进行需求管理和变更管理。
四、综合题某软件项目已进入编码和测试阶段,但测试发现了多处严重的安全漏洞和性能问题。
请根据项目管理的知识,提出解决方案,并解释每个步骤的原理。
(以上试题仅供参考,实际考试可能会有所调整)参考答案(简要)一、选择题:1. D2. D3. C4. D5. D二、简答题:1. 软件工程的基本原则包括:适应性、分阶段开发、可测量性、可维护性、可管理性等。
2. 瀑布模型是一种线性顺序型的软件开发模型,包括需求分析、系统设计、编码、测试和维护等阶段。
它的优点是结构清晰、可控性强,适用于需求稳定的项目。
但缺点是无法适应需求变化和进度延迟。
3. 敏捷开发方法中的“迭代”是指将软件开发周期分成若干个迭代周期,每个迭代中包含需求分析、设计、编码和测试等活动;“增量”是指每个迭代周期产生一个可交付的软件增量成果。
软件工程与项目管理试题一及答案
软件工程与项目管理试题一及答案一、单项选择题(每小题1分,共20分。
在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
)1.在下列工具与环境中()属于较早期的CASE。
A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境2.Putnam成本估算模型是一个()模型。
A.静态单变量B.动态单变量C.静态多变量D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。
A.可靠性B.可重用性C.适应性D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQIC B.SQMC C.SQRC D.SQDC 5.软件复杂性度量的参数包括()A.效率B.规模C.完整性D.容错性6.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
A.结合B.隐藏C.封装D.抽象7.软件调试技术包括()A.边界值分析B.演绎法C.循环覆盖D.集成测试8.瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求9.软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析10.软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护11.第一个体现结构化编程思想的程序设计语言是()A.FORTRAN语言B.Pascal语言C.C语言D.PL/1语言12.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移13.在详细设计阶段,经常采用的工具有()A.PAD B.SA C.SC D.DFD 14.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性15.需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模16.结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。
软件工程与项目管理考试试题
软件工程与项目管理考试试题一、选择题1. 软件工程的主要目标是:A. 提高软件开发效率B. 提高软件质量C. 确保软件安全D. 以上皆是2. 敏捷开发方法的核心原则是:A. 接受变化B. 详尽的规划C. 强制执行计划D. 严格遵循既定流程3. 以下哪项不是软件工程的关键活动之一?A. 需求分析B. 设计C. 测试D. 运维4. 项目管理的基本目标是:A. 提高项目质量B. 提高项目效率C. 控制项目成本D. 以上皆是5. 以下哪个不属于项目管理知识领域的五大过程组之一?A. 规划过程组B. 发起过程组C. 执行过程组D. 收尾过程组二、简答题1. 请简要解释软件生命周期的四个阶段,并列举每个阶段的主要活动。
答:需求分析阶段:通过与客户沟通确定系统需求,定义基本功能和非功能性需求,撰写需求文档。
设计阶段:根据需求规格说明书进行系统设计,包括结构设计、接口设计、数据库设计等。
编码与测试阶段:根据设计阶段的结果进行软件编码,实现系统功能,同时进行单元测试和集成测试。
运维与维护阶段:在软件交付后,对其进行运维与维护,包括故障排除、问题修复、功能改进等。
2. 请简要介绍敏捷开发方法,并列举三个敏捷开发方法的具体实践原则。
答:敏捷开发方法是一种以人们合作为核心,强调快速适应变化的软件开发方法。
其主要的实践原则包括:1. 迭代与增量开发:将开发过程划分为多个迭代周期,每个迭代周期产生可用的、具有一定功能的软件增量。
2. 用户参与:通过与用户的紧密合作,及时获取用户需求反馈,从而确保交付的软件能够满足用户期望。
3. 自组织团队:建立自主的、能够自组织和自我管理的团队,通过团队成员之间的合作与协调,提高开发效率与质量。
三、案例分析某软件开发公司接到一个新的项目,要求开发一款线上购物平台。
请根据项目管理的知识体系,分析以下问题并给出解决方案。
1. 项目无法按原计划完成,项目进度严重滞后,该如何解决?解决方案:首先,对项目进行重新评估并制定新的进度计划,调整资源分配和优先级。
软件工程—软件项目管理(判断题)
软件工程—软件项目管理(判断题)本次考试共120题,每题1分,共120分。
考生姓名:_____________________;考生学号:_____________________;院系班级:_____________________。
[填空题] *1. 需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。
[判断题] *对错(正确答案)2. 需求规格说明可以包括系统的运行环境。
[单选题] *对(正确答案)错3. 结构化分析方法是一种自下而上逐步求精的分析方法。
[判断题] *对(正确答案)错4. 需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事,完成什么样的功能,达到什么性能。
[单选题] *对(正确答案)错5. 用例分析方法采用一种面向过程的情景分析方法。
[判断题] *对错(正确答案)6. 软件项目系统的响应时间属于功能性需求。
[判断题] *对错(正确答案)7. 数据字典是由数据项、数据流以及操作指令组成的。
[判断题] *对错(正确答案)8. 瀑布模型不适合短期项目。
[判断题] *对错(正确答案)9. 增量式模型可以避免一次性投资太多带来的风险。
[判断题] *对(正确答案)错10. V模型适合的项目类型是需求很明确、解决方案很明确,而且对系统的性能要求比较严格的项目。
[判断题] *对(正确答案)11. 燃尽图是Scrum模型中常用的敏捷开发工程实践。
[判断题] *对(正确答案)错12. 在瀑布生存期模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。
[判断题] *对(正确答案)错13. 项目初始阶段甲方为软件开发方,乙方为顾客。
[判断题] *对错(正确答案)14. 项目招标对于一个项目的开发是必需的,即便项目是内部项目。
[判断题] *对错(正确答案)15. make or buy决策中的make指的只是自主开发。
软件工程考试试题和答案
软件工程考试试题和答案一、单项选择题1. 软件工程的三要素是()。
A. 工具、方法、过程B. 方法、工具、环境C. 方法、过程、工具D. 过程、工具、环境答案:C2. 软件需求分析阶段的工作不包括()。
A. 需求获取B. 需求分析C. 需求规格说明D. 软件设计答案:D3. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件存在错误答案:B4. 在软件维护中,最频繁的活动是()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A5. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 配置管理D. 软件设计答案:D二、多项选择题1. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 信息隐蔽D. 逐步求精答案:ABCD2. 软件需求分析的任务包括()。
A. 需求获取B. 需求分析C. 需求规格说明D. 需求验证答案:ABCD3. 软件测试的方法包括()。
A. 黑盒测试B. 白盒测试C. 灰盒测试D. 静态测试答案:ABCD4. 软件维护的类型包括()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件项目管理的内容主要包括()。
A. 进度管理B. 质量管理C. 成本管理D. 人员管理答案:ABCD三、判断题1. 软件工程的目标是提高软件的生产率和质量。
()答案:正确2. 软件需求分析阶段不需要进行需求验证。
()答案:错误3. 软件测试可以证明软件是无错误的。
()答案:错误4. 软件维护只包括校正性维护。
()答案:错误5. 软件项目管理不需要进行质量管理。
()答案:错误四、简答题1. 简述软件工程的特点。
答:软件工程的特点包括:(1)软件工程强调系统的、规范的、可度量的方法学;(2)软件工程是面向过程的;(3)软件工程是面向质量的;(4)软件工程是面向经济的;(5)软件工程是面向人的。
软件工程与项目管理考试题(学生)
第一章练习题一、单项选择题1、软件是()。
A.处理对象和处理规则的描述B.程序C.程序、数据及文档D.计算机系统2、下列选项中()是软件开发中存在的不正确的观念、方法。
A.重编程、轻需求B.重开发、轻维护C.重技术、轻管理D.以上三条都是3、下列哪个阶段不属于软件生存周期的三大阶段()。
A.计划阶段B.开发阶段C.编码阶段D.维护阶段4、计算机系统就是()。
A.主机,显示器,硬盘,软驱,打印机等B.CPU,存储器,控制器,I/O接口及设备C.计算机硬件系统和软件系统D.计算机及其应用系统5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。
A.软件工程B.软件周期C.软件危机D.软件产生6、以下属于软件危机现象的是()。
A.软件开发进度难以预测B.软件产品难以维护C.软件缺少适当的文档资料D.以上三条都是7、软件工程的出现主要是由于()。
A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展8、以下哪一项不属于项目成功要考虑的因素()。
A.工作范围与成本B.进度计划C.客户满意度D.全都属于9、以下对软件工程的解释正确的是()。
A.软件工程是研究软件开发和软件管理的一门工程科学B.软件工程是将系统化的、规范化的、可度量化的方法应用于软件开发、运行和维护的过程C.软件工程是把工程化的思想应用于软件开发D.以上三条都正确10、一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。
A.成本估算B.项目计划C.工程管理D.工程网络图11、软件生存周期包括可行性分析、需求分析、系统设计、编码、()、维护等活动。
A.应用B.检测C.测试D.以上答案都不正确12、一个软件从开始计划到废弃为止,称为软件的()。
A.开发周期B.生存周期C.运行周期D.维护周期13、软件计划时期的主要任务是:分析用户要求、新系统的主要目标以及()。
A.开发软件B.开发的可行性C.设计软件D.运行软件二、判断题1、软件就是计算机系统中的程序、数据及其文档()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章练习题一、单项选择题1、软件是()。
A.处理对象和处理规则的描述B.程序C.程序、数据及文档D.计算机系统2、下列选项中()是软件开发中存在的不正确的观念、方法。
A.重编程、轻需求B.重开发、轻维护C.重技术、轻管理D.以上三条都是3、下列哪个阶段不属于软件生存周期的三大阶段()。
A.计划阶段B.开发阶段C.编码阶段D.维护阶段4、计算机系统就是()。
A.主机,显示器,硬盘,软驱,打印机等B.CPU,存储器,控制器,I/O接口及设备C.计算机硬件系统和软件系统D.计算机及其应用系统5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。
A.软件工程B.软件周期C.软件危机D.软件产生6、以下属于软件危机现象的是()。
A.软件开发进度难以预测B.软件产品难以维护C.软件缺少适当的文档资料D.以上三条都是7、软件工程的出现主要是由于()。
A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展8、以下哪一项不属于项目成功要考虑的因素()。
A.工作范围与成本B.进度计划C.客户满意度D.全都属于9、以下对软件工程的解释正确的是()。
A.软件工程是研究软件开发和软件管理的一门工程科学B.软件工程是将系统化的、规范化的、可度量化的方法应用于软件开发、运行和维护的过程C.软件工程是把工程化的思想应用于软件开发D.以上三条都正确10、一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。
A.成本估算B.项目计划C.工程管理D.工程网络图11、软件生存周期包括可行性分析、需求分析、系统设计、编码、()、维护等活动。
A.应用B.检测C.测试D.以上答案都不正确12、一个软件从开始计划到废弃为止,称为软件的()。
A.开发周期B.生存周期C.运行周期D.维护周期13、软件计划时期的主要任务是:分析用户要求、新系统的主要目标以及()。
A.开发软件B.开发的可行性C.设计软件D.运行软件二、判断题1、软件就是计算机系统中的程序、数据及其文档()。
2、程序是指计算机为完成特定任务而执行的指令的有序集合()。
3、数据是指被程序处理的信息()。
4、软件工程与项目管理是为研究克服软件危机应运而生的()。
5、软件危机是20世纪60年代以前产生的()。
6、软件缺少适当的文档资料属于软件危机现象之一()。
7、软件工程是把工程化的思想应用于软件开发()。
8、软件工程是研究软件开发和软件管理的一门管理科学()。
9、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力()。
10、软件工程学是理论研究,没有实际用途()。
11、项目管理过程就是制定计划然后按计划工作()。
12、软件生存周期包括需求分析、系统设计、程序设计、测试、维护,五个阶段()。
13、软件生存周期是指根据某一软件从被提出并着手开始实现,直到软件完成其使命被废弃为止的全过程()。
第二章练习题一、单项选择题1、以下哪个不属于问题定义的步骤()。
A.调查和调研B.形成高层逻辑模型C.沟通和交流D.问题定义报告2、以下哪个不属于问题定义的内容()。
A.问题的背景B.开发的条件、环境要求C.实现目标的方案D.体系结构的设计3、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出()的回答。
A.确定B.行或不行C.正确D.无二义4、以下对可行性分析的任务描述不正确的是()。
A.可行性分析要对以后的行动方针提出建议B.可行性分析只需要明确做不做,无须对以后的行动方针提出建议C.可行性分析阶段如果认为问题不可行,分析员要提出停止项目开发的建议D.可行性分析阶段如果认为问题值得解,分析员需要提出解决方案,并且为工程制定一个初步的计划5、以下哪一个不属于可行性分析的要素()。
A.经济B.技术C.设备D.社会6、以下对成功的可行性分析的必备要素描述不正确的是()。
A.准确界定研究任务B.明确研究的用途C.确定分析期限和报告的提交时间D.以上三条都不正确7、以下不属于可行性分析的步骤的是()。
A.准确界定研究任务复查项目目标和规模B.研究目前系统C.问题定义报告D.重新定义问题8、可行性分析基本步骤中的第三步是()。
A.研究目前系统B.分析技术可行性C.法律可行性分析D.形成高层逻辑模型9、以下哪个符号在系统流程图中表示处理()。
A.B.C.D.10、以下说法正确的是()。
A. 系统流程图是属于问题定义阶段的工作B. 系统流程图是属于可行性分析阶段的工作C. 系统流程图是属于需求分析阶段的工作D. 系统流程图是属于系统分析阶段的工作11、以下对系统流程图的理解不正确的是()。
A. 系统流程图是概括地描绘物理系统的传统工具B. 系统流程图的基本思想是用图形符号以白盒子形式描绘组成系统的每个部件C. 系统流程图表达的是数据在系统各部件之间流动的情况D. 系统流程图不描述对数据进行加工处理的控制过程12、以下哪个符号不属于数据流图的四种基本符号()。
A.B.C.D.13、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()。
A. 可行性分析B. 程序设计C. 详细设计D. 软件维护14、数据流图和数据字典共同构成系统的()。
A. 物理模型B. 结构模型C. 逻辑模型D. 设计说明书15、在数据流图中,○(椭圆)代表()。
A. 源点B. 终点C. 加工D. 模块16、以下不属于数据字典实现途径的是()。
A. 全人工过程B. 全自动化过程C. 混合过程D. 全都属于17、以下不属于数据字典中定义的元素的是()。
A. 数据流B. 数据元素C. 数据存储和处理D. 全都属于18、数据字典是用来定义()中的各个成份的具体含义。
A. 流程图B. 功能结构图C. 系统结构图D. 数据流图19、以下哪个不属于成本/效益分析的内容()。
A. 公司以前做项目的效益情况B. 运行费用C. 开发成本D. 处理新系统将带来的经济效益20、以下哪个不属于常用的成本估算方法()。
A. 基于代码行B. 基于工人人数C. 任务分解D. 自动估计成本技术二、判断题1、可行性分析阶段的问题定义可做可不做,没有实际意义()。
2、问题定义阶段不需要提出实现目标的方案,那是可行性分析阶段的工作内容()。
3、可行性分析的任务是对以后的行动方针提出建议()。
4、如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费()。
5、如果问题值得解,分析员提出开发这项工程的建议即可,无需提出解决方案,制定计划()。
6、可行性分析包括经济、技术和社会三个基本要素()。
7、可行性分析中的经济要素是指这个系统的经济效益能否超过它的开发成本()。
8、可行性研究包括复查项目目标和规模、研究目前系统、形成高层逻辑模型和重新定义问题四9、高层逻辑模型指的就是系统数据流图()。
10、重新定义问题是指分析员与用户以系统流程图为讨论基础,再次复查问题定义、工程规模和目标。
如对问题有误解,或遗漏要求,在此阶段改正()。
11、系统流程图基本思想是用图形符号以白盒子形式描绘组成系统的每个部件()。
12、系统流程图也称为系统图是最常用的一种系统逻辑模型表示法()。
13、系统流程图基本符号是以概括的方式抽象地描绘一个实际系统所用符号()。
14、数据流图只描绘信息在系统中流动和处理的情况()。
15、设计数据流图只需考虑系统必须完成的基本逻辑功能,不需要考虑如何实现这些功能()。
16、数据流图中每个加工只有一个输入数据流和一个输出数据流,反映此加工数据的来源与结果()。
17、数据流程图是指从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程()。
18、数据流图上所有图形符号只限于三种基本图形元素()。
19、数据字典是关于数据的信息的集合()。
20、数据字典是对数据流图中包含的所有元素的定义的集合()。
21、数据字典作用是在软件分析和设计的过程中给人提供关于数据的描述信息()。
22、系统的逻辑模型就是数据流图()。
23、成本/效益分析是指从经济角度评价开发一个新项目是否可行、是否划算,从而帮助使用部门的负责人正确地作出是否投资于这项开发的决定()。
第三章练习题一、单项选择题1、需求分析阶段产生的最重要的文档之一是()。
A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告2、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是()需求。
A. 功能B. 性能C. 数据D. 环境3、需求分析是()。
A. 软件开发工作的基础B. 软件生存周期的开始C. 由系统分析员单独完成的D. 由用户自己单独完成的4、需求分析阶段要给出()的回答。
A. 做不做B. 怎么做C. 什么时候做D. 做什么,不做什么5、需求分析中开发人员要从用户那里了解()。
A. 软件做什么B. 用户使用界面C. 输入的信息D. 软件的规模6、需求分析阶段的任务是确定()。
A. 软件开发方法B. 软件开发工具C. 软件开发费用D. 软件系统功能7、需求分析的任务不包括()。
A. 问题分析B. 系统设计C. 需求描述D. 需求评审8、需求分析阶段常用面向数据流的结构化分析法的英文简称是()。
A. SA(Structured Analysis)B. JSD(Jackson)C. DSSD(Data Structured System Development Method)D. OOA(Object-Oriented Method)9、面向数据流的结构化分析方法主要思想是()。
A. 具体与自顶向下的逐层分解B. 具体与自下向上的逐层分解C. 抽象与自下向上的分层分解D. 抽象与自顶向下的逐层分解10、结构化需求分析用于数据描述的工具是()和数据字典。
A. 程序图B. 流程图C. 数据流图D. PAD图二、判断题1、需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要()。
2、需求分析是软件计划时期的第一个阶段()。
3、需求分析是在问题定义的基础上,进一步了解确定用户需求。
准确地回答“系统必须做什么?”的问题()。
4、由于经济和业务环境的动态性导致需求易变而直接影响需求分析的效果()。
5、需求分析阶段将用户非形式的需求陈述转化成的形式功能规约叫需求规格说明书()。
6、需求分析阶段需确定对系统的综合要求:系统功能要求、性能要求、运行要求、将来可能提出的要求()。
7、需求分析不能遗漏任何必要的需求()。
8、结构化需求分析主要思想抽象与自顶向下的逐层分解()。
9、结构化分析方法于20世纪70年代末到80年代中期提出()。
10、需求规格说明书中必须说明运行环境()。