Software Design (2IRR00)

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

Decks in this class (14)

L1: Understanding Software Design
What is software design 1,
What does better software design ...
2  cards
L2: Moving Through Software Development
Waterfall 1,
V model 2,
Waterfall v model analysis 3
19  cards
L3: Understanding Design Needs
What is a requirement 1,
Why do we need requirements 2,
3 high level types of requirements 3
14  cards
L4: Improving Software Quality by Design
What are software bugs 1,
How do bugs happen 2,
How to deal with bugs 3
12  cards
L5: Managing and Collaborating on Software
Version control system 1,
Change commit version and head 2,
Repository 3
5  cards
L6: Making Software Manageable
How to make software more managea...,
Coupling and cohesion 2,
Information hiding 3
4  cards
L7: Making Software Reusable
What is a type 1,
Abstract classes versus interfaces 2,
Enumeration enums 3
6  cards
L8: Building on Established Solutions to Create Objects
Design patterns 1,
What are the patterns covered in ...,
Implementing creation 3
11  cards
L9: Making Software Run in Parallel And Display Things
Concurrency 1,
If it is dangerous why use concur...,
How to make a singleton thread sa...
7  cards
L10: Structuring relationships in a system
Decorator aim what it does what i...,
What does the decorator essential...,
What is the diamond problem 3
7  cards
L11: Structuring the system itself
Mvc 1,
Why use the mvc 2,
Is the mvc connected to other des...
9  cards
L12: Starting to exchange behaviour at runtime
Strategy aim what does it do what...,
Problems with strategy 2,
Being careful with the strategy 3
5  cards
L13: Continuing to exchange behaviour at runtime
Template what it does what it is ...,
Problems with template 2,
Notes regarding templates 3
8  cards
L14: Avoiding the "Bad"
Code design and architecture smel...,
Technical debt or design code debt 2,
What causes technical debt 3
19  cards

More about
Software Design (2IRR00)

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Unknown Unknown's Software Design (2IRR00) 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?

Secure Software Design - D487
  • 4 decks
  • 194 flashcards
  • 111 learners
Decks: Section 1 Software Security And Sdlc, Section 2 Software Requirements And Risk, Section 3 Software Security Test Plan, And more!
Software Douchebags
  • 15 decks
  • 2303 flashcards
  • 97 learners
Decks: Se3352 Final, Ece4436 Final, Se3316 Final, And more!
Design
  • 31 decks
  • 974 flashcards
  • 57 learners
Decks: Bending Timber, Blow Moulding Extrusion, Cad Cam, And more!
Software design
  • 7 decks
  • 175 flashcards
  • 3 learners
Decks: Week 1, Week 2, Week 3 4, And more!
Make Flashcards