Time constraints
A developer needs to understand the programming language this will stop time constraints of learning how to use the language and they may get stuck on parts they do not know how to do. The developer would pick a programming language they understand like Visual Basics I am able to use the language and a developer would know other language which they prefer to use which they are faster using.
Organisational policy
The developer may have to use what the company say you can use like some companies may say you can only use Visual Basic because that's the only programming language they can use because it is the only one they own other programming language could get the company sued for using them without paying or asking to use them.
Suitability
A developer has a suitable language they like to use like I know Visual Basics the best this means I would rather use this over other programming languages because I find it easier to use. A developer may have a different programming language they prefer to use and it is there suitable language.
Availability of trained staff
Companies may have staff that only know how to use one programming language this means the staff would have to learn a new language or the company would have to change to a different language that the staff know how to use if the company want to use a different language the staff may have to go on a training course to learn how to use it this could cost the company more money training the staff to use the other language or the company may fire the current staff and have to find new staff which know how to use the programming language.
Reliability
A developer wants to use a programming language which is reliable and will not break like Visual Basic is not reliable for a developer because it breaks alot this would not be reliable to use for a developer.
Environment
o Hardware
Hardware the components which create the computer without most the parts the computer would not run. A application has certain specifications like the minum amount of ram and what processor speed is the minimun you can use. A developer would have to use the correct programming language which does not use up alot of memory to run if it is going to be a big application if it did most computers would not be able to run it.
o Operating systems
A developer has to know what operating system the application will be ran on like Visual basics which you cannot run on Mac but it will run on windows meaning if the developer uses Visual basics to make the application it means it will only run on windows and the customer wants it to run on Mac the developer will have to make it again.
Development and Maintenance costs
Development of the application means the developer makes sure the application is working and if the customer find anything wrong with it and the developer has to fix it. If the developer uses a language which breaks a lot this could make development a lot harder to do and could cost the developer a lot more in maintenance cost.
Expandability
The developer has to pick a language which is expandable like in case the customer wants another part adding to the application like a calculator to a maths game and the maths game being updated.
No comments:
Post a Comment