CS 代考:计算机代考CST307,学霸坐镇,85+高分保障

简单地说,软件架构就是系统的组织。该组织包括所有组件、它们如何相互交互、它们运行的​​环境以及用于设计软件的原则。在许多情况下,它还可以包括软件在未来的发展。

软件架构的设计考虑了一个或多个特定任务。该任务必须在不妨碍其他工具或设备的任务的情况下完成。软件的行为和结构会影响重大决策,因此需要适当地呈现和构建它们以获得最佳结果。

软件架构模式的重要性是什么?

软件架构模式具有重要意义,因为它可以解决不同领域内的各种问题。例如,复杂的用户请求可以轻松地分割成更小的块并分布在多个服务器上,而不是依赖于单个服务器。在另一个示例中,可以通过划分软件的各个部分而不是一次测试整个事物来简化测试协议。

以下是为什么软件架构模式对任何软件应用程序都至关重要的更多原因:

定义应用程序的基本特征:

了解每种架构的特征、优势和劣势对于选择合适的架构来满足您的业务目标非常重要。据观察,架构模式有助于定义应用程序的基本特征和行为。例如,一些架构模式可以自然地用于高度可扩展的应用程序,而其他架构模式可以用于敏捷应用程序。

保持质量和效率:

您构建的任何应用程序都极有可能面临质量问题。根据您的软件开发质量属性,选择架构模式可以帮助最大限度地减少质量问题,同时保持效率。

提供敏捷性:

软件应用程序在软件开发期间甚至在生产之后经历大量修改和迭代是很自然的。因此,预先规划核心软件架构可为应用程序提供敏捷性,并使未来的审核毫不费力。

问题解决:

对软件架构的事先规划和知识可以清楚地了解应用程序及其组件将如何运行。有了适当的架构,开发团队可以采用最佳实践来解决复杂的流程并解决未来的任何错误。

提高生产力:

不管一个人拥有关于编程语言、框架或应用程序的技能和知识,都必须有一定的标准化原则。有了合适的应用模式,公司可以快速掌握项目的状态。此外,当架构模式到位以明确项目范围时,生产率会提高。

CS代考:Software Architecture & DesignInstructor CST307

Question 1

You are working as a Software System Analyst at the software company Dolphin Technology, you are assigned to perform analysis and design for an Online Photo Album Printing System. The requirements for this system have been gathered and defined by the Project Manager based on discussion with the customer

As a kick start for the project, you are required to illustrate in a Use Case Diagram the functional specifications of the Online Photo Album Printing System.

Requirements:

1. The system should support two types of users: Registered User and Administrator.

2. For Registered User, the system shall provide the functionalities: Browse Album Package, Purchase Album Package, Make Payment, and Edit Album.

3. For Administrator, the system shall provide the functionality: Manage Album Package and View Order Details.

4. The system will need to support payment using Wire Transfer or Credit Card, and using a third-party Payment Gateway.

5. When browsing the album package, the registered user can either view reviews of the album or proceed to purchase album package.

6. When purchase album package, the registered user is required to edit the album and make payment.

7. When edit album, the registered user needs to select theme and edit page.

8. When edit page, the registered user can select template, upload photo, add text or add decoration.

Question 2

Illustrate the Purchase Album Package business process with an Activity Diagram for the Online Photo Album Printing System (stated in Question 1), based on the following Use Case Description:

Use Case Name: Purchase Album Package

Use Case Description: Complete the process of purchasing and printing of album.

Precondition: The user has registered and login to the system.

Post-condition: Complete the printing of album.

Basic events:

1. The registered member:

a. Edit Album.

b. Choose Theme.

c. Edit Page.

d. Save Album.

e. Select delivery address and make payment using wire transfer or credit card.

2. After payment is completed, the system will create the order.

3. The system will notify both the customer and administrator.

4. The Administrator:

a. Check order notification.

b. Print Album.

c. Update Printing Completion.

5. The system will notify the customer of printing completion.

Extended Events:

A1. When edit page, the user can have the options to select template, upload photo, add text or add decoration. The user can:

– repeat changing these options until satisfy with the page design, or

– proceed to edit another page, or

– change the theme for the album.

contact

Assignment Exmaple

Recent Case

Service Scope

C|C++|Java|Python|Matlab|Android|Jsp|Prolo
g|MIPS|Haskell|R|Linux|C#|PHP|SQL|.Net|Hand
oop|Processing|JS|Ruby|Scala|Rust|Data Mining|数据库|Oracle|Mysql|Sqlite|IOS|Data Mining|网络编程|多线程编程|Linux编程操作系统|计算机网络|留学生|编程|程序|代写|加急|个人代写|作业代写|Assignment

Wechat:maxxuezhang

wechat