某公司欲开发一个软件系统的文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当
A.责任链模式
B.桥接模式
C.装饰模式
D.适配器模式
A.责任链模式
B.桥接模式
C.装饰模式
D.适配器模式
A.责任链模式
B. 桥接模式
C. 装饰模式
D. 适配器模式
博学公司欲针对Linux操作系统开发一个KWIC(KeyWordinContext)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。
在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序.子程序的架构风格,而李工则主张采用管道.过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
【问题1】在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
A.性能
B. 吞吐量
C. 可靠性
D. 可修改性
A.可测试性
B. 易用性
C. 可用性
D. 互操作性
A.主动冗余
B. 信息隐藏
C. 抽象接口
D. 记录/回放
A.内置监控器
B.记录/回放
C.追踪审计
D.维护现有接口
A.面向对象方法实现了从对客观世界描述到软件结构的直接转换,大大减少了后续软件开发量,缩短了开发周期
B.敏捷开发方法是一种以算法和流程为核心,迭代、飞跃式发展的开发方法
C.极限编程是敏捷开发的主要方法
D.CASE只是一种辅助开发工具,它的主要作用是帮助开发者开发系统的各类图表、程序和说明性文档
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!