Software Development
What is Software Development?
The process of developing software through certain number of steps in an orderly way. The process will include planning the program with goals and objectives. This process makes creating the program easier and reduces the amount of problems encountered. Also, some software companies require that you to give them a software development process which shows that the creation of the program.
The Phase/Stages of Software Development
1) Requirements
2) Design
3) Implementation
4) Testing
5) Documentation
6) Maintenance
The Activities/Tasks that Occur at Each Stage
1) Goals the program will need to meet
2) How and Who will create each part of the program
3) This is where things get started (Software Design and Programming)
4) Developers are given a working copy of the program and they looks for any errors and make sure there isn't any by the end
5) After the finishing the program, the programmers will create a document about the program and how to use it. (User's Manual)
6) Maintenance and updating the program may continue for a few years after the initial release
What Is/Could Be The Consequences Of Not Following The Process
Some problems that you may run into if you don't make a plans or goals in the beginning of the software development is that you will be stuck thinking of how to write the program. Also, you may complete a incomplete program because you didn't meet all the goals or requirements of the given program assignment. You may even run into problems with your program when you're presenting your program to software companies if you don't test and fix errors. Also, it will help to do maintenance and updates on your program because as time goes technology will improve so your program must be capable of adapting to that time period.
The process of developing software through certain number of steps in an orderly way. The process will include planning the program with goals and objectives. This process makes creating the program easier and reduces the amount of problems encountered. Also, some software companies require that you to give them a software development process which shows that the creation of the program.
The Phase/Stages of Software Development
1) Requirements
2) Design
3) Implementation
4) Testing
5) Documentation
6) Maintenance
The Activities/Tasks that Occur at Each Stage
1) Goals the program will need to meet
2) How and Who will create each part of the program
3) This is where things get started (Software Design and Programming)
4) Developers are given a working copy of the program and they looks for any errors and make sure there isn't any by the end
5) After the finishing the program, the programmers will create a document about the program and how to use it. (User's Manual)
6) Maintenance and updating the program may continue for a few years after the initial release
What Is/Could Be The Consequences Of Not Following The Process
Some problems that you may run into if you don't make a plans or goals in the beginning of the software development is that you will be stuck thinking of how to write the program. Also, you may complete a incomplete program because you didn't meet all the goals or requirements of the given program assignment. You may even run into problems with your program when you're presenting your program to software companies if you don't test and fix errors. Also, it will help to do maintenance and updates on your program because as time goes technology will improve so your program must be capable of adapting to that time period.
Reflect On The Phases and Apply The Phases To a Software Product That You Developed During This Course:(Ragulan's Java Castle)
For this program, we created a drawing using shapes from Java code, like drawStar, drawLine, fillRect and etc. For this program's phases of development, I started with the requirements of the assignment which was to use 10 or more shapes in your drawing and to be creative. Next, created a design on paper that meets the requirements of the program and I got the confirm from my teacher to start coding. Then, I implemented my design into a well organized coded program in Java. After completing my program, I started to running it a number of times for the propose of testing it and when I found errors, I quickly did maintenance to fix my program. Although, I did the process of software development, I didn't do a documentation of my program because my program doesn't need a document in how to use it, its simple, just click my RUN, the my drawing will appear on your screen.
For this program, we created a drawing using shapes from Java code, like drawStar, drawLine, fillRect and etc. For this program's phases of development, I started with the requirements of the assignment which was to use 10 or more shapes in your drawing and to be creative. Next, created a design on paper that meets the requirements of the program and I got the confirm from my teacher to start coding. Then, I implemented my design into a well organized coded program in Java. After completing my program, I started to running it a number of times for the propose of testing it and when I found errors, I quickly did maintenance to fix my program. Although, I did the process of software development, I didn't do a documentation of my program because my program doesn't need a document in how to use it, its simple, just click my RUN, the my drawing will appear on your screen.