Software systems Flashcards

(16 cards)

1
Q

Outline types of software

A

source code- raw code produced by developers
Defines what they want software to do.

Open source- computer software with source code made evailable with a license which the copyright holder provides the rights tos tidy, change and distribute software.

Proprietary- doesn’t include source code.

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

Describe the concept of open source software

A

free licence/general public
Relaxed/ non-existent copyright restrictions
Built using community co-operation
Code is available for all to view, debug and rewrite.
Free from commercial pressures
Frequent integrations itch other software packages.
Several versions
High modularisation

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

Describe two forms of closed source software

A

bespoke- created for a single or small group of customers.
Identified need which no program can solve. Specific to business.
Expensive and reliance on software company to supply support

Off the shelf- buy ready made. E.g office. Doesn’t fully solve problems however cheaper and lots of support. Also familiar.

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

Describe presentation software

A

Microsoft PowerPoint/ apple’s keyote
Create presentations.
Designed for projector.
Animations, multimedia, links, speaker notes,
Large text.
Visual appeal.
Mostly used in meetings and educational environments.

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

Describe desktop publishing

A

Allows creation of many types of publication such as manuals, posters and banners.
E.g. Microsoft publisher.
Allows user finer control over layout. Not designed for large amounts of text.
Otherwise word processing can’t o essays.
Templates/layout of text.
Also personal templates for a company

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

Describe drawing packages

A

bitmap-
Thousands of coloured pixels.
Most;y used for photos or drawings.
E,g. Adobe photoshop.
Advanced tools to manipulate bitmaps.
Important to start with high-quality image to cope with loss of fidelity .

Vector images:
Made up of lines and shapes that can be dynamically resized without loss of quality.
Used in diagrams. Data flow and flowcharts .

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

Describe database packages

A

databases used to store large amount of data.
E.g. bank records, health details. BBC website.
Content management.
Ability to search and sort data quickly.
Done by querying.
Microsoft access.

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

Describe mobile apps

A

small but powerful applications run on smartphones.
Access to Apple’s App Store and Google’s play store.
Apps are simple aas they require low processing power.
Developed in many programming languages and environments.
Apps for iPhones written in swift
Apps for android writeen in java.

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

Describe safety related systems

A

fly-by-wire aircraft.
Systems for recording emergency 999 ambulance requests. Traffic light, power statins.
Carefully controlled design tecvjniques.
Long and thorough testing
Powerful cpus never close to maximum capacity,
Backup Souter systems
Ability to manually override.

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

Describe weather forecasting

A

very complex
Impossible to simulate to perfect accuracy
Small differences in atmosphere can lead to big differences in the weather
Made by collecting quantitative data about current state.
Data like rainfall, temperature and wind speed transmitted and collected from thousands of sensors.
Then put into mathematical model,
Predictions made based on current conditions.
Parallel processing and distributed processing enables many computers to share the load because of the complexity of the processing required.
Collaboration across countries.

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

Describe computer aided design

A

use of computers for producing designs.
Hardware consists of graphics tablet and a graph plotter for output.
Specialised software can carry out geometric calculations necessary to produce accurate 2D and 3D represenattions.
Improve efficiency- enabling early visualisation of desig proposals, improve record keeping through better documentation and version control and promise team working,
Features:
Change part of drawing
Replicate any section
Use libraries of components
Use instructions
Zoom in for fine detail

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

Describe computer aided manufacture

A

computer attached to machines, drills and robots.
E.g. designing printed circuit boards.
Specifications, design, test, CAD, plotted out

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

Describe computer generated graphics and animation

A

graphics packages are used to create moving pictures one frame at a time to create an animated sequence.
Complex 3D graphics need to be rendered sp hat they can be effectively displayed.
Requires lots of calculations.
Animation also used in medical animation, education and training, forensic.

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

Describe automation

A

systems controlled by computers carrying out tasks.
Automated stock control systems

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

Control systems and robotics

A

Involve computer controlling a device e.g. washing machine, plane, industrial robot.
Has sensors for input. Output control a motor, light, heater.

Robots:
Associated with movement.
Work in environments hazardous for humans.
Tirelessly perform. Labour costs reduced. Quality of work consistent. Don’t need to be trained. Can work 24 hours a day.
Expensive
Risk of breakdown.
Malicious damage by hackers.

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