收藏 分销(赏)

华东交大软件体系结构作业.doc

上传人:xrp****65 文档编号:7036556 上传时间:2024-12-25 格式:DOC 页数:4 大小:77.50KB
下载 相关 举报
华东交大软件体系结构作业.doc_第1页
第1页 / 共4页
华东交大软件体系结构作业.doc_第2页
第2页 / 共4页
华东交大软件体系结构作业.doc_第3页
第3页 / 共4页
华东交大软件体系结构作业.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Question # 1: Explain the concept of cohesion and coupling in software architecture and design. Please explain it with examples and diagrams.CohesioncouplingConceptCohesion from a functional point of view to measure the contact module, which describes the function within the module links.The couplin

2、g is between the various modules of the software structure of mutually connected a measure, the coupling strength depends on the complexity of the interface between modules, into, or to access a module point and the data through the interface.Classification(1) accidental cohesion. (2) logical cohesi

3、on.(3) within the poly (4) within a process polyethylene (5) communication poly (6) in order within the poly (7) Function cohesive(1) content coupled (2) common coupling (3) The external coupling (4) Control Coupling (5) marker coupling (6) Data coupling (7) A non-direct couplingQuestion # 2: Which

4、architecture style is best suited for distributed software system? Explain it with examples and diagramsContrast mainstream B / S and C / S system, that the B / S is more suitable for distributed systemsB/SC/SData securityB / S structure of the software because of its data is stored centrally at the

5、 headquarters of the database server, the client does not save any business data and database connection information, without the need for any data synchronization, so these security problems will not exist naturallyC / S structure software must be installed in various multiple servers, and data syn

6、chronization between multiple servers, each data point, the data security affects the entire application data security, in terms of the large-scale application of the Group class C / S structure softwares security is unacceptable.B/SC/SData consistencyThe data is stored centrally, the client every b

7、usiness documents directly into the central database, there is no data consistency problemsServer must be synchronized daily after the headquarters before you can get the final data, the number of data can never be the same, can not be used in decision-makingReal-time dataB / S structure in real tim

8、e to see all this happened business to facilitate rapid decision-making to avoid business losses.C / S structure impossible anywhere to see the occurrence of the current business situation, see are after the dataData traceabilityB / S structure of the data is stored centrally, so the Corporation can

9、 be directly traced back to the original business documents branches at all levels, that is to see the results of traceableThe intermediate report data simply upload at headquarters can not be found in the various branches of the original documentsService response timelinessB / S structure of the so

10、ftware is different, its applications are focused on the headquarters server, each application node does not have any program, a local update all application updates can be done fast service responseC / S structure software, you need to install the program on each use node, so, even if very small pr

11、ogram defects need long time redeployment, re-deployment, in order to ensure the consistency of each version of the program, you must suspend all businessto be updatedNetwork applications limitB / S structure software can be applied to any network structure, particularly suitable for broadband can n

12、ot reach the placeC / S structure software applies only to the LAN internal users or broadband usersQuestion # 3: How reusability in product line architecture is different fromordinary reusability? Explain.Answer: The feature writing requirement in natural language is the analyst describes the funct

13、ion and quality of software in natural language and record the requirement of user. It is specific and detail, but long-winded. The writing requirement in user case describe requirement of user by schema and table, such as relation schema, follow chart, data dictionary and so on. It is audio-visual,

14、 easy to exchange and the programmer easy to follow-up.Question # 4: Discuss the difference between writing requirements in NaturalLanguage and Use-Cases. Answer:In software architecture, reusability means that use a construction member of one product to simplify the research and development of othe

15、r product. It includes the reusability of code, design result and analysis result. The ordinary reusability means the modification of same thing, and uses it frequently.Question # 5:ATM use case diagramPeform procedure:testCaseName:ATM cashDepositresume:The customer with the bank card (the bank or o

16、ther line) extracted from ATM cash.actors:Client and ATMBasic flow:1. The customer insert bank card.2. ATM read card number (including bank identification and account), verify the effectiveness of the card.3. Customer input password.4. ATM verify account and password.5. ATM display including withdra

17、wals, service function, the customer to choose to withdraw.6. Input withdrawal: customer input number is 100 yuan multiples of withdrawal.7. ATM inform bank host the account , password, withdrawals, the latest balance, and withdrawals success confirmation.8. ATM print and spit out the slip.9. ATM in

18、ventory and spit out the cash, record the withdraw success.10. ATM ask customer that whether to continue the customer service.11. Customers choose whether let ATM spit out bank card or return step 5.case endQuestion # 6:MiddlewareMiddleware is computer software that connects software components and

19、applications. The software consists of a set of enabling services that allow multiple processes running on one or more machines to interact across a network. This technology evolved to provide for interoperability in support of the move to coherent distributed architectures, which are used most often to support and simplify complex, distributed applications. It includes web servers, transaction monitors, and messaging-and-queueing softwarhardwarehardwaremiddlewareapplicationapplication

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服