1.14 The need for different types of software systems and their attributes Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is open source software?

A

Software that is distributed with its source code available for modifications

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 specially developed for an organisation or identified end user (usually for niche applications)

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

What is off the shelf software?

A

Software made by a software development company which usually has major restrictions on its use and users must purchase licences to be able to use them. E.g. Adobe or word

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

What are the advantages of open source software?

A
  • Users and communities have access to the source code and improvements can be made and shared
  • Community development can mean that new features can be developed more quickly than proprietary software
  • Code can be more reliable and robust due to the number of developers working to maintain it
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the advantages and disadvantages of bespoke software?

A

+ They can be made for very specific functions that no other software could do
+ Can help put companies above other competitors
+ Can be developed quickly as it only needs to work on a specific system

  • Only a one-off software meaning if a system changed, the software would also have to be changed
  • They can be very expensive due to the low number of sales and development costs
  • Limited support for it compared to proprietary software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the advantages and disadvantages of off the shelf software?

A

+ Usually much cheaper than bespoke as the end user doesn’t have to fund development cost
+ End user can research the software by looking at reviews and advice
+ Updates and patches are usually frequent which ensures cyber security and availability if features

  • More expensive over time due to charges for subscription or upgrades
  • Developers could remove support for the software given time
  • Inflexible as changes cannot be made to the source code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly