Mindmap
ICT : Reasons For Choice Of Language

Mind map: ICT reasons for choice of language
Inhalt der Mindmap
ICT : Reasons For Choice Of Language
- There are 6 reasons o
Organisational Policy
- Some companies (particularly large ones) have an organisational policy as to what computer hardware and software is to be used.
- Example
- A company might have a policy to use only Microsoft software because of the level of support that may provided by such a large software vendor.
- Example
- Some companies (particularly large ones) have an organisational policy as to what computer hardware and software is to be used.
Suitability in terns of features and tools
- Some programming languages were create for different types of applications They have features that support the different types of applications.
- Example
- Military application sofware such as missile guidence tends to be written in languages such as Ada.
- Example
- Some programming languages were create for different types of applications They have features that support the different types of applications.
Availability of trained staff
- In a commercial programming environment, the programmers who work for a particular company may already be skilled in using a particular language so that language may be the natural choice for a new project .
- Example
- For a project where staff need to be recruited to complete the programming, it should prove easier to recruit staff for a popular language rather than a less widely used one.
- Example
- In a commercial programming environment, the programmers who work for a particular company may already be skilled in using a particular language so that language may be the natural choice for a new project .
Reliability
- Some programming languages have features built into them which help make programs more reliable and less likely to crash.
- Example
- The best example of this is the Ada Language, it was designed from the outset to include features which make it relible.
- Example
- Some programming languages have features built into them which help make programs more reliable and less likely to crash.
Development and maintenance cost
- Clearly, the cost of developing and maintaining programs is and important consideration when embarking to a Software development project.
- Example
- In 1980s, report program generator (RPG) was specifically designed to allow the speedy creation of reports.
- Example
- Clearly, the cost of developing and maintaining programs is and important consideration when embarking to a Software development project.
Expandability
- Some Software systems have to support hundreds or even thousands of simultaneous users.
- Example
- Systems written for interactive websites for example, may need to support a very large number of users without crashing.
- Example
- Some Software systems have to support hundreds or even thousands of simultaneous users.