These questions from computer science course software engineering subject
Q3 question highlighted link
https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013
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.
ultrices ac magna. Fusce dui lectus, congue vel laoreet ac,
- ipiscing elit.
- sum dolor sit amet,
- ia pulvinar tortor nec facili
- ac, dictum vit
- consectetur adipis
cing elit. Nam lacinia pulvinar tortor ne
o. Donec aliquet. Lorem
- iscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a mol
- , consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pelle
- itur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui
- ongue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem i
- a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel
- Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor
ipiscing elit. Nam lacinia
- nec facilisis. Pellentesque dapibus efficitur laoreet
- ur laoreet. Nam risus ante, dapibus a molestie consequat, u
- ipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesq
risus ante, dapibus
- ongue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. N
ce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetu
- , 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
- 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.
- 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
- 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
- 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
- iscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a mol
- , consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pelle
- itur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui
- facilisis. Pellentesque dapibus efficitur laoreet. Nam risu
- a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel
- Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor
ipiscing elit. Nam lacinia
- icitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce d
- congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur
- risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum v
risus ante, dapibus
- ongue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. N
443,297 students got unstuck by Course
Hero in the last week
Our Expert Tutors provide step by step solutions to help you excel in your courses