You are requested to visit this link: https://towardsdatascience.com/10-common-software- architectural-patterns-in-a-nutshell-a0b47ale9013. Read the...
This question has been answered
Question

These questions from computer science course software engineering subject



q3.png

Q3 question highlighted link

https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013


q4.png

Image transcriptions

Q3. You are requested to visit this link: https://towardsdatascience.com/10-common-software- architectural-patterns-in-a-nutshell-a0b47ale9013. Read the article on 10 most commonly used Software Architectural Patterns. Choose the most appropriate architectural pattern (one) for the 5 descriptions below. Give reasons for choosing the pattern: a) Wants to split a system into a number of computationally independent execution structures (groups of software and hardware) such as database, business logic, web interface and client, connected by some communication media. The structure is chosen to provide a specific server environment optimized for operational requirements and resource usage. b) Wants to set up a set of equal distributed computational entities that are connected via a common protocol to share their services and provide high availability and scalability. c) Wants a system that can be divided into reusable, loosely coupled components that can be flexibly combined and arranged to transform between various data formats. d) Wants a distributed system with a structure that enables that service users do not need to know the nature or location of service providers. e) Wants a system that quickly can analyze enormous volumes of data by sorting the data and then analyzing the grouped data

Q4. The following requirements have been identified by a business analyst: a. All new customers need to be added to the system easily. b. The system must record customer orders (not payments yet) up to about 50 per day. These need to be retained for five years. c. Office staff can do 1. & 2. and so can customers themselves, via the website. d. The system should generate (but not send) invoices automatically as orders are received. e. Office staff (only) must be able to revise the details of an order and a new invoice should be generated as a result. f. Weekly reports of unpaid invoices will be needed by the MD. g. Office staff must be able to print invoices or email them to customers. h. The Production Manager would like to be able to view all customer orders so that she can plan production. i. It should be possible to vary the payment terms on the invoices. j. It all needs to interface with the payroll system (MD's requirement). Examine the initial set of requirements and identify which of them are Functional and which are Non-Functional. For the Non-Functional Requirements identify to which category they belong. Highlight, if any ambiguity in the requirements and if any requirements appear to be in conflict with one another.

Answered by Expert Tutors

ultrices ac magna. Fusce dui lectus, congue vel laoreet ac,

  1. ipiscing elit.
  2. sum dolor sit amet,
  3. ia pulvinar tortor nec facili
  4. ac, dictum vit
  5. consectetur adipis


cing elit. Nam lacinia pulvinar tortor ne

o. Donec aliquet. Lorem

  1. iscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a mol
  2. , consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pelle
  3. itur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui
  4. ongue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem i
  5. a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel
  6. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor


ipiscing elit. Nam lacinia

  1. nec facilisis. Pellentesque dapibus efficitur laoreet
  2. ur laoreet. Nam risus ante, dapibus a molestie consequat, u
  3. ipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesq

risus ante, dapibus

  1. ongue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. N

Step-by-step explanation

ce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetu

  1. , dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante
  2. a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  3. a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facil
  4. at, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laore
  5. ipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec a


or nec facilisis. Pellentesque dapibus eff

o. Donec aliquet. Lorem

  1. iscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a mol
  2. , consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pelle
  3. itur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui
  4. facilisis. Pellentesque dapibus efficitur laoreet. Nam risu
  5. a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel
  6. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor


ipiscing elit. Nam lacinia

  1. icitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce d
  2. congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur
  3. risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum v

risus ante, dapibus

  1. ongue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. N

The student who asked this found it Helpful
Overall rating 100%

"thank you so much for your help"

Get unstuck

443,297 students got unstuck by Course
Hero in the last week

step by step solutions

Our Expert Tutors provide step by step solutions to help you excel in your courses