GoConqr has a new look! Let us know what you think.

Software Requirements and Design

724 resources created by 566 users

This Software Requirements and Design page on GoConqr gathers community-made quizzes, mind maps, flashcards and notes, from requirements elicitation and validation to UML, design patterns and software architecture. It's built for university students and professional candidates working through the material, and for teachers after ready-made resources, with a little for school students too. There are over 700 resources here, including more than 60 quizzes and over 400 mind maps. Pick a topic, try a quiz to find your gaps, then build your own revision set.

Select topic

Top Software Requirements and Design resources

Topics in Software Requirements and Design

More Computing and ICT (programming, computer science, digital skills, educational technology) topics

About Software Requirements and Design

GoConqr Original

What the resources cover

The unit splits into two halves: working out what a system must do, and deciding how to build it. On the requirements side, the mind maps include Introduction to RE, Requirements Engineering Processes, Types of Requirements, Requirement Elicitation and Non-functional requirements. There are also several maps on requirements validation. The map on Standard IEEE830-1998 walks through the overall description, user characteristics, constraints, assumptions and dependencies.

On the design side, you will find UML, design patterns, SOLID principles, service-oriented architecture and microservices.

Where to start

  1. Open Introduction to RE, then Types of Requirements, to get the vocabulary.
  2. Move to Requirements Engineering Processes and the validation maps.
  3. Read the UML maps, including the one on structural, behavioural, grouping and annotational things.
  4. Finish with design patterns and architecture.

Using quizzes and maps together

Read a map first, then test yourself. The UML arrows quiz asks which edge shows interface implementation and how aggregation is drawn. The Design Patterns quiz asks you to say what Adapter, Observer, Factory method, Abstract Factory, Decorator and Command are, and when to use them. The Software Architecture quiz covers module and service structures. Go back to the map for anything you miss.

Flashcards for recall

The Design Patterns flashcard deck gives examples of SOLID principles and DRY. The GoF Design Patterns and Non-GoF Design Patterns decks are good for quick recall. The State Machine Diagrams deck helps with behaviour modelling.

Where it fits

This unit sits in the Software and Systems Development strand of Computing and ICT. Some resources mention SQA Higher and National 5 Computing Science, so school students may find a few useful items too.

Choose one map, take one quiz, and then make your own flashcards from what you missed.

Frequently asked questions

Which resource should I open first?

Start with the mind map Introduction to RE, then Types of Requirements. They set out the basic terms before you move on to elicitation, validation and the design material. After that, the UML arrows quiz is a quick check on diagram notation.

What do the mind maps cover?

There are over 400 of them. They cover requirements engineering, elicitation, validation, non-functional requirements, the IEEE830-1998 standard, UML, design patterns, software architecture, SOA and user-centred design. Many are short, so they work well for a quick read before a quiz.

Are the resources free to use?

Yes. Every resource listed here is free to open, study and take, with no account needed. A free account also saves your quiz scores and lets you make your own quizzes, mind maps, flashcards and notes.

Who made these resources?

They were made by GoConqr users, not by GoConqr itself. That means styles and depth vary, and some titles use course codes or other languages. Check a resource's content against your own course before relying on it.

Which levels and exams do they suit?

Most are aimed at university students and professional candidates, with some for teachers. A small number mention SQA Higher and National 5 Computing Science, which suit school students. Look at the excerpt first to see whether the depth matches your course.

What if my topic is missing?

Try a related title. Design patterns, for example, appear in quizzes, maps, flashcards and notes under several names. You can also make your own mind map or flashcards on the topic and use them for revision.

Feedback

What is it about?

What do you think of the new look?

How do you like it?