Question

In: Computer Science

“Progressive refinement of details” is the right approach when developing software requirements. Describe in 2-3 paragraphs...

“Progressive refinement of details” is the right approach when developing software requirements. Describe in 2-3 paragraphs or visually portray a good requirement development framework that will take this progressive refinement into account.

Include the following in your answer:

  • The different phases within the requirement development
    • Elicitation, analysis, specification, and validation
  • The different interactions among these phases
  • An overall process where the different phases will feed each other
    • Analysis to feedback to elicitation for clarification
    • Specification to feedback to analysis to close any identified gaps
    • Validation to specification for rewrite
    • Validation to elicitation to confirm and correct
    • Validation to analysis for re-evaluate some of the requirements
  • Provide feedback and iterations to improve the quality of the requirements

Solutions

Expert Solution

Progressive refinement of details is the right approach when developing a software requirement because of the fact that in the beginning the details for the software requirements are not clear and we should refine or requirements along with the the software development and reduce unnecessary details that can be confusing aur create problem along the process. The progressive refinement ensures that are software requirement are are optimally details and have only the required part in them and does not contain unnecessary or confusing information that can mislead the team. along with the various phases of the software development like the requirement gathering, requirement analysis, design , coding, testing and maintenance and alongside following phases we keep on refining our details of the software requirement and create proper citation and illustration for our software requirement specification. This progressive refinement of details insurance in keeping out the the confusing data and removing regular expression from the details along the way with following different phases of the software requirement .


Related Solutions

“Progressive refinement of details” is the right approach when developing software requirements. Describe in 2-3 paragraphs...
“Progressive refinement of details” is the right approach when developing software requirements. Describe in 2-3 paragraphs or visually portray a good requirement development framework that will take this progressive refinement into account. Include the following in your answer: The different phases within the requirement development Elicitation, analysis, specification, and validation The different interactions among these phases An overall process where the different phases will feed each other Analysis to feedback to elicitation for clarification Specification to feedback to analysis to...
What are the typical functionalities provided by CRM software? Please answer in 2-3 paragraphs.
What are the typical functionalities provided by CRM software? Please answer in 2-3 paragraphs.
. Define Software testing . Define the software test process Describe in details with example the...
. Define Software testing . Define the software test process Describe in details with example the reasons why software testing is necessary
This question is from the material science class. Briefly describe 1. Grain refinement 2.Solid-solution formation 3....
This question is from the material science class. Briefly describe 1. Grain refinement 2.Solid-solution formation 3. strain hardening(cold work) 4. Precipitation Strengthening
Developing software programs requires a systematic approach to problem solving and involves several steps. For a...
Developing software programs requires a systematic approach to problem solving and involves several steps. For a given problem statement – assuming the problem has a software solution – list and describe in your own words the steps that enable you to bring the software solution to life.
Explain why it is essential to follow the software development process when developing a software system...
Explain why it is essential to follow the software development process when developing a software system   
What are the results when requirements are missed and not included in the software solution?
What are the results when requirements are missed and not included in the software solution?
1. Describe the origin of exponents in 2-3 paragraphs (please cite)
1. Describe the origin of exponents in 2-3 paragraphs (please cite)
a. Explain why incremental development is the most effective approach for developing business software systems. (4...
a. Explain why incremental development is the most effective approach for developing business software systems. b. Draw a context diagram of online course registration system. Explain each component in the diagram. c. Suggest ONE appropriate generic software process model that might be used as a basis for managing the development of the following systems: i. A system to control anti-lock braking in a car ii. A system to control an aircraft safely during flight. d. Explain the following Security Engineering...
When developing new systems, teams tend to focus on understanding the requirements of the system at...
When developing new systems, teams tend to focus on understanding the requirements of the system at the start of the project. Until requirements are known, it’s hard to understand design and development components. Beyond this, testing is an essential part of any systems project, no matter what SDLC is applied. When do you think a project team should plan for testing? Provide a justification behind your position. Who do you think is the best resource(s) to conduct testing activities, and...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT