The program will require a programming language that will be used in the development of the program. This will entail having a programming language that has all the current programming trends that are found in programming today. There are various options that are available for this process.
The first option for the development of the program is to develop everything as a web based. In this respect, there would be the need to have a program that supports web programing. One option is to make use of Java programming platform. There are web servlets that will come with this. Most of the tools that will be used here are free and they will just be downloaded. Java is from Oracle and as such there is no need to have license. If this is the case, there will be the option of deploying the program in the cloud. In this respect, there will be the need to hire space in one of the cloud providers. Hiring space in the cloud range from $1000 to $2000 per year. This is the option that will have to be considered.
Another option is to have a stand-alone program. In this respect, Java could also be used. Offline stand-alone systems will be deployed in an enterprise without the need to deploy it in a web server. So far, there has only been the discussion of one programming language. There are other programming languages which are equally good. One of them is C and C. One thing that is desirable in this is that they are stable and most programmers prefer using it in designing and coding their programs. Their stability is due to the fact that they have been used for a long time and it has undergone continuous improvement. They are also object-oriented in nature.
There is also Visual Basic as another option that will be used for development. This is a programming language that is from Microsoft. It also has object-oriented features. The two programming languages, C and Visual Basic are good but they are proprietary. They have to be purchased. This will need that we purchase a license and the program from the vendors. It costs at approximately $700.
Conclusion
In general, the development process would insert enough guiding comments on the system codes such that subsequent developers wishing to alter the code would have an easy time understanding the codes. This product is bound is bound to undergo changes in time to come due to the dynamicity users that will use it in future. Hence these comments would be crucial for suture developers wishing to improve on the program. Proper development tools would also be important in this stage since they would economize on time and expenses. The development expertise would conduct several review meetings since it would help trace whether the project met the schedule or if more resources were allocated to enhance its development. Some changes in requirements may dictate changes to the system and these changes would be aired via review meetings.
References
Sate University. (2011). Software development job description, career as a network administrator, salary, employment. Infoworld, 63(2), 73.
ZDNet.com. (2011, October 8). N-Tier methodologies: Setting Web development standards. Retrieved March 12, 2012, from ZDNet: http://www.zdnet.com.au/n-tier-methodologies-setting-web-development-standards-120260995.htm