Question

Explain an example of traditional software processes which would need to keep forms of design documentation...

Explain an example of traditional software processes which would need to keep forms of design documentation and implementation artifacts synchronized and this synchronization is a problem.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Answer:

What is traditional software process?

It is a software development process or software development life cycle which were followed previously for developing or testing software products or projects. This is an old structure imposed on the software products previously. These were the traditional software processes and represents a set of works or phases that is applied to the software design to build and implements a software product and the software that meets a specification were produced.

Example of traditional software process –

The water fall model:

The waterfall model was the first software traditional process model. It is also referred to as a linear-sequential life cycle model. The principal stages of the model represent the fundamental development activities:

Requirements analysis all the possible requirements of the system developed and are captured in this phase and documented in a requirement specification doc.

System and software design. The requirement specifications from first phase are studied in this phase and the system design is prepared. This system design helps in specifying hardware and system requirements and helps in defining the overall system architecture.

Implementation and unit testing. With inputs from the system design, the system is first developed in small programs called units, which are integrated in the next phase. Each unit is developed and tested for its functionality, which is referred to as Unit Testing.

Integration and system testing. In this phase, all the units developed in the implementation phase are integrated into a system after testing of each unit. Post integration the entire system is tested for any faults and failures.

Operation and maintenance. There are some issues which come up in the client environment. To fix those issues, patches are released. Also to enhance the product some better versions are released. Maintenance is done to deliver these changes in the customer environment.

This models need design documents and implementation artifacts synchronized and this synchronization is a problem

Since waterfall model is a linear model so the next phase cannot start until previous phase has finished and all the stages overlap and feed information to each other and all the documents and artifacts need to be sync. Example during design phase the problem with the problems with the requirements are identified and during the coding phase, design problems are found and so on. This is a problem because cost of the documents preparation and document approvals will increase. It does not allow much revision, when application is testing phase it very difficult to go back and change something that was not documented previously. So we need to keep sync everything in design doc and implementation artifacts synchronized as it will increase cost.

Add a comment
Know the answer?
Add Answer to:
Explain an example of traditional software processes which would need to keep forms of design documentation...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Using a simple business problem as an example, identify and explain the characteristics of the software...

    Using a simple business problem as an example, identify and explain the characteristics of the software solution that would be favored with top-down design. How would these characteristics be different if the design methodology used the bottom-up approach instead? Explain which of these approaches would make the most sense for the chosen business problem. Explain which choice would make the most sense for the overall organization creating the solution.

  • Which software-development methodology would be best if an organization needed to develop a software tool for...

    Which software-development methodology would be best if an organization needed to develop a software tool for a small group of users in the marketing department? Why? Which implementation methodology should they use? Why? Give an example of a company who uses specific software for marketing. Write 2 to 3 pages

  • Which of the following is NOT a main phase of the software development life cycle? Testing...

    Which of the following is NOT a main phase of the software development life cycle? Testing Prototyping System design Implementation The agile software development methodology is categorized by all of the following, EXCEPT: Collaboration between both developers and clients Incremental changes with a focus on quality and attention to detail Heavy emphasis on developer decision-making Heavy reliance on client input A Project Manager does all of the following tasks, EXCEPT __________. coordinating schedules and resources to maximize the output of...

  • Matching: What are 4 fundamental activities in software processes? definition of the software function and operational...

    Matching: What are 4 fundamental activities in software processes? definition of the software function and operational constraints Answer 1Choose...software developmentsoftware evolutionsoftware specificationsoftware validation software is modified to reflect changing customer / market needs Answer 2Choose...software developmentsoftware evolutionsoftware specificationsoftware validation design and implementation of the software code Answer 3Choose...software developmentsoftware evolutionsoftware specificationsoftware validation process of ensuring the software meets the customer's requirements Answer 4Choose...software developmentsoftware evolutionsoftware specificationsoftware validation Please answer all parts of the question. Question 2 Answer saved Marked out...

  • 1. Clearly describe 4 user concerns with Input Design. Describe technical features of input forms that can assist with e...

    1. Clearly describe 4 user concerns with Input Design. Describe technical features of input forms that can assist with each of those 4 concerns. 2. During Input screen design there are times for screen design consistency, and there are times when it is better not. Explain one reason, and example for consistency, and one reason, and example against consistency. 3. Which has data entry from the user? Which can be used with 2 tier CS, or 3 tier CS? Which...

  • UNIX?LINUX course. You are working on a documentation file userNotes.txt with some members of your software...

    UNIX?LINUX course. You are working on a documentation file userNotes.txt with some members of your software development team. Just before the file needs to be submitted, you manager tells you that a company standard requires that one blank space be left between the end-of-sentence period (.) and the start of the next sentence. (This rule does not affect sentences at the very end of a line.) For example, this is OK: Turn the knob. Push the “on” button. This is...

  • 1. List several conditions for which you would not need to seek medical help? When would...

    1. List several conditions for which you would not need to seek medical help? When would you consider each condition to be bad enough to require medical attention? How would you decide where to go? 2. What rights do you have as a patient? 3. What are some of the potential benefits and risks of complementary health approaches? 4. Explain the differences between traditional private health insurance plans and managed care. Should insurance companies dictate reimbursement rates for various medical...

  • 23 Explain documentation and describe ed terms and forms 12. Describe incident reporting and recording Multiple Cho...

    23 Explain documentation and describe ed terms and forms 12. Describe incident reporting and recording Multiple Choice ole Choice e large amount of time that a nursing as. . An incident is tant spends with residents will allow her A) An accident or unexpected event in the course of care Diagnose illnesses Deterrmine treatments Notice things about residents that other are team members may not notice ive medical advice (B) Any interaction between residents and staff (C) A normal part...

  • You need to determine an interest rate to use—select an interest rate and explain why you...

    You need to determine an interest rate to use—select an interest rate and explain why you think this number should be used. Use it in your calculations in item 1.2.  Given the information below on options 1 and 2: Carry out three forms of analysis: breakeven, ROI, and NPV. Make a recommendation on which way to proceed, based on the TCO for each option. Option 1: Purchase the FunSoft package: Cost $200,000 for software and $85,000 for hardware in year one;...

  • To demonstrate competence in this unit you will need to show that you can design and...

    To demonstrate competence in this unit you will need to show that you can design and develop a project plan. Your task is to select an idea, improvement or opportunity that could be applied in a business operation. Describe the business and the project you might initiate. You will need to describe and define the project in context. Explain why such a project would be beneficial. What procedures might you use to ensure that the project was sponsored and supported...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT