有几道关于软件构件的题,请高手帮忙解答一下,急!在线等!
1.A公司是一家相对较大的软件和硬件企业,专业从事网络设备的开发。从单一的产品开始,现在,已经延伸到包括摄相服务器、扫描服务器、光盘服务器以及其他的存储服务器在内的产品。公司原来的产品都是一个一个地开发,每个软件组织一个项目组。为了适应快速变化的市场,降低开发成本,公司想引入产品线方法。然而,软件产品线开发涉及了一个软件开发组织的多个产品,选择了软件产品线意味着要承担由此带来的许多风险。
所以,公司的CTO王总决定在弄清三个问题之后再做决定,首先就是本公司的业务范围是否适合使用产品线方法,其次是如何在原有产品的基础上建立产品线,最后是成功实施产品线的主要因素是什么?
[问题1]
请用100字以内文字说明A公司是否适合采用产品线方法?为什么?
[问题2]
请用200字以内文字说明如何在原有产品的基础上建立产品线?
[问题3]
请用150字以内文字说明成功实施产品线的主要因素是什么?
2、某公司欲为某电子商务企业开发一个在线平台交易平台,支持客户完成网上购物活动中的在线交易。在系统开发初期,企业对该平台提出了如下要求:
(1)在线交易平台必须在1S内完成客户的交易请求。
(2)该平台必须保证客户个人信息和交易信息的安全。
(3)当发生故障时,该平台的平均故障恢复时间必须小于10S。
(4)由于企业业务发展迅速,需要经常为该平台添加新功能或进行相应的硬件升级,添加新功能或进行硬升级需要6小时内完成。
针对这些要求,该软件公司决定采用基于架构和构件的软件开发方法,以架构为核心构件为基本业务实施粒度展开平台的设计和实现。
[问题1](10分)
软件质量属性是影响软件架构设计的重要因素,请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。
[问题2](15分)
请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,给出两种实现该质量属性的架构设计策略。
[问题3](10分)
针对(1)和(2)两个设计要求,在构件的分析与设计,尤其是构件接口的实现,并且实现这两方面构件设计的平台无关性(即此两项要求的解决方案可以运用到不同的软件平台中),你准备如何设计构件的服务功能结构和构件的交互逻辑,给出方案和实施办法。