ICT L.O.2 Flashcards
(36 cards)
What are all the different types of software?
1) Open source
2) Closed Source
3) Off-the-Shelf
4) Bespoke
5) Shareware
6) Freeware
7) Embedded software
What is Software?
The collection of instructions that tell a computer how to work
What is Open source software?
-Open source is when source code is made easily available to use, check and modify to individual needs.
–>often done to aid collaboration (e.g. Linux)
What is Closed Source software?
-When you cannot easily view source code
–> (e.g. Windows)
–>Protected by licenses and copyright so they can make money from it
What are some advantages and disadvantages of Open source software?
Advantages–> -Inexpensive (usually free)
-Flexibility as the program can be
modified and adapted
Disadvantages–> -Vulnerability
-Support may not be available
-Updates may not be available
What are some advantages and disadvantages of Closed source software?
advantages:
-well tested and updates will be generally secure
-Company can be held to account if it does not perform as stated in the terms and conditions
-Help/support is provided by most developers
Disadvantages:
-rely on company to provide updates
-Often not free
-Code cannot be modified, debugged or improved in any way
What is ‘Off the Shelf’ Software?
Software which has already been designed and ready for use.
(designed to apply to a variety of users)–> e.g. office software, video games an video editors
What are the advantages and disadvantages of Off-the-shelf software?
Advantages:
-Well tested so features will work as expected and updates will be regular
-Cheaper than bespoke software
-Users may be familiar with the software and trust the company. (e.g. microsoft)
Disadvantages:
-Can be expensive to purchase some software e.g. antivirus
-Software may contain additional features which the company may not need which can reduce the performance of the system
What is Bespoke Software?
Software which has been custom made for a specific organisation
What are the advantages and disadvantages of Bespoke software?
Advantages:
-Only contains the features you need
-Only used by you (which may provide a competitive advantage)
Disadvantage:
-Expensive
-Support may be hard to find
-May not have been tested as thoroughly
What is Freeware?
-When software is provided to use without cost. (usually considered a type of closed source).
(Freeware is used to increase market share in hopes people upgrade to the paid premium version)–>(Freemium)
What is Shareware?
Software that offers a trial period before it must be bought e.g. Photoshop
(Sometimes functionality may be limited in this trial period)
(usually closed source)
What is embedded software?
-an embedded system is a computer within a wider system that performs a dedicated job
e.g. ATMs, Washing machines etc.
-(might have time or memory requirements)
-(Closed source)
What is application software?
Software designed to carry out a specific task unrelated to the computer itself
(e.g. microsoft word is application software as we can just write things down on paper in real life)
What is productivity software?
-software which carries out common tasks easily and efficiently.
e.g. –>Word processors
–>Presentation software
–>Web browsers
–>Databases (used to store structured data)
–>Spreadsheets
What are databases used for?
-Used to store structural data
-Usually there will be related tables connected together
-Queries can be run to extract data (e.g. what employees are earning a certain amount)
-Reports can summarise data
What are spreadsheets used for?
-Used to analyse numerical data (i.e. do calculations)
–>Functions and formulae can enable quick calculations
–>Graphs and charts can be easily made
What are development tools?
tools which make software development easier and more efficient.
What are some examples of development tools?
1) Translator–> used to convert source code into the binary equivalent that can be ran by the computer
2) Compiler–> A type of translator which produces an executable file (makes a file which can be used on its own to make a program)
(the source code also can’t be seen)
3) Debugger–> used to help find errors (Tools include the ability to run code line-by-line i.e. step-by-step)
4)IDE (Integrated Development Environment) –>Combines lots of tools together (often provides synthax highlighting)
What is business software?
-Specialist software for businesses often made bespoke for an organisation.
What are some types of business software?
1) Project Management Software–> collects,stores,analyses and presents data for an organisation for general data analysis and decision making.
2)MIS–> (Management Information System) one system used to connect different aspects of the business (maybe multimedia i.e. videos and images)–> e.g. CEDAR
3)DTP (Desktop Publishing Software)–>Used for more creative tasks and includes templates –> e.g. Microsoft publisher.
4) CAD/CAM (Computer Aided Design/Manufacturing) –>Software used to design and construct products. (Often more cheap and accurate) (e.g. 3D printing)
5)Expert Systems–> Use AI to mimic human decision-making and find errors–> e.g. used in healthcare screening.
What is Utility Software?
Dedicated programs used for the maintenance and organization of a computer system.
What is System Software?
Software used to ensure the smooth running of a computer system
What are some examples of Utility Software?
1) Backup software–>a copy of data which is made in case something happens to the original (However full backups can slow down networks)
2) Anti-Virus software–>Detects and removes malware on the computer (all malware not just viruses).
->(Most use a database of known malware which if not updated can leave you vulnerable)
3) Compression Software–> Reduces file sizes (Smaller files mean you use up less storage space and small files also mean it will take less time to download or upload those files however you do sacrifice quality of photos and videos when compressing files)–>e.g. 1080p and 144p (1080p has less compression and 144p has more)
4) Defragmentation Software–> used to rearrange the file on the hard disk drive so that all parts are together again in order.
(+)–> improves the speed of accessing data on the hard disk drive.
–> Optimized storage: Defragmentation can free up space on a hard drive by consolidating files.
–>Faster backups: When files are contiguous, backing up a system can be faster
(-)–> Time-consuming: Defragmentation can be a time-consuming process.
–> Resource intensive: Defragmentation can be resource intensive.
–>Not suitable for SSDs: Defragmentation is generally not necessary for solid-state drives (SSDs) because they don’t have moving parts.