Software Requirements and Design

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

Decks in this class (12)

Lecture 1 - Intro and User Stories
Define software 1,
Define engineering 2,
Define software engineering 3
22  cards
Lecture 2 - Requirement Engineering
Define requirements engineering 1,
Why is requirements engineering d...,
Whats a way to make requirements ...
38  cards
Lecture 3 - Requirement Analysis
What are some more requirement cl...,
What is requirement priority 2,
What is requirement scope 3
30  cards
Lecture 4 - Specification and Validation
Why do requirements need test 1,
What is a requirement test 2,
Why do we need tester 3
25  cards
Lecture 5 - Managing Requriements
What is pegs 1,
What is the difference between pr...,
What is the difference between th...
17  cards
Lecture 6 - UML Sequence and State Diagrams
What are uml class diagrams 1,
Cinema booking example 2,
What do sequence diagrams represe...
21  cards
Lecture 7 - System Design
What is the purpose of system des...,
What is system design 2,
What is the system design process 3
31  cards
Lecture 8 - Software Architecture
Why study software arcitecture 1,
What is the common framework of s...,
What are the types of system arch...
26  cards
Lecture 9 - Interfaces
What is an interface 1,
How are interfaces defined how se...,
In software engineering what two ...
23  cards
Lecture 10 - Design Patterns
What are software design patterns 1,
What are the characteristics of d...,
Why use design patterns the advan...
24  cards
Lecture 11 - Refactoring
What is refactoring 1,
What does refactoring not do 2,
Why would we want to improve the ...
21  cards
Coupling and Cohesion types
Content coupling 1,
Common coupling 2,
Control coupling 3
15  cards

More about
Software Requirements and Design

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Jeremy Robertson's Software Requirements and Design 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?

Software Design (2IRR00)
  • 14 decks
  • 128 flashcards
  • 19 learners
Decks: L1 Understanding Software Design, L2 Moving Through Software Development, L3 Understanding Design Needs, 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!
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!
Make Flashcards