Software Flashcards

1
Q

Software Development

A

Refers to wide range of methods used in the process of developing software
Many have neem adapted from engineering and project management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Stages of the Software Development Process

A
  • Investigate
  • Plan
  • Design
  • Create
  • Evaluate (Iterate)
  • Document
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

User Experience (UX)

A

Refers to the experience of the users when interfacing with a product such as software
Includes perception, preferences, emotions and other factors before, during and after use
Software should strive to provide a quality user experience

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

User Interface

A

Necessary for people to use computers

Can take on different forms depending on the design decisions involved

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Database

A

Way of organizing information so that it can be accessed and searched easily
Databases are used by many systems, rarely see them directly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Relational Database

A

Type of database that stores and provides access to data points that are related to one another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Primary Key

A

Insert record into a Firebase database, unique key is generated
As each key is unique to record, it is referred to as a primary key

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Computer Modelling =

A

Any activity that involves using software abstractions to represent a real or virtual problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Agent Based Modelling

A

Involves building models to simulate the actions and interactions of individual agents within an environment
Agents are autonomous and independent of each other and the environment
Means the environment contains multiple models, each of which is an agent
Allows to simulate the behaviour of the agents to investigate how specific attributes of an agent may affect other agents or the environment as a whole
E.G., to investigate how cancer tissues develop or predict how forest fires will spread

How well did you know this?
1
Not at all
2
3
4
5
Perfectly