1.2.2 System Application Generation Flashcards
What is Software
The programs / sets of instructions that run on a computer system.
What are the 3 categories that software falls into
- Application
- Utility
- System
What is Application Software
- Application Software is any software package that carries out a task and/or aids the user in producing something on a computer
- It is designed to be used by the end-user to perform either generic or specific tasks (desktop publishing, word processors, spreadsheets)
Why pick 1 application over the other
- Easy of use
- Cost
- Speed
- Hardware
What is source code
- Source code is produced by developer’s and defines what they want their software to do
- Easy to understand, maintain and debug for humans not computers
- When software is described as open or closed it refers to if it is public or not
What is system software
- Low level software that is responsible for running the computer system smoothly, interacting with hardware and generally providing a platform for applications to run
What is open-source software
Source code is freely available… …for others to amend / examine / recompile
What is closed- source software
- Protected by the copyright Design and Patents Act
- Users cant modify the software
- Usually paid for and licensed per user or per computer
- Tested by developer’s prior to release, although it may run better programs
What are the benefits of open source for the user
- Software is free
- Wide community modification and support and improved by anyone
What are the benefits of open source for the creator
- Gets their software out to the wider community
- This means that a lot of the core functionality they need is already available (1) so the company just has to make amendments/additions specific to their system (1) saving time and money (1).
What are the disadvantages of open source software for the user
- Can be poorly supported
- Some features might not be well tested
What are the disdvantages of creators for open source
- Little-to-no financial gain
What are the advantages of closer source for the creator and the user
- Well supported tested and professional built product
- They recieve an income for their product
What are the disadvantages of closed source for the user and creator
- Cost or ongoing subscription fee
- Constant demand from community for more features and improvements
- Piracy issues
What is a knowledge based system
- Using a knowledge based system, a user can interrogate a vast knowledge base to find a solution
- The user enters the information they already have, and the knowledge based system infers an answer
- If the system cant reach a conclusion, it requests more information
- This process is continued until either the system has a high degree of confidence that it knows the solution or it has exhausted every line of inquiry that it doesnt know the solution
What are the different parts that make a knowledge based system
- Knowledge base : a database containing expert knowledge
- Inference Engine : Attempts to work out the answer to the user’s query by using the rule base
- Rule Base: Links knowledge together through facts
- User Interface: Allows the user to communicate with the system (HCI) stands for human computer inteface
What 3 decisions is the inference engine responsibke for
- Whether it has enough information to arrive at an answer
- Whether it requires more information
- Whether it cant reliably come up with an answer
What does CAD stand for and what is it
- Computer Aided Design
- Enables designers to try out different designs for a product before physical production
- Allows the designer to place parts together, scale to test how the design might react in the real world without making physical prototypes e.g designing a car.
What does CAM stand for and what is it
- Computer Aided Manufactuing
- Machines make products rather than people making them (small error margin)
- Specifications are fed into CAM systems, which drives an assembly line
- The specification say exactly what the product looks like, its materials and the steps required to assemble it
- It relies heavily on sensors and actuators
What is utility software
- A piece of software … – … with one purpose … – usually to do with the upkeep / maintenance of a computer.
What are the 4 main areas that utility software can be split into
- File manager utility software
- Compression software
- Task Manager
- Anti-virus Software
What does file manager do
–Manages data storage / organises data storage
– Used for the deletion / sorting / moving / copying / creation of files / folders – Manage the storage of software
What is compression software
- Reduces software and the overall size of files
- Will complete this with lossless compression
- Compressed files are unreadable until uncompressed by the same utility
- A number of different files, folders and executables can be comprssed together, to create a single compressed file. The compression utility will retain files, details and structure
What is Anti-Virus software
- Anti-virus protects the system, scans system, alerts the user and deletes viruses found
What do Task Managers do
- Allow the user to view the processes currently running on a system and see what resources each one is using.