Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Identify the steps in the software development process in the correct order with the description for each step. Step Descriptions Understand the problem. Work with
Identify the steps in the software development process in the correct order with the description for each step.
Step Descriptions
Understand the problem. Work with your client or customer to define and understand precisely what the problem is and why a solution is needed. You will ask many questions of your client or customer. You will then review the information you received with your client or customer. You need to ensure that you answer the what, where, why, and when questions as thoroughly as possible during this review. The more information that you gather to understand the problem, the more requirements that you will obtain before moving on to the next step.
Select
Plan and design the logic. Once you understand the problem, you will use the information gathered to plan the logic to your solution. During this planning, the design of your solution will take shape. Sometimes, during the planning process, you determine that you need more information. It is okay to go back to the first step in the process to gather more information in order to understand the problem. Usually, the planning involves a threestep process: identify the input, identify the processes, and identify the outputs. The input is what the program will receive while it executes or runs. The processes are the calculations. The outputs are the results sent to the customer or user of the program.
Select
Develop the logical solution. After you understand the problem and plan and design the logic, you are ready to develop the logical solution to the original problem. The logical solution is determined by using design tools, such as pseudocode and flowcharts, to develop documentation to be passed to the programmers for coding. Pseudocode designs are Englishlike statements that can easily be translated to actual programming code. Flowcharts are a visual representation of the flow or process of the solution. During the design, you will determine the data variables necessary to store the data and the stepbystep algorithm for the solution.
Select
Deskcheck the design. During this step, you will complete a deskcheck of your logic. You will develop some sample test data to test your logic and ensure that the solution will work. You will look for logic mistakes errors Remember, your solution needs to produce the correct results. If your solution gives you the wrong answer, then your solution is not valid. Think of it this way. You deposited $ into your checking account using your ATM. Your previous balance was $ You expect your new checking account balance to be $ Your deposit receipt says that your checking account balance is $ not $ You are not happy. The solution was incorrect. The program deducted the deposit amount instead of adding it to your balance. By completing a test with sample test data, you will be able to resolve many mistakes errors well before the customer or user sees it live. Complete a walkthrough of the logic.
Select
Translate the design into code. Translating the design into code means completing the program in the selected programming language C# C python, etc. which is comprised of humanreadable instructions that represent the program design. However, in order to execute on a computer, the human readable programming language code must be either compiled or interpreted into machine language in order for the computer to understand the program, and this compilation is part of the programming process.
Select
Deploy the solution. When everything is completed, the final step is to put your solution live. You will deploy, or put, your solution into production. The customers will begin using your solution. How exciting is that? Your solution may now be used by thousands upon thousands of customers, maybe from even around the world.
Select
Documentation: The two types of documentation, internal and external, are useful when changes or troubleshooting are necessary. Examples of internal documentation would be comments after lines of code that explain what it does. External documentation can consist of hierarchy charts and deskchecking tools in order to validate the program's requirements and make adjustments if necessary.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started