SLR5 - Application Generation Flashcards
Define Source code
The original code for the software
Define Closed source
A piece of software that doesn’t come with the source code and is copyrighted.
Define Open source
A piece of software that comes with the original source code, normally free of charge and used for creativity.
Define System Utilities
Looks after the PC, for example; a firewall or disk defragmentation.
Give some advantages of open source
Free License User can modify Available source code Share with others New/Different Versions must be shared with the same license/access permissions.
Give some disadvantages of open source
Finished product may not be as professional.
Limited support/Support mainly from other users.
Give some advantages of closed source
Free Support (Most likely pay for the product to begin with)
Free Updates
Software is covered by trade description act(must work)
Often better as it is being sold and the developers get paid.
Give some disadvantages of closed source
Software can’t be altered
The source code isn’t easy to get
Software can’t be shared with other users.
Can be expensive
Give examples of utility software
Disk Defragmentation Anti-Virus Compression Backup File Management
Explain the purpose of disk defragmentation
Over time files on hard drives can be come split up and spread apart making retrieval of files slower. This software helps to consolidate the parts of the files back together.
Explain the purpose of Anti-Virus
Helps to detect and remove malicious programs which were designed to harm a computer in some way.
Explain the purpose of Compression
Reduces the amount of space information takes up of a storage device.
Explain the purpose of Backup
Provides a way to recover data in case the original copy gets lost, deleted or corrupted.
Explain the purpose of file managers
Allows directories, folders and files to be created, moved, copied, deleted and renamed.
Explain the purpose of a translator
Consists of assemblers, interpreters and compilers to convert source code into machine code.
Converts high level code to machine code
One to many relationship