ALL > Computer and Education > courses > university courses > undergraduate courses > An Overview of Computer Science > zstu-(2020-2021-2) > online discussion >
online discuss chapter 7 Version 0
👤 Author: by writer 2021-04-13 01:12:22
Discuss the distinction between the traditional waterfall model of software development and the newer incremental and iterative paradims. take examples to ilustrate it.

Please login to reply. Login

3108655967qqcom • 2021-04-13 10:53:28
Traditional waterfall development requires the best at every stage of development. Especially in the early stages, the more perfect the design, the less cost lost after submission

Iterative development does not require the most perfect tasks at each stage. Instead, it aims to build the main functions first, and to complete an "imperfect product" until submission in the shortest time with the least loss. And then through the customer or user feedback information, gradually improve. PostVer 0

Please login to reply. Login

3058218005qqcom • 2021-04-14 16:12:22
traditional development phase: requirement analysis->design->implementation->testing

incremental model: Following this model, the desired software system is constructed in increments—the first being a simplified version of the final product with limited functionality. Once this version has been tested and perhaps evaluated by the future user, more features are added and tested in an incremental manner until the system is complete. PostVer 0

Please login to reply. Login

3218825920qqcom • 2021-04-14 19:53:11
The traditional waterfall development, that is, from requirements to design, from design to coding, from coding to testing, from testing to submission, requires the best in every development stage. Especially in the early stage, the more perfect the design, the less the cost loss after submission. Iterative development does not require that the task of each stage is the most perfect, but clearly knows that there are many shortcomings, but does not improve it. Instead, it aims to build the main functions first, and complete an "imperfect" project with the shortest time and the least loss "Fruit" until submitted. And then through the feedback of customers or users, gradually improve the "imperfect product". PostVer 0

Please login to reply. Login

1281489327qqcom • 2021-04-14 20:23:22
Waterfall modeling is the most typical predictive approach, strictly following the pre-planned sequence of requirements analysis, design, coding, integration, testing, and maintenance steps.
Step results as a measure of progress, such as requirements specifications, design documents, test plans, code reviews, and so on.
The newer incremental and iterative paradims is a kind of software development process which is opposite to the traditional waterfall development. It makes up for some weaknesses in the traditional development method and has higher success rate and productivity.
PostVer 0

Please login to reply. Login

rababboug69gmailcom • 2021-04-17 02:22:04
In Incremental Model each development phase get tested at its own level and hence no pending testing occurs in this model also if any validation requires to be implemented then it could be implemented at that phase.On other hand in case of WaterFall Model the testing occurs after development is completed and thus if any missing validation is identified to be implemented then first that phase of development needs to be recognized and then that validation get implemented ( design,coding,integration,testing , maintenance steps) .and iterative paradims is a kind of software development process which is opposite to the tradional waterfall developmment. PostVer 0

Please login to reply. Login

1017364560qqcom • 2021-04-17 13:10:19
Waterfall model means the design be completed before beginning implementation, the development process was allowed to flow in only one direction. In recent years, software engineering techniques have changed to reflect the contradiction between the highly structured environment dictated by the water-fall model and the "free-wheeling," trial-and-error process that is often vital to creative problem solving. This is illustrated by the emergence of the incremental model for software development. Following this model, the desired software system is constructed in increments-the first being a simplified version of the final product with limited functionality. Once this version has been tested and perhaps evaluated by the future user, more features are added and tested in an incremental manner until the system is complete. For example, if the system being developed is a patient records system for a hospital, the first increment may incorporate only the ability to view patient records from a small sample of the entire record system. Once that version is operational, additional features, such as the ability to add and update records, would be added in a stepwise manner. Another model that represents the shift away from strict adherence to the waterfall model is the iterative model, which is similar to, and in fact some times equated with, the incremental model, although the two are distinct. Whereas the incremental model carries the notion of extending each preliminary version of a product into a larger version, the iterative model encompasses the concept of refining each version .In reality, the incremental model involves an underlying iterative process, and the iterative model may incrementally add features. PostVer 0

Please login to reply. Login

wx287_oz26ft_ppvmz0yhrwncdglpjyuum • 2021-04-17 13:56:50
Waterfall development is an old method of computer software development. Waterfall model is the most typical predictive method, which strictly follows the pre planned sequence of requirements analysis, design, coding, integration, testing and maintenance. Iterative development is a software development process which is opposite to the traditional waterfall development. It makes up for some weaknesses of the traditional development method and has higher success rate and productivity. PostVer 0

Please login to reply. Login

3301794392qqcom • 2021-04-17 14:18:24
Waterfall model is the most typical predictive method, which strictly follows the pre planned sequence of requirements, analysis, design, coding and testing. Step results are used as a measure of progress, such as requirements specifications, design documents, test plans, and code reviews.

In the iterative development method, the whole development work is organized into a series of short, fixed length (such as 3 weeks) small projects, which is called a series of iterations. Each iteration includes definition, requirement analysis, design, implementation and testing. With this method, the development work can be started before the requirements are completely determined, and part of the functions or business logic of the system can be developed in one iteration. Then through customer feedback to refine the requirements, and start a new round of iteration.

Eample:

Waterfall development is like one step by step thing , and iterative development is like when you finish development , you still need feedback to adjust your software.

  PostVer 0

Please login to reply. Login

819354461qqcom • 2021-04-17 18:27:10
Waterfall model emphasizes the role of documents, and requires each stage to be carefully verified. After adding the iterative process, you can check whether there are problems in the previous stage. When you find errors in the previous stage in the later stage, you need to return to the previous stage along the feedback line, correct the products in the previous stage, and then return to complete the tasks in the later stage. Incremental model focuses on user requirements, and function completion is evolutionary model. When using incremental model, the first increment is often the core product to realize basic requirements. After the core products are delivered to users, the next incremental development plan is formed after evaluation, which includes the modification of the core products and the release of some new functions. This process is repeated after each incremental release until the final perfect product is produced. PostVer 0

Please login to reply. Login

wx287_oz26ftyeszxunhjb6ehly8qq5vdi • 2021-04-17 18:39:11
rquirement analysis->design->implementation->testing incremental model: Following this model, the desired software system is constructed in increments—the first being a simplified version of the final product with limited functionality. Once this version has been tested and perhaps evaluated by the future user, more features are added and tested in an incremental manner until the system is complete. PostVer 0

Please login to reply. Login

wx287_oz26ftxkg9s80omiw6ifl9sdtr-s • 2021-04-17 18:50:57
Incremental model is to expand each initial version of the product to a larger version, and iterative model includes refining each version. In fact, incremental model involves an underlying iterative process, and iterative model can incrementally add features. Waterfall model receives the work object of the activity from the previous activity as the input, uses the input to implement the content of the activity, gives the work results of the activity, and transmits them to the next activity as the output PostVer 0

Please login to reply. Login

nintendolinkfoxmailcom • 2021-04-18 10:32:13
The traditional waterfall model is an analogy to the fact that the development process was allowed to flow in only one direction.And the incremental model carries the notion of extending each preliminary version of a product into a larger version, the iterative model encompasses the concept of refining each version.In reality, the incremental model involves an underlying iterative process, and the iterative model may incrementally add features.For example, QQ have extended from the original 1.00 version to the latest version 8.6.5. PostVer 0

Please login to reply. Login

1772435220qqcom • 2021-04-18 10:48:27
The main problem of waterfall is that its strict classification leads to the reduction of freedom. Commitment made early in the project makes it difficult to adjust to the change of later requirements, which is costly.The waterfall approach is generally not feasible in situations where the requirements are unknown and may change during the course of the project.Iterative development, also known as iterative incremental development or iterative evolutionary development, is a software development process opposite to the traditional waterfall development. It makes up for some weaknesses in the traditional development mode and has higher success rate and productivity. PostVer 0

Please login to reply. Login

2287245796qqcom • 2021-04-18 19:22:23
The traditional waterfall development, that is, from requirements to design, from design to coding, from coding to testing, from testing to submission, requires the best in every development stage. Especially in the early stage, the more perfect the design, the less the cost loss after submission. Iterative development does not require that the task of each stage is the most perfect, but clearly knows that there are many shortcomings, but does not improve it. Instead, it aims to build the main functions first, and complete an "imperfect" project with the shortest time and the least loss "Fruit" until submitted. And then through the feedback of customers or users, gradually improve the "imperfect product". PostVer 0

Please login to reply. Login

1498139310qqcom • 2021-04-18 21:29:59
1.Iterative incremental model is a common development model in the process of software development. The increment refers to the software development process, first develop the main function module, and then develop the secondary function module, gradually improve, and finally develop the software products that meet the requirements.Iteration means that in the process of incremental development, the development of each module is repeated, and it is not to terminate the development of the module and develop the next module after completing a module.But for waterfall model, the development process is carried out by designing a series of stages in sequence, from system requirements analysis to product development and maintenance, each stage will produce circular feedback, so if information is not covered or problems are found, it is better to "return" to the previous stage and make appropriate modifications, so that the project development process "flows" from one stage to the next.

 

 

2.Waterfall model focuses on capturing requirements and design, while iteration increment does not need to emphasize requirements at the beginning. PostVer 0

Please login to reply. Login

387940240qqcom • 2021-04-18 23:52:25
The traditional waterfall approach dictates that the requirements analysis, design, implementation, and testing phases be performed in a linear manner. The newer models allow for a more relaxed trial-and-error approach. For example, the incremental model, following that, the desired software system is constructed in increments—the first being a simplified version of the final product with limited functionality. Another which called iterative model, involving an underlying iterative process, and it may incrementally add features. PostVer 0

Please login to reply. Login

1917871807qqcom • 2021-04-19 09:50:53
Waterfall model divides the software life cycle into six basic activities: planning, demand analysis, software design, program writing, software testing and operation and maintenance, and stipulates a fixed order of them from top to bottom and interlinked with each other, just like a waterfall flowing water, falling step by step. In an iterative development approach, the entire development effort is organized into a series of short, fixed-length (say, three weeks) projects, called a series of iterations. PostVer 0

Please login to reply. Login

1634605411qqcom • 2021-04-19 15:19:34
Traditional software development, from requirements to design, from design to coding, from coding to testing, from testing to submission, each development stage has the best requirements. Especially in the initial stage of design, the more perfect the design is, the less the cost loss after submission will be. PostVer 0

Please login to reply. Login

2653815589qqcom • 2021-04-19 16:06:16
Macroscopically, the iterative model is a dynamic model, while the waterfall model is a static model. On the one hand, the iterative model needs to go through many iterations to form the final product. On the other hand, each iteration of the iterative model is essentially a complete waterfall model process (all initialized, refined, constructed, and handed over).
At the micro level, both the iterative model and the waterfall model are dynamic models. Iterative models and waterfall models have a small iteration process within each development phase (Initiation, Elaboration, Construction, Transition), and only through this iteration process can the development work of this phase be done well. PostVer 0

Please login to reply. Login

2653815589qqcom • 2021-04-19 16:06:18
Macroscopically, the iterative model is a dynamic model, while the waterfall model is a static model. On the one hand, the iterative model needs to go through many iterations to form the final product. On the other hand, each iteration of the iterative model is essentially a complete waterfall model process (all initialized, refined, constructed, and handed over).
At the micro level, both the iterative model and the waterfall model are dynamic models. Iterative models and waterfall models have a small iteration process within each development phase (Initiation, Elaboration, Construction, Transition), and only through this iteration process can the development work of this phase be done well. PostVer 0

Please login to reply. Login

981193371qqcom • 2021-04-19 16:16:10
waterfall model: The result is a development process.

newer incremental: Reflecting the contradiction between the highly structured environment dictated by the waterfall model and the "free-wheeling", trial and error process is vital to creative problem solving.

iterative paradigms: Representing the shift away from strict adherence to the waterfall model. PostVer 0

Please login to reply. Login

542236691qqcom • 2021-04-19 21:59:56
The waterfall model is the most typical predictive approach. It strictly follows the requirements analysis,design,coding,and integration tesing sequence and uses the step reslts as a measure of progress, such as requirements specifications, design documents, test plans,code reviews,and so on. The main problem of waterfall type is that its strict classification leads to the reduction of freedom.

Alternative development, also known as iterative and incremental development or substituting development, is a software development process opposite to the traditional waterfall development, which makes up for some weaknesses in the traditional development mode and has higher success rate and productivity. PostVer 0

Please login to reply. Login

2955836006qqcom • 2021-04-19 22:52:50
The traditional waterfall development, that is, from requirements to design, from design to coding, from coding to testing, from testing to submission, requires the best in every development stage. in case of WaterFall Model the testing occurs after development is completed and thus if any missing validation is identified to be implemented then first that phase of development needs to be recognized PostVer 0

Please login to reply. Login

wx287_oz26ftx_gczjz0jpscvm1-d3flry • 2021-04-19 22:56:06
Traditional software development, from requirements to design, from design to coding, from coding to testing, from testing to submission, each development stage has the best requirements. Especially in the initial stage of design, the more perfect the design is,the less the cost loss after submission will be. PostVer 0

Please login to reply. Login

2394773179qqcom • 2021-04-19 23:11:08
The waterfall model, on the other hand, first develops the application and then tests the application differently.In other words, in Waterfall, the whole process is divided into several phases, one of which should be completed before reaching the next, while testing is almost at the end of the development.

An incremental model is a development model that divides the entire model into multiple sub-development phases, in which the corresponding test phase of each development phase is the practice.In other words, we can say that at each stage of the development cycle, there is a related test phase, and the corresponding test phases of the development phase are planned in parallel. PostVer 0

Please login to reply. Login

2848519344qqcom • 2021-04-20 00:38:46
Waterfall development is an old method of computer software development.
The waterfall model is the most typical predictive method, which strictly follows the pre-planned sequence of requirements analysis, design, coding, integration, testing, and maintenance. Step results are used as a method to measure progress, such as requirements specifications, design documents, test plans, code reviews, and so on. Iterative development is also called iterative incremental development or iterative evolutionary development. It is a software development process opposite to traditional waterfall development. It makes up for some weaknesses in traditional development methods and has a higher success rate. And productivity. PostVer 0

Please login to reply. Login

zboa6023gmailcom • 2021-04-26 19:19:52
<a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/04/B9DB2394-3D69-421D-94F2-22C2E2255F7B.jpeg"><img class="alignnone size-medium wp-image-9553" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/04/B9DB2394-3D69-421D-94F2-22C2E2255F7B-180x300.jpeg" alt="" width="180" height="300" /></a> <a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/04/550C6CBB-A3FA-444B-8A5F-F5041AAC3DCC.jpeg"><img class="alignnone size-medium wp-image-9554" src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/04/550C6CBB-A3FA-444B-8A5F-F5041AAC3DCC-271x300.jpeg" alt="" width="271" height="300" /></a> PostVer 0

Please login to reply. Login

wx287_oz26ft4i1taklosxq83xveqlblcc • 2021-05-05 20:54:25
Waterfall model:
Emphasis on overall promotion and stage division
Requirements, design, implementation, testing and delivery,
Project resources (time, human capital, etc.) are allocated by stages
The output of each stage is used as the input of the next stage
Iterative model:
Emphasis on one by one to promote and functional division
Subfunction 1 - &gt; subfunction 2 - &gt;... - &gt; subfunction n
Allocation of project resources by subfunction
Each step completes a part of the molecular function PostVer 0

Please login to reply. Login

2542886026qqcom • 2021-05-05 21:22:14
<p><br data-mce-bogus="1"></p><a href="http://www.yvsou.com/wp-content/uploads/sites/30/2021/05/屏幕截图-2021-05-05-212834.jpg"><img src="http://www.yvsou.com/wp-content/uploads/sites/30/2021/05/屏幕截图-2021-05-05-212834-300x201.jpg" alt="" width="300" height="201" class="alignnone size-medium wp-image-9588" /></a> PostVer 0

Please login to reply. Login

1525693772qqcom • 2021-05-13 21:11:44
&nbsp;
<ol>
<li><strong>Feasibility:</strong> In the waterfall model once, the software is deployed there is no chance to accommodate any change as there is no trackback. In the incremental model, the changes can be accommodated easily as during the later iteration.</li>
<li><strong>Team Size:</strong> The waterfall model requires a large team size. However, the incremental model does not require a large team size.</li>
<li><strong>Documentation:</strong> In the waterfall model, everything in every phase is documented and hence there is too much documentation whereas, comparatively there is less documentation in the incremental model.</li>
</ol> PostVer 0

Please login to reply. Login

Reversion History

Loading...
No reversions found.