14. Software Flashcards

1
Q

What is open source software?

A

Software for which the source code is freely available to download (e.g linux)

+/- anyone can contribute to fixing vulnerabilities and errors in the code
+ customer support

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

What is bespoke software?

A

Software that is specifically made for a user or a company (e.g traffic management system)

+ scalability and security
- high initial costs and development time

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

What is off-the-shelf software?

A

Pre-developed, readily available platform designed for a broad user base (e.g third party source packets, microsoft apps office)

+can be developed quickly
- underlying costs, inflexible

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

What is computer automation?

A

Computer automation refers to the control of something in the physical environment by some form of computing system. They consist of sensors and actuators which gather input and produce output

Cycle:
Change Detetced -> New data proccessed -> Change made to physical environment -> sensors take readings -> (back to beginning)

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

What is knowledge-based (expert) systems

A

Using a kbs, a user can interrogate a vast knowledge base to find a solution. The user enters the information he/she has, and the kbs infers an answer, if the system cant reach a conclusion, it requests more info.

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

Weather Forecasting

A

Inputs: Sensors (positioned globally) detect temp,pressure,wind speed/direction, moisture

Process: Complicated calculations based on geographic models and previous weather when conditions were similar.

Outputs: Localised predictions of temp,wind etc with the accuracy diminishing the further forwards predictions are made

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

CAD

A

Inputs: A mouse or touchscreen based input, allowing user to specify: positioning of parts,textures,materials and functionality.

Processes: - Calculating the cost of making componenets
- modelling physics
- Rotating design to be viewed from multiple angl
- Walk-throughs

Outputs - Still images of a design
- Animations of walk throughs
- Tabulated costs

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

Robotics

A

Inputs: Combination of program code and the input of sensors

Process: Highly variable depending on application. A robot on a car might use a weight sensor to ensure its in the correction position before processing.

Outputs: Can be programmed to do anything, primally production and exploration. Output is via servos or downloading sensor logs.

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