做网站需要多少费用,成都设计网站的公司哪家好,做网站店铺图片用什么软件,润州网站建设产品配置是指一个产品在其生命周期各个阶段所产生的各种形式#xff08;机器刻可读或人工可读#xff09;和各种版本#xff08;#xff09;的集合。
需求规格说明、设计说明、测试报告需求规则说明、设计说明、计算机程序设计说明、用户手册、计算机程序文档、计算机程序…产品配置是指一个产品在其生命周期各个阶段所产生的各种形式机器刻可读或人工可读和各种版本的集合。
需求规格说明、设计说明、测试报告需求规则说明、设计说明、计算机程序设计说明、用户手册、计算机程序文档、计算机程序、部件及数据
答案D
解析
产品配置 文档、计算机程序、部件及数据。 包括编制每个需求与系统元素之间的联系文档这些元素包括其他需求、体系结构、设计部件、源代码模块、测试、帮助文档和文档等。
需求描述需求分析需求获取需求跟踪
答案D
解析
跟踪对应联系。 软件生命周期可以把软件生命周期划分为。
答案
软件定义、软件开发、软件运行、软件维护。 软件测试是保证软件质量的重要手段。是指被测试程序不在机器上运行而采用人工监测和计算机辅助分析的手段对程序进行监测。
静态测试动态测试黑盒测试白盒测试
答案A
解析
静态测试不运行程序本身通过分析手段。
动态测试通过运行的程序分析运行的效率、正确性和健壮性。由 测试用例、执行程序和分析程序的输出结果。
白盒测试也是结构测试主要检测编码过程中的错误。
黑盒测试则是功能测试。 5、41视图模型可以从多个视图或视角来描述软件架构。其中用于捕捉设计的并发和同步特征描述了在开发环境中软件的静态组织结构。
逻辑视图开发视图过程视图物理视图
答案C 类视图开发视图过程视图用例视图
答案B
解析
开发视图描述了开发环境中软件静态组织结构。
物理视图描述了软件到硬件的映射。
过程视图捕捉设计并发和同步特征。
逻辑视图设计的对象模型。 在架构评估中一般采用三个方面对场景进行描述。
答案刺激、环境、响应 改编作品的著作权归属改编人。 试题一架构设计与评估
【问题2】(16分)
针对该系统的功能赵工建议采用解释器(interpreter)架构风格李工建议采用管道-过滤器(ppe-and-hlter)的架构风格王工则建议采用隐式调用(implicit invocation)架构风格。请针对平台的核心应用场景从机器学习流程定义的灵活性和学习算法的可扩展性两个方面对三种架构风格进行对比与分析并指出该平台更适合采用哪种架构风格。
答案
解释器是基于独立的规则可以用解释器来解析灵活性高扩展性强不需要改动代码的动态适配。
管道-过滤器则强调传递构件是过滤器连接件是管道强调数据传输每次修改则修改改动代码灵活性修改性稍差。
隐式调用则侧重于发布/订阅或者多播模式当某个事件触发注册的其他构件都会接受到消息异步变化灵活性和扩展性稍差。 【问题 3】(9分)
采用面向对象方法开发软件通常需要建立对象模型、动态模型和功能模型请分别介绍这3种模型并详细说明它们之间的关联关系针对上述模型说明哪些模型可用于软件的需求分析?
答案
对象模型是最核心最基础的模型用对象图建模。
动态模型表示构件之间的交互状态图建模。
功能模型表示数据流的变化数据流图建模。
对象模型是动态模型和功能模型的基础部分它的操作代表动态模型的动作功能模型的函数。
动态模型则表示当有变化的时候激动相对应的功能。
功能模型则是建立在对象模型的操作动态模型的动作之上同时还表示了对象值的约束。 【问题1】(9分)
在系统初步运行后发现系统数据访问性能较差。经过分析刘工认为原来数据库规范化设计后关系表过于细分造成了大量的多表关联查询影响了性能。例如当用户查询商品信息时需要同时显示该药品的信息、供应商的信息、当前库存等信息。
为此刘工认为可以采用反规范化设计来改造药品关系的结构以提高查询性能。修改后的药品关系结构为
药品(药品ID药品名称药品型号药品价格供应商ID供应商名称当前库存数量)
请用200字以内的文字说明常见的反规范化设计方法并说明用户查询商品信息应该采用哪种反规范化设计方法。
答案
常见反规范化设计
冗余列多余的列其他表存在的冗余派生某个列由其他多个列组合或计算而成合并表把多个表合并成一个。拆分表把不经常查询的字段拆分成独立的表比如大的富文本字段课本的详情介绍等。
【问题2】(9分)
王工认为反规范化设计可提高查询的性能但必然会带来数据的不一致性问题。请用200字以内的文字说明在反规范化设计中解决数据不一致性问题的三种常见方法并说明该系统应该采用哪种方法。
答案1、可以采用事务解决不一致问题事务的原子性要么全部成功要么全部失败。2、定时器解决当其中一个修改的时候定时修改其他数据。3、可以采用数据库触发器来解决。
这里介意采用定时器代码侵入性小修改小。
【问题3】(7分)
该系统采用了Redis来实现某些特定功能(如当前热销药品排名等)同时将药品关系数据放到内存以提高商品查询的性能但必然会造成Redis和MySQL的数据实时同步问题。
( )Redis的数据类型包括String、Hash、List、Set和ZSet等请说明实现当前热销药品排名的功能应该选择使用哪种数据类型。
( )请用200字以内的文字解释说明解决Redis和MySQL数据实时同步问题的常见方案。
答案zset
主动解决读取binlog在更新redis里面的值。
被动解决每次查询的时候如果redis没有数据则取数据库查询再放入redis缓存里如果修改也需要更新redis里面的值这时候出现数据不一致时候可以考虑同延迟双删来解决。
【问题1】(8分)
请用400字以内的文字简要描述基于家庭网关的传统智能家居管理系统和基于云平台的智能家居管理系统在网关管理、数据处理和系统性能等方面的特点以说明项目组选择李工设计思路的原因。
答案
网关管理云平台更强可以实现对不同地点不同设备远程网关管理。
数据处理数据处理更好因为数据在云平台容灾和安全性也会更好。
系统性能在云平台效率更高因为只需要关注自己的业务开发其他都交给云平台。
【问题3】(5分)
该系统需实现用户终端与服务端的双向可靠通信请用300字以内的文字从数据传输可靠性的角度对比分析TCP和UDP通信协议的不同并说明该系统应采用哪种通信协议。
答案TCP是基于字节流的双向传输协议并且有三次握手动作保证丢包的情况下会继续重试连接。
UDP是无连接传输协议丢包不会重传不可靠。