• Wrong document? Swap it for free
  • Written by students who passed
  • Immediately available after payment
  • Read online or as PDF
Sell
Where do you study
Your language
Document preview thumbnail
Preview 3 out of 22 pages
Exam (elaborations)

SOEN 341 - FINAL Actual Exam Questions With Reviewed 100% Correct Detailed Answers Guaranteed Pass!!

Document preview thumbnail
Preview 3 out of 22 pages

SOEN 341 - FINAL Actual Exam Questions With Reviewed 100% Correct Detailed Answers Guaranteed Pass!! 1. During a code inspection, team members occupy Moderator, recorder/scribe, reader different roles. Apart from author and reviewer, what are they? 2. Name five architectural patterns/styles - MVC ( Web application) - Layered ( Operating System) - Repository ( IDE) - Client server ( Film library ) - Pipe and filter ( Processing invoic- es) 3. Software Quality Assurance is primarily con- cerned with two activities. What are they? Verification and validation 4. What are the key phases in a release pipeline? - B uild - I ntergrate - D eploy 5. What are the different categories of software requirements? - User vs system - Func vs non-func 6. What are the different levels of development testing? - Unit, integration, system - Done by developers 7. What are some of the key differences between traditional software inspections and modern code review? - Software inspection: rely on the process, meeting - Modern: use tools to help au- tomate the process; no in-person meetings needed 8. What are the different families of design pat- terns? - Creational: factory - Structural: composite, adapter. decorator - Behavioral: template, strategy The classical design patterns that we will cover in this class fall into three categories: - Creational patterns that add flex- ibility to the object instantiation process (hiding the creation logic) - Structural patterns that are con- cerned with how classes and ob- jects are combined to build soft- ware (adaptor, API migration) - Behavioural patterns that allow al- gorithm and object responsiblity to be flexibly redefined (Java iterator)

Content preview

SOEN 341 - FINAL Actual Exam Questions With Reviewed
100% Correct Detailed Answers Guaranteed Pass!!

1. During a code inspection, team members occupy Moderator, recorder/scribe, reader
different roles. Apart from author and reviewer,
what are they?

2. Name five architectural patterns/styles - MVC ( Web application)
- Layered ( Operating System)
- Repository ( IDE)
- Client server ( Film library )
- Pipe and filter ( Processing invoic-
es)

3. Software Quality Assurance is primarily con- Verification and validation
cerned with two activities. What are they?

4. What are the key phases in a release pipeline? - B uild
- I ntergrate
- D eploy

5. What are the different categories of software - User vs system
requirements? - Func vs non-func

6. What are the different levels of development - Unit, integration, system
testing? - Done by developers

7. What are some of the key differences between - Software inspection: rely on the
traditional software inspections and modern process, meeting
code review?
- Modern: use tools to help au-
tomate the process; no in-person
meetings needed

8. What are the different families of design pat- - Creational: factory
terns?
- Structural: composite, adapter.


, SOEN 341 - FINAL Actual Exam Questions With Reviewed
100% Correct Detailed Answers Guaranteed Pass!!

decorator

- Behavioral: template, strategy

The classical design patterns that
we will cover in this class fall into
three categories:

- Creational patterns that add flex-
ibility to the object instantiation
process (hiding the creation logic)

- Structural patterns that are con-
cerned with how classes and ob-
jects are combined to build soft-
ware (adaptor, API migration)

- Behavioural patterns that allow al-
gorithm and object responsiblity to
be flexibly redefined (Java iterator)

9. What does coupling/cohesion measure in an ob- - Coupling is the measure of the de-
ject oriented system? What values are desirable? gree of interdependence between
the modules. A good software will
have low coupling.

- Cohesion is a measure of the
degree to which the elements of
the module are functionally related.
Cohesion is the internal glue that
keeps the module together. A good
software design will have high co-
hesion.


, SOEN 341 - FINAL Actual Exam Questions With Reviewed
100% Correct Detailed Answers Guaranteed Pass!!


10. What are some of the key differences between Software inspection: rely on the
traditional software inspections and modern process, meeting
code review? Modern: use tools to help automate
the process; no in-person meetings
needed

11. What are the stages/ACTIVITIES in the Software - D evelopment
Development Process? - E volution
- V alidation
- S pecification

12. Define the two steps in the requirements/speci- 1. Software elements analysis:
fication stage: - Extract the requirements. The
customer typically knows what he
wants, but does not know which
software should do it.

- Demonstrating live code may help
reduce the risk that the require-
ments are incorrect.


2. Scope analysis: Certain function-
alities may be out of the scope of
development because it is too cost-
ly, or because the requirements are
unclear.

13. What is specification? It is the task of precisely describing
the software to be written.

14. What are the FOUR major types of DESIGN?

Document information

Uploaded on
March 21, 2025
Number of pages
22
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers
$11.84

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Sold
284
Followers
87
Items
3432
Last sold
1 week ago



Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions