Вы находитесь на странице: 1из 7

MOSHI CO-OPERATIVE UNIVERSITY (MoCU)

FACULTY : FBIS

PROGRAME : BSc.BICT

COURSE NAME : SOFTWARE QUALITY ASSURANCE

COURSE INSTRUCTOR : Mr. Sizya

TASK : GROUP ASSGNMENT

SUBMISSION DATE : 03-7-2020

COURSE ANTE : CIT 307

QUESTION : Discuss about iteration-based model in software development


GROUP NAMES:

NO. NAMES: REG NO:


1. RODRICK E MWENDA MoCU/BSC.BICT/179/17
2. LUCAS .J. DEREDE MoCU/BSC.BICT/142/17
3. CHRISTOPHER .GODFREY MoCU/BSC.BICT/171/17
4. PROSPA M. AGUSTI MoCU/BSC.BICT/150/17
5. LOVENESS P MEENA MoCU/BSC.BICT/159/17
10. KELVIN. S. GODFREY MoCU/BSC.BICT/154/17

Software development life cycle (SDLC) Iterative model


The popular iterative model gives an exact performance of the development of software as a life

cycle. It primarily focuses on preliminary growth and design and then gains momentum slowly

with more complexity as well as meet requirements until the final software is built entirely. So,

basically, the iterative development model is an approach of segmenting any large software

development process into smaller portions.

This type of SDLC model does not target to establish a complete specification plan. As an

alternative, this model is dedicatedly designed to start with minimum requirements specifying as

well as implementing only a part of the software. The prototype is then further reviewed for

additional requirements. The practice then takes an iterative form to create a new version of the

application.

Phases of Iterative Model

The iterative life cycle model comprises repeating the below-mentioned four stages as a

sequence. These are:

1. Requirements Phase: In the requirements phase of software development, the system

related information is gathered and analyzed. The collected requirements are then planned

accordingly for developing the system.

2. Design Phase: In the Design phase, the software solution is prepared to meet the

necessities for the design. The system design may be a new one or the extension of a previous

build one.
3. Implementation and Test: In the implementation as well as a test phase, the system is

developed by coding and building the user interface and modules which is then incorporated

and tested.

4. Review Phase: The review phase is where the software is estimated and checked as per

the current requirement. Then, further requirements are reviewed discussed and reviewed to

propose for an update in the next iteration.

Where iterative model can be used

Iterative model is used in the following purposes:

i. Here, the system requirements can be classified and understood.

ii. Primary necessities of the system can be defined; at the same time, some

system's working can be improved with the development process.


iii. If a new technology needs prior understanding, this model can be helpful to

know the latest technology and increment or update the model accordingly.

iv. This model is also useful when there are high risks in the system characteristic

and goals.

v. Situations where resources with required skill sets are not accessible, and the

system needs to be developed on a contract basis, choosing this model is a

suitable decision.

Benefits of Using Iterative Model

i. Produces working system rapidly and before time throughout the software development

life cycle

ii. Provides more and more flexible and enhance based on requirements.

iii. Simple to test as well as repair as small iteration.

DRAWBACKS OF ITERATION MODEL

i. Although cost of change is lesser, but it is not very suitable for changing
requirements.
ii. It is not suitable for smaller projects.
iii. Project progress is highly dependent upon the risk analysis phase.
REFFERENCE

Ali, K. (2017). A Study of Software Development Life Cycle Process Models. International

Journal of Advanced Research in Computer Science, 8(1).

Alshamrani, A., & Bahattab, A. (2015). A comparison between three SDLC models waterfall

model, spiral model, and Incremental/Iterative model. International Journal of

Computer Science Issues (IJCSI), 12(1), 106.

Kumar, N., Zadgaonkar, A. S., & Shukla, A. (2013). Evolving a new software development life

cycle model SDLC-2013 with client satisfaction. International Journal of Soft

Computing and Engineering (IJSCE), 3(1), 2231-2307.

Ragunath, P. K., Velmourougan, S., Davachelvan, P., Kayalvizhi, S., & Ravimohan, R. (2010).

Evolving a new model (SDLC Model-2010) for software development life cycle

(SDLC). International Journal of Computer Science and Network Security, 10(1), 112-

119.

Rani, S. B. A. S. U. (2017). A detailed study of Software Development Life Cycle (SDLC)

models. International Journal Of Engineering And Computer Science, 6(7).

Ruparelia, N. B. (2010). Software development lifecycle models. ACM SIGSOFT Software

Engineering Notes, 35(3), 8-13.

Вам также может понравиться