首页 > 其他分享 >软件工程相关

软件工程相关

时间:2023-01-04 20:13:19浏览次数:34  
标签:泛化 软件开发 面向对象 软件工程 设计 相关 软件

什么是面向对象分析?其主要思想是什么?

面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。思想:面向对象方法从对象出发,发展出对象,类,消息,继承等概念。

何谓面向对象软件工程?

将数据和操作封装在一个个对象的统一体中,对象之间通过消息相互联系。

面向对象设计的目标是什么?

细化解决方案的可视化设计模型,确保设计模型最终能平滑的过渡到程序代码。

面向对象有哪些基本特征?

面向对象的基本特征是:抽象、封装、继承和多态。

用哪种UML图可以表示对象间的交互?

时序图和协作图。

游戏软件的升级属于哪些维护?为什么?

完善性维护。因为游戏软件的升级基本上都是提供更丰富的游戏功能和游戏场景,提高游戏对玩家的吸引力。

杀毒软件的病毒库升级属于哪种维护?为什么?

改正性维护。因为杀毒软件病毒库的升级主要是针对最新出现的病毒,而软件目前还不具备查杀能力,可能会引发软件出现问题,从而进行的改正性工作。

写出三种编程范型。

过程式编程范例、面向对象编程范例、基于构件技术的编程范例。

什么是软件?

软件是能够完成预定功能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。

软件设计一般包括什么内容?

软件设计一般包括数据设计、体系结构设计、接口设计和过程设计等内容。

简述软件的特征。

(1)软件开发不同于硬件设计,与硬件设计相比,软件更依赖于开发人员的业务素质、智力,以及人员的组织、合作和管理。(2)软件生产不同于硬件制作,软件只是简单地复制。(3)软件维护不同于硬件维护,软件不会磨损和老化,但维护比硬件复杂。

描述软件危机的表现。

软件开发时间、开发成本超出预算,软件质量不符合客户要求等都是软件危机的表现。

写出软件生存周期的主要活动。

需求分析、软件分析、软件设计、编码(测试)、软件测试、运行维护。

简述软件测试的目的。

软件测试的目的是:(1)为了发现错误而执行程序的过程;(2)一个好的用例能够发现至今尚未发现的错误的测试;(3)一个成功的测试是发现至今尚未发现错误的测试。

传统的设计任务通常分为什么?

第一阶段是概要设计:包括结构设计和接口设计,并编写概要设计文档;第二阶段是详细设计:其任务是确定各个软件部件的数据结构和操作,产生描述各软件部件的详细设计文档。

就程序的工程特性而言,对程序编码有哪些要求?

(1)可移植性;(2)开发工具的可利用性;(3)软件的可重用性;(4)可维护性。

简要说明可行性研究包含哪些内容?

可行性研究的内容:经济可行性、技术可行性、运行可行性、法律可行性。

自顶向下的渐增式测试法,在组合模块时有什么组合策略?

深度优先策略、宽度优先策略。

选择&判断

目前软件中最常用的一种软件开发的模型是(螺旋模型)。

面向对象开发能提高软件的性能中不包括下列(可修改性)。

模块的逻辑设计必须用(结构程序设计原理)来指导。

程序编码是建立在(编程范型)的基础之上的。

UML的静态建模机制不包括下面(用户图)。

在软件需求分析阶段,利用(E-R图)为目标系统建立数据模型。

在整个软件开发过程中,不包括(编写文档)。

使用白盒测试方法时,确定测试数据应根据(程序的内部逻辑)和指定的覆盖标准。

软件工程的分代,不包括下列(应用程序软件工程)阶段。

软件工程是指导计算机软件开发和(维护)的一门工程学科。

可行性研究时,(系统流程状态图)表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程。

可行性研究时,使用(系统流程图)概括地描绘物理系统。

分解被誉之为“结构化程序设计的心脏”。(错误)(逐步细化方法才是)

软件开发技术的两大支柱是程序和方法。(错误)(工具和方法)

泛化分为普通泛化和特殊泛化。(错误)(受限泛化)

大多数面向对象都用状态图表示多个对象在其生存周期中的行为。(错误)(一个对象)

标签:泛化,软件开发,面向对象,软件工程,设计,相关,软件
From: https://www.cnblogs.com/wuyaSama/p/17025879.html

相关文章

  • 最新最全的JavaScript入门视频,包含小程序和uniapp相关的JavaScript知识学习
    写在前面我们学习JavaScript不仅可以用于web网站开发,也可以用于小程序,uniapp项目的开发,所以我们学习JavaScript很重要。准备工作我们这里学习JavaScript用的是小程序开发者......
  • Event Socket 相关命令
    一、首先使用工具netcat与FreeSWITCH进行内连(参考18.2.2)    输入如下命令接收事件:                                event......
  • RocketMQ存储篇二:相关概念介绍(MappedFile)
    这篇文章介绍在RocketMQ存储中使用到的一些概念,包括和零拷贝相关的MappedFile看下MappedFile的类图结构,DefaultMappedFile实现了MappedFile接口,同时继承了ReferenceReso......
  • linux动态库加载相关
    查看编译时会链接的动态库ldconfig-v|greplibCmp添加编译时的动态链接目录到终端环境,然后启动,这种方式可以为不同的程序配置不同的加载路径exportLD_LIBRARY_PA......
  • Ansible 状态管理相关知识总结【转】
    前言就像所有服务器批量管理工具(puppet有DSL,salt有state)一样,ansible也有自己的状态管理组件,叫做playbook。所有这些类似的概念的东西都是让你用一种更简单的语言(而......
  • 《Unity3D平台AR开发快速上手--基于EasyAR4.0》随书资源和相关说明
    新手《Unity3D平台AR开发快速上手–基于EasyAR4.0》上市了,现在京东和淘宝都有卖。书分为2个部分,第一部分是EasyAR4.0基础内容和使用,第二部分是利用EasyAR的稀疏空间地图做室......
  • 《Unity2018AR与VR开发快速上手》随书内容资源相关说明
    我的第二本书,《Unity2018AR与VR开发快速上手》终于上市了,现在天猫和京东都有卖。随书资源的百度盘链接被关闭了,只给了个“此链接分享内容可能因为涉及侵权、色情、反动、低......
  • UML相关工具一览(20190512 更新)
    UML建模工具列表更新。公众号文章中无法直接查询,请到​​http://www.umlchina.com/Tools/search.aspx​​查询您需要的建模工具UML相关工具一览(20190512 更新)UMLChina整理......
  • UML相关工具一览(20181104 更新)
    UML建模工具列表更新。公众号文章中无法直接查询,请到​​http://www.umlchina.com/Tools/search.aspx​​查询您需要的建模工具UML相关工具一览(20181104 更新)UMLChina整理......
  • 星际争霸宝典 - 游戏相关
        这几天写博文,就把以前的游戏“星际争霸1”的宝典翻出来了,放上来让各位星际迷们进行共享。      下载链接:https://files.cnblogs.com/files/lzhdim/%E6......