This class was created by Brainscape user Nour Hadie Hassoun. Visit their profile to learn more about the creator.

Decks in this class (12)

Lecture 1-Intro
What are the dimensions of softwa...,
How do we define the structure di...,
What are architecture characteris...
13  cards
Lecture 2-UP
What is the unified process up,
What is iterative development,
What happens to the outcome of ea...
8  cards
Lecture 2-UML
What does a use case describe,
What are 3 features of use cases,
What are the 3 categories of uml ...
27  cards
Lecture 3-System Architecture
What is a context diagram used for,
What is layered architecture,
What are some advantages of using...
6  cards
Lecture 3-Class diagram notation
What are the 3 dependencies types,
Why composition over aggregation 3,
What is the order of diagrams
3  cards
Lecture 3-System architecture 2
What is the model view controller...,
What are the 3 parts of mvc,
What are the 3 responsibilities o...
13  cards
Lecture 4-Software design principles
What is the solution to code reuse,
What is encapsulation,
What are the 4 types of encapsula...
16  cards
Lecture 7-Builder pattern
What is the intent behind the bui...,
What are 2 situations where we wo...,
How can we use the builder pattern 2
5  cards
Lecture 8-Mediator pattern
What does the mediator pattern do 3,
Where do we use the mediator pattern,
What is the con of using the medi...
3  cards
Lecture 8-State pattern
What is the intent of the state p...,
What are the pros of the state pa...,
What are the cons of the state pa...
3  cards
Lecture 9-QMOOD
Why was the qmood proposed,
Why is the qmood useful,
What are the 6 quality attributes...
15  cards
Lecture 10-State checking & Feature envy
What is state checking,
What is feature envy,
What design principle does featur...
11  cards

More about
soen 343

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Nour Hadie Hassoun's SOEN 343 flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Make Flashcards