() 论软件产品线技术 软件产品线技术是近两三年兴起的比较新的软件项目组织技术。它通过对相似的项目从需求到设计,到编码,实现等各个阶段的分析,提取出公共的可复用组件,并在此基础上构造软件产品线,使各个不同的项目可以复用同一个产品线架构,从而做到组件复用的最大化,极大的提高了产品开发过程和产品质量。 请围绕“软件产品线技术”论题,依次从以下三个方面进行论述。 1.对您的几个项目的简单介绍,你在其中承担的角色,这些项目之间有哪些共性和个性?你为何考虑实施软件产品线? 2.在实施软件产品线过程中,你遇到哪些问题?使用了哪些产品线开发支持工具?他们的工作原理是什么?你最终如何确定最适合你们公司的产品线工具的? 3.实施软件产品线之后为公司的软件产品或者项目开发带来哪些益处?你认为目前还存在哪些不足之处,并提出你的改进设想?
查看答案
()
“上学吧”是一个知识分享与传播的网上平台。由于该平台资源丰富,所以网站访问量很高,网络下载与上传流量极为庞大。以至于现有的系统无法正常处理日益增大的请求流量,公司决策层决定升级系统。在对该系统的升级方案进行设计和讨论时,公司的系统架构设计师张工提出采用基于高性能主机系统的方法进行系统升级,另外一位系统架构设计师胡工则提出采用基于负载均衡集群的方法进行系统升级。公司的分析师和架构师对这两种思路进行讨论与评估,并最终采纳了胡工的方法。 【问题 1】(9 分) 请分析该应用场景下,负载均衡集群方式较之高性能主机系统的优势。 【问题 2】(8 分) 当选定集群方式进行系统升级以后,下一步需要确定的,就是采用哪种负载均衡方法。备选的负载均衡方法包括:基于DNS的负载均衡方法、基于 HTTP 重定向服务器的负载均衡方法。请分析这两种负载均衡方法是在OSI参考模型的哪个层次进行负载均衡的处理,并简要说明其工作方式。 【问题 3】(8 分) 除了Web服务器本身硬件的配置因素外,请你用100字以内文字列举还有哪些技术可以提升Web服务器性能。
A公司决定采用基于架构的软件开发方法,以架构为核心对近期所承接的某电子商务企业的在线交易平台进行设计与实现。该电子商务企业要求在线交易平台必须在800 ms内完成客户的交易请求。该电子商务企业所提要求主要对应于()这一软件质量属性,实现并提高该质量属性的架构设计策略不包括()。()A.可用性 B.易用性 C.安全性 D.性能()A.采用优先级调度队列 B.引入并发处理 C.优化相关进程的CPU占用率 D.设置进程监视器
() 阅读以下关于软件体系结构方面的叙述,回答问题1和问题2。A公司要开发一个教学管理系统,使出差的销售与辅导老师能在全国各地互联网络上进行公司内部事务的处理。在设计该系统的软件架构时,项目组产生了分歧: (1)张工认为应该采用客户机/服务器(C/S)结构,公司出差人员要安装一个软件客户端,通过这个客户端连接到总公司服务器。然后进行相应的事务处理。 (2)王工认为应该采用浏览器/服务器(B/S)结构,这样出差人员直接通过Windows操作系统自带的IE浏览器就可以连接到总公司的服务器,同时B/S还可以配合目前比较流行的Ajax技术,优化界面,提升用户体验。经过项目组的激烈讨论,最终选用了C/S和B/S混合结构。【问题1】(8分) 请你用200字以内文字简要讨论C/S结构与B/S结构的区别及各自的优点和缺点。【问题2】(9分) 请你用200字以内文字说明如何设计C/S和B/S混合结构,这样设计有什么好处?【问题3】(8分) 请你用200字以内文字简要说明Ajax有哪些关键技术,优缺点?
()论软件开发模型的选择与应用 传统的软件开发模型有瀑布模型,螺旋模型、演化模型等,随着软件技术的迅速发展和市场的变化,新的软件开发模型也不断出现,如XP模型、敏捷模型和RUP模型等。这些开发模型都有各自的优缺点,在实际应用中存在着许多不足和局限。 请围绕“软件开发模型的选择与应用”论题,依次对以下三个方面进行论述。 1.概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。 2.具体叙述你在参与开发的软件中选用软件开发模型的原则,具体是如何使用所选择的开发模型的? 3.简要叙述软件开发模型的近期演变趋势与主要特征,你准备如何去适应这类演变?