Software Development
For this assignment we were required to research three articles on software development and explain how and which phases are used to complete the software development process. Software development is basically a development of a software based product. This could be anything from creating operating system to making a new application. Anything that can be related to computer programming.The need of different software has become more and more common. As a result the software developing industry has been booming and there is more and more requirements of software developers. Since this is such a competitive field of work, only the best software developers will be able to be successful. But what makes a good software developer and what does he or she do to become such a great software developer. The answer is following the proper planning phases. From reading researching I found that there are basic phases that software developers use in order to produce a final product that performs the similar task that they want it to perform. The phases include ANALYSIS, REQUIREMENTS SPECIFICATION, DESIGN, IMPLEMENTATION, TESTING and INTEGRATION, and lastly OPERATION and MAINTENANCE. If this steps are followed in their respective order, then the
There can be many consequences that can occur if a software developer doesn't follow these phases. Some include that the design might have flaws but the because the person hasn't followed the steps in order and went to programming right away, it will be too late to change program. Another consequence can be that testing wasn't done because the phases were not followed so the end product can have flaws, as a result the result of the product would be different.
There can be many consequences that can occur if a software developer doesn't follow these phases. Some include that the design might have flaws but the because the person hasn't followed the steps in order and went to programming right away, it will be too late to change program. Another consequence can be that testing wasn't done because the phases were not followed so the end product can have flaws, as a result the result of the product would be different.
Applying It To My Program
From reading this article, I've gained many tips and solutions that I could use to better enhance my programs. In fact, I was able to take my OneDArrayManipulation program and better enhance it. Before, when I first made the program, there were flaws and matter of fact, I forgot to do the last two steps. I found out that because I didn't follow any planning or software development phases my end result wasn't correct and it lacked key components that were necessary for the program to really achieve its purpose. However, when I got the chance to make my program better I was sure to use the phases I learned during my article research on software development task. This time around I made sure to use ANALYSIS, REQUIREMENTS SPECIFICATION, DESIGN, IMPLEMENTATION, TESTING and INTEGRATION, and finally OPERATION and MAINTENANCE. Though it took me a lot longer to finish the program, my end product was well deserving and pleasant compared to my first attempt. Plus I didn't forget to finish the key components of the program this time.
- http://www.computerworld.com/s/article/71151/System_Development_Life_Cycle
- http://go.galegroup.com/ps/retrieve.do?sgHitCount&sort=DA-SORT&inPS=true&prodId=PPIS&userGroupName=peel_dsb&tabID=T003&searchId=R3&resultList&contentSegment=&search¤tPosition=1&contentSet=GALE%7CA354436161&&docId=GALE|A354436161&doc&role=
- http://go.galegroup.com/ps/retrieve.do?sgHitCount&sort=DA-SORT&inPS=true&prodId=PPIS&userGroupName=peel_dsb&tabID=T003&searchId=R1&resultList&contentSegment=&search¤tPosition=1&contentSet=GALE%7CA354914477&&docId=GALE|A354914477&doc&role=