软件设计师选择题真题知识点归纳

软件成熟度

可重复级核心:建立基本的项目管理和实践来跟踪项目费用、进度和功能特性

已定义级:使用标准开发过程构建系统

已管理级:寻求主动的应对系统的开发问题

优化级:连续的监督和改进标准化的系统开发过程

 

 

能力成熟度模型cmmi:

未完成级:过程域的一个或多个特定目标没有被满足。

已执行级:关注过程域的特定目标的完成,通过转化可识别的输入工作产品,产生

可识别的输出工作产品。

已管理级:作为已管理过程制度化,针对单个过程实例的能力。

已定义级:关注过程的组织级标准化和部署。

量化管理级:定量管理的过程制度化

优化级:过程得到很好的执行且得到持续的改进。

 

rup在每个阶段产生的制品:

初期阶段产生一个构想文档、一个有关用力模型的调查、一个早期的风险评估、一个初始的业务用例一个显示阶段和迭代的项目计划等制品。

精化阶段结束时的成果是一个补充需求分析、一个软件架构描述、一个可执行的架构原型等制品。

构建阶段结束的成果是一个准备移交到用户手中的产品,包括具有最初能力的在适当的平台上集成的软件成品,用户手册和对当前版本的描述移交阶段结束时产生移交到用户产品的发布版本。

 

up的初期阶段里程碑是生命周期目标

精化阶段 里程碑:生命周期架构。

构建阶段里程碑:初始运作功能

移交阶段里程碑:产品发布

 

程序复杂度=有向弧数-节点数+2

 

某网站向ca申请了数字证书,用户通过ca的签名来验证网站的真伪。在用户与网站进行安全通信时,用户发送数据时使用网站的公钥验证网站的数字签名,网站利用自身的私钥对发送的消息签名和收到的消息解密。从认证中心ca获取用户b的数字证书,该证书用ca公钥做数字签名;从用户b的数字证书中可以获得b的公钥。

 

 

游戏的规则和方法,计算机算法,计算机程序代码等不能取得专利权,用户控制测试过程的程序可以取得专利权。

 

软件许可使用一般有独占许可使用、独家许可使用和普通许可使用三种形式。独占许可使用,软件著作权人不得将软件使用权授予第三方,软件著作权人自己不能使用该软件。

独家使用权:软件著作权人不得将软件使用权授予第三方,软件著作权人自己能使用该软件。

普通许可权:软件著作权人可以将软件使用权授予第三方,软件著作权人自己能使用该软件。

 

位图和矢量图相比,位图占用空间大,侧重于获取和复制,显示速度快。

矢量图占用空间小,侧重于绘制和创建,显示速度慢。

 

用于系统开发人员和项目管理人员在项目期内进行沟通的文档主要有系统开发计划

,包括工作任务分解表,pert图,甘特图和预算分配表等。总体规划和开发合同用

于系统开发人员和系统分析人员在系统规划和系统分析阶段的沟通。测试计划用于

和系统测试员进行沟通。

 

 

软件维护的内容一般包括准确性维护、适应性维护、完善性维护和预防性维护。

正确性维护是指改正系统开发阶段已经发生而测试阶段尚未发现的错误。

适应性维护:使应用软件适应信息技术变化和管理需求变化而进行的修改。

完善性维护:对已有软件系统增加一些在系统分析和设计阶段没有规定的功能与性

能特征。

预防性维护:为适应未来的软件硬件环境的变化,主动增加预防性的新功能,已使应用系统不被淘汰。

 

对于一颗二叉树,不能由其先序序列和后序序列得到中序序列。

 

网络层设备:中继器、路由器

数据链路层设备:交换机、网桥

 

vcd使用了mpeg-1标准作为其音视频信息压缩编码方案。dvd应用mpeg-2编码技术

。mpeg-7是多媒体内容描述接口标准,mpega-21是多媒体应用框架标准。

 

甘特图用水平条状图描述,它已日历为基准能描述任务的持续时间和人物之间的并行,但不能描述任务之间的依赖关系。pert图能描述任务之间的依赖关系,不能描述任务的持续时间和人物之间的并行。

 

指令寄存器用于暂存放正在执行的指令。

程序计数器存放待执行的指令的地址。

 

如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入输出信息的,成为数据耦合。如果一组模块通过数据结构本身传递,称结构耦合。若一组模块都访问同一个公共数据环境,他们之间的耦合就成为公共耦合;

一个模块直接访问另一个模块的内部数据、一个模块不通过正常入口转到另一个模块内部、两个模块有一部分程序代码重叠,或者一个模块有多个入口  称为内容耦合

 

瀑布模型有序列,描述了软件开发过程中进行的活动。

v模型是瀑布模型的变种,他说明了测试活动是如何与分析和设计相联系的

原型模型用于获知用户需求。

螺旋模型将开发活动和风险管理结合起来,将风险减小到最小并控制风险

 

面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作和定义对象的内部信息。

uml的设计视图包含了类、接口和协作。其中设计视图的静态方面由类图和对象图

 

表现;动态方面由交互图、活动图、状态图表现。

类图展现了一组对象、接口、协作和他们之间的关系。

对象图展现了一组对象以及他们之间的关系,描述了在类图中所建立的事物的实例的静态快照。

序列图描述了以时间顺序组织的对象之间的交互活动。

通信图和序列图同构,强调收发消息的对象的机构组织。

状态图由状态、转换、事件、活动、组成,强调对象行为的事件顺序。

活动图展现了在系统内从一个活动到另一个活动的流程,

 

依赖:虚线的三角

关联:实线的三角

泛化:实现的三角形

实线:虚线的三角形

聚合:实线的空心菱形

组合:实线的实心菱形

 

 

典型网络病毒有宏病毒 特洛伊木马 蠕虫病毒 脚本语言病毒等。

宏病毒:字处理程序word在打开一个带病毒的文档或模板时,激活了宏病毒,病毒将自身复制至word的通用模板中,以后在打开或关闭文件时病毒就会复制到该文件中。

通过内部发起链接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为特洛伊木马。

蠕虫病毒驻于一台或多台机器中,会扫描其他机器是否感染同种计算机蠕虫,达到计算机瘫痪的目的。

 

合理使用:法律允许他人自由使用享有著作权的作品而不必征得著作权人同意,也不必支付报酬,但应当在知名著作权人姓名,作品名称并且不侵犯著作权人合法权利的情况下使用。

许可使用:著作权人将自己的作品以一定方式,在一定地域,一定时间内许可他人使用,并获得报酬。

强制许可使用:无需版权人同意,向相关部门进行申请使用作品。需支付报酬。

法定许可:除版权人声明不得使用外,使用人在未经版权人许可的情况下,向版权人支付报酬,知名版权人的姓名,作品并且在不侵犯版权人依法享有的合法权利下使用。

 

 

软件开发过程中,需求分析确定软件要完成的功能和非功能性要求;概要设计将需求转化为软件的模块划分,确定模块之间的调用关系;详细设计将模块进行细化,得到详细的数据结构和算法;编码根据详细设计进行代码的编写,得到可以运行的软件进行单元测试。

 

 

利用结构化分析模型进行设计时,根据加工规格说明和控制规格说明进行过程设计

;根据数据字典和实体关系图进行数据设计;根据数据流图进行接口设计和结构设计。

 

在程序控制方式下,由cpu执行程序控制数据的输入和输出。

在终端方式下,外设准备好输入数据或接手数据时向cpu发送中断请求信号,若cpu决定响应该请求,这暂停正在执行的任务,执行中断服务程序进行数据的输入输出处理。

在dma方式下,cpu只需向dma控制器下达命令,让dma控制器来处理数据的传送。数据传送完再把信息反馈给cpu。

 

 

内存容量决定地址总线位数,字长位数决定数据总线位数。

 

arp攻击是欺骗攻击额一种,通过伪造ip地址和mac地址,能够在网络中产生大量的arp通信量使网络阻塞,如果伪造网关的ip地址和mac地址对,这所有发送网关的ip包将因为mac地址错误而无法达到网关,造成无法跨网络通信。

处理arp攻击:断开arp攻击主机的网络连接,然后srp-d命令清除受攻击影响的aro缓存。

 

著作权保护:源代码 、目标代码(程序) 软件文档

专利权:软件的技术构思、程序的逻辑和算法等

商标权;

商业秘密权:商人的经营信息和技术信息

 

 

图像数据量=图像的总像素*图像的深度

 

敏捷开发是一中高效 低风险柔性可预测的科学的软件开发方法。

计划游戏:快速指定计划,随着细节的不断变化而完善

小发布:系统的设计要能够尽可能早的交付

隐喻:找到合适的比喻传达信息

简单设计:只处理当前需求使得设计保持简单。

测试先行:先写测试代码在编写程序

重构:重新审视需求和设计,重新明确的描述他们,以符合新的和现有的需求

结对编程

集体代码所有制

持续集成:可以安工作期甚至按照小时为客户提供可运行的版本

每周工作40小时

现场客户

编码标准

 

关于变量和常量

可以对变量赋值不能对常量赋值

变量有对应的存储单元,常量没有

变量在运行中可以改变

 

 

总节点数=分支数+1

叶子节点数=总结点数-有度数的结点

 

公钥体系中,共要用于加密和认证,私钥用于解密和签名。

程序被加载到内存后开始运行,当、cpu执行一条指令时,先把他从内存储器中渠道缓冲期存器dr中,再送入ir暂存 ,指令译码器根据ir的内容产生各种未操作指令,控制其他的组成部件工作,完成所需的功能。

 

逻辑与的优先级高于逻辑或的优先级。

软件变更控制是变更管理的重要内容。配置数据库一般包括开发库,受控库和产品库。

确定系统边界和关系规范化分别是在数据库社会的需求分析阶段和逻辑设计阶段进行的。

二叉树中度为2的节点比度为0的节点数少一。

Gif是常用的标准化图像格式,规定了gif的标砖采集分辨率为352*288;

系统中字长为32位,可以记录32个物理快的使用情况,0-31号物理快就记录在位数图的第一个字中。若有204800个物理快则位示图大小为204800/32=6400字节。

软件质量依赖于软件开发过程的质量。其中,认得因素是主导的,开发技术,过程质量,成本时间和进度也是影响因素。Cmmi成熟度模型既支持阶段改进和持续性过程改进。

软件可靠性指的是一个系统对于给定的时间间隔内,在给定的条件下无失效运作的概率。

高质量的文档的特性:完整性,针对性,精确性,灵活性,可追溯性。

你可能感兴趣的:(软件设计师)