Tutor Quora

CSC2407 Introduction To Software Engineering

Academic Anxiety?

Get an original paper within hours and nail the task

156 experts online

Free Samples

CSC2407 Introduction To Software Engineering

.cms-body-content table{width:100%!important;} #subhidecontent{ position: relative;
overflow-x: auto;
width: 100%;}

CSC2407 Introduction To Software Engineering

0 Download12 Pages / 2,902 Words

Course Code: CSC2407
University: University Of Southern Queensland

MyAssignmentHelp.com is not sponsored or endorsed by this college or university

Country: Australia

Question:
Describe in your own words each phase of the waterfall model in about two to fur sentences
Answer:
Software Project Failure:- A software project failure implies non-compliance of the delivered service with the specifications or agreed description about system’s expected  function  as well as service. Two examples of significant software project failure are-
Example-1:- Enterprise Resource Planning (ERP) migration failure at Hewlett-Packard (HP).
Example-2:- Failure of Billing system in Sydney Water Corporation.
Description of project and its failure circumstances:- 
Example-1:- ERP software consists of a system of combined application encompasses that support an enterprise in managing and distributing its resources effectively and efficiently, responding to its needs for information processing. The components of an ERP system are hardware, software, the users and the entrepreneurial procedures (Matende and Ogao 2013). In year 2004, HP declared that its sales had decreased by 5%, which was partially due to the failed attempt of the ERP system implementation. The company suffered a total damage of about $ 160 million, which was 5 times the total cost value of the system implementation. The effect of the system failure were visible after fully implementing the system in June 2004. Due to due to programming problems 20% of the orders could not pass through the old systems and the  company fell behind the execution of orders. As a result, the company lost its credibility (Efthymiou 2014).
Example-2:- Sydney Water Corporation (SWC), the largest water provider in Australia servicing million people has decided to implement an integrated Customer Information and Billing System (CIBS) for improving service and increasing efficiencies. The corporation has assigned the  project on CBIS to PricewaterhouseCoopers (PwC) (Sudhakar 2016).   
Major reasons of project failure:-They are as follows. Example-1:-

There were communication problems between the various groups. For instance, lack  of  proper communication maintenance between order-taking group at front end and logistics group atback-end.
The data integration problem occurred due to ineffective product training and inappropriate product data
The system testing has been conducted only on the  basis of standardized  orders and it was  not sufficiently tested for customized order (Dwivedi et al.2015).
The information technology (IT) personnel were not provided sufficient time to build their skills for new system and forced to use the new

Example-2:- After formation of SWC’s information technology (IT) department in 2000, it reviewed the documents of CIBS architecture and advised PwC that the software failed 19 out of 20 requirements (Beal and Flynn 2014). The reason for this is are follows.

Thereis communication breakdown due to conflict between SWC’s IT department and 

Inexperience in Sydney Water’s project team as well as inexperienced in systems integration by PwC team. Moreover, the project team was working at too low a
A lack of high-level representation from legal and corporate 

Waterfall Model:-
Description of phases of the waterfall model:- The phases can be described as follows. 
Requirements: The first phase mention the need, function and purpose of the design and study  the specifications the final product of the input and output.
System Design: Here, the design of the system is prepared from the specifications mentioned in requirements phase. System design define the all-inclusive system architecture as well as specify hardware and system requirements. The software code of the following stage is created here (Adenowo and Adenowo 2013).
Implementation: Here, the system is built and arranged into small program called units on the inputs provided by system design. The functionality of each unit is tested.
Integration and Testing: All the tested units are combined here and the designed software is thoroughly tested to determine nay flaw or error so that during software installation, the client does not face any problem (Fitzgerald and Stol 2014).
Deployment of System: In this phase, after conducting the functional and non-functional testing, the product is released and placed into the customer environment / market.
Maintenance: This phase occurs after installation and here maintenance and support for the developed software are provided to the client. Here modification to the system and/or its components are done as per the client’s request 
In case it is found that in the design phase the requirements are wrong, then all activities of the design phase as well as its subsequent phases must be postponed until and unless  the  requirements are not correctly specified. 
To solve this problem, the following changes are to be made in the diagram (Kumar, Zadgaonkar and Shukla 2013) 

The process must be defined clearly for receiving as well as analysing and inclusion of changed requests and make the customer aware of his/her entry point into the
The target for each development phase must be set to a certain point beyond which the  changes are not
The changed requests should be properly as well as clearly communicated to all stakeholders and accordingly after that the master project plan is   

Advantages of waterfall model:-They are as follows. 

This model is simple to understand and easy to 

Due to its rigidity, the waterfall model is managed easily as each phase consists of a review process along with fixed
In this model, phases  do not overlap as each phase  are processed and completed one at a  time.
Waterfall model works well for smaller projects where requirements are  very  well understood.

When to use the waterfall model: 
The model should be used particularly in short project with the following features. 

The requirements must be fixed, unambiguous and clear which means that product definition  is fixed and technology is
There is free availability of ample resources with required 

There is nominal customer interaction during the product development of the 

There is free availability of ample resources with required  

If any failure occurs after product development then fixing such issues have high cost as it needs to be updated everywhere in the document. (McHugh,McCaffery and Casey 2014).

For example, the waterfall model can be implemented in online shopping system of jewellery items because in this case the functionality will have clear requirements. The online shopping systems in  general have very well-defined logic. The demonstration of the system to   the user is not required until the system with full working functionality is built.  
Advantages of incremental delivery:- According to Kumar and Bhatia (2014), the advantages are as follows.

It produces working software quickly, which are easier to code and debug during smaller iteration.
It provides flexibility and cost effectiveness regarding change in requirements and scope. 

Here customer can respond to each built and the later stages are influenced by the feedback from early
There is cash flow improvement due to delivery of some useful 

Here the smaller sub-projects are easy controllable and manageable. Moreover, in case of any urgent work the project can be momentarily

Example where waterfall model is inappropriate:- The model is unsuitable  for  larger,  complex and object-oriented projects as this approach is extremely risky, costly  and  less  efficient.  
References:- 
Adenowo, A.A. and Adenowo, B.A., 2013. Software Engineering Methodologies: A Review of the Waterfall Model and Object-Oriented Approach. International Journal of Scientific & Engineering Research, 4(7), pp.427-434.
Beal, C. and Flynn, J., 2014. The 2014  review of smart metering and intelligent water networks  in Australia and New Zealand. Report prepared for WSAA by the Smart Water Research Centre, Griffith University.
Dwivedi, Y.K., Wastell, D., Laumer, S., Henriksen, H.Z., Myers, M.D., Bunker, D., Elbanna, A., Ravishankar, M.N. and Srivastava, S.C., 2015. Research on information systems failures and successes: Status update and future directions. Information Systems Frontiers, 17(1), pp.143-157.
Efthymiou, I., 2014. CASE STUDY ON FAILED IMPLEMENTATION OF ERP SYSTEMS. 
Fitzgerald, B. and Stol, K.J., 2014, June. Continuous software engineering and  beyond:  trends and challenges. In Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering (pp. 1-9). ACM.
Kumar, G. and Bhatia, P.K., 2014, February. Comparative analysis of software engineering models from traditional to modern methodologies. In Advanced Computing & Communication Technologies (ACCT), 2014 Fourth International Conference on (pp. 189-196). IEEE.
Matende, S. and Ogao, P., 2013. Enterprise resource planning (ERP) system implementation: a case for user participation. Procedia Technology, 9, pp.518-526.  
McHugh, M., McCaffery, F. and Casey, V., 2014. Adopting agile practices when developing software for use in the medical domain. Journal of Software: Evolution and Process, 26(5), pp.504-512.
Sudhakar, G., 2016. Critical Failure Factors (CFFs) of IT Projects. 
Kumar, N., Zadgaonkar, A.S. and 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), pp.2231-2307.
Software Project Failure:- A software project failure implies non-compliance of the delivered service with the specifications or agreed description about system’s expected  function  as well as service. Two examples of significant software project failure are-
Example-1:- Enterprise Resource Planning (ERP) migration failure at Hewlett-Packard (HP). 
Example-2:- Failure of Billing system in Sydney Water Corporation. 
Description of project and its failure circumstances:- 
Example-1:- ERP software consists of a system of combined application encompasses that support an enterprise in managing and distributing its resources effectively and efficiently, responding to its needs for information processing. The components of an ERP system are hardware, software, the users and the entrepreneurial procedures (Matende and Ogao 2013). In year 2004, HP declared that its sales had decreased by 5%, which was partially due to the failed attempt of the ERP system implementation. The company suffered a total damage of about $ 160 million, which was 5 times the total cost value of the system implementation. The effect of the system failure were visible after fully implementing the system in June 2004. Due to due to programming problems 20% of the orders could not pass through the old systems and the  company fell behind the execution of orders. As a result, the company lost its credibility (Efthymiou 2014).
Example-2:- Sydney Water Corporation (SWC), the largest water provider in Australia servicing million people has decided to implement an integrated Customer Information and Billing System (CIBS) for improving service and increasing efficiencies. The corporation has assigned the  project on CBIS to PricewaterhouseCoopers (PwC) (Sudhakar 2016).  
Major reasons of project failure:-They are as follows. Example-1:-

There were communication problems between the various groups. For instance, lack  of  proper communication maintenance between order-taking group at front end and logistics group atback-end.
The data integration problem occurred due to ineffective product training and inappropriate product data
The system testing has been conducted only on the  basis of standardized  orders and it was  not sufficiently tested for customized order (Dwivedi et al.2015).
The information technology (IT) personnel were not provided sufficient time to build their skills for new system and forced to use the new

Example-2:- After formation of SWC’s information technology (IT) department in 2000, it reviewed the documents of CIBS architecture and advised PwC that the software failed 19 out of 20 requirements (Beal and Flynn 2014). The reason for this is are follows.

Thereis communication breakdown due to conflict between SWC’s IT department and  

Inexperience in Sydney Water’s project team as well as inexperienced in systems integration by PwC team. Moreover, the project team was working at too low a
A lack of high-level representation from legal and corporate 

Waterfall Model:-
Description of phases of the waterfall model:- The phases can be described as follows.  
Requirements: The first phase mention the need, function and purpose of the design and study  the specifications the final product of the input and output.
System Design: Here, the design of the system is prepared from the specifications mentioned in requirements phase. System design define the all-inclusive system architecture as well as specify hardware and system requirements. The software code of the following stage is created here (Adenowo and Adenowo 2013).
Implementation: Here, the system is built and arranged into small program called units on the inputs provided by system design. The functionality of each unit is tested.
Integration and Testing: All the tested units are combined here and the designed software is thoroughly tested to determine nay flaw or error so that during software installation, the client does not face any problem (Fitzgerald and Stol 2014).
Deployment of System: In this phase, after conducting the functional and non-functional testing, the product is released and placed into the customer environment / market.
Maintenance: This phase occurs after installation and here maintenance and support for the developed software are provided to the client. Here modification to the system and/or its components are done as per the client’s request  
In case it is found that in the design phase the requirements are wrong, then all activities of the design phase as well as its subsequent phases must be postponed until and unless  the  requirements are not correctly specified.  
To solve this problem, the following changes are to be made in the diagram (Kumar, Zadgaonkar and Shukla 2013) 

The process must be defined clearly for receiving as well as analysing and inclusion of changed requests and make the customer aware of his/her entry point into the
The target for each development phase must be set to a certain point beyond which the  changes are not
The changed requests should be properly as well as clearly communicated to all stakeholders and accordingly after that the master project plan is  

Advantages of waterfall model:-They are as follows. 

This model is simple to understand and easy to 

Due to its rigidity, the waterfall model is managed easily as each phase consists of a review process along with fixed
In this model, phases  do not overlap as each phase  are processed and completed one at a  time.
Waterfall model works well for smaller projects where requirements are  very  well understood.

When to use the waterfall model: 
The model should be used particularly in short project with the following features. 

The requirements must be fixed, unambiguous and clear which means that product definition  is fixed and technology is
There is free availability of ample resources with required 

There is nominal customer interaction during the product development of the 

There is free availability of ample resources with required   

If any failure occurs after product development then fixing such issues have high cost as it needs to be updated everywhere in the document. (McHugh,McCaffery and Casey 2014).

For example, the waterfall model can be implemented in online shopping system of jewellery items because in this case the functionality will have clear requirements. The online shopping systems in  general have very well-defined logic. The demonstration of the system to   the user is not required until the system with full working functionality is built. 
Advantages of incremental delivery:- According to Kumar and Bhatia (2014), the advantages are as follows.

It produces working software quickly, which are easier to code and debug during smaller iteration.
It provides flexibility and cost effectiveness regarding change in requirements and scope. 

Here customer can respond to each built and the later stages are influenced by the feedback from early
There is cash flow improvement due to delivery of some useful 

Here the smaller sub-projects are easy controllable and manageable. Moreover, in case of any urgent work the project can be momentarily

Example where waterfall model is inappropriate:- The model is unsuitable  for  larger,  complex and object-oriented projects as this approach is extremely risky, costly  and  less  efficient.  
References:- 
Adenowo, A.A. and Adenowo, B.A., 2013. Software Engineering Methodologies: A Review of the Waterfall Model and Object-Oriented Approach. International Journal of Scientific & Engineering Research, 4(7), pp.427-434.
Beal, C. and Flynn, J., 2014. The 2014  review of smart metering and intelligent water networks  in Australia and New Zealand. Report prepared for WSAA by the Smart Water Research Centre, Griffith University.
Dwivedi, Y.K., Wastell, D., Laumer, S., Henriksen, H.Z., Myers, M.D., Bunker, D., Elbanna, A., Ravishankar, M.N. and Srivastava, S.C., 2015. Research on information systems failures and successes: Status update and future directions. Information Systems Frontiers, 17(1), pp.143-157.
Efthymiou, I., 2014. CASE STUDY ON FAILED IMPLEMENTATION OF ERP SYSTEMS. 
Fitzgerald, B. and Stol, K.J., 2014, June. Continuous software engineering and  beyond:  trends and challenges. In Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering (pp. 1-9). ACM.
Kumar, G. and Bhatia, P.K., 2014, February. Comparative analysis of software engineering models from traditional to modern methodologies. In Advanced Computing & Communication Technologies (ACCT), 2014 Fourth International Conference on (pp. 189-196). IEEE.
Matende, S. and Ogao, P., 2013. Enterprise resource planning (ERP) system implementation: a case for user participation. Procedia Technology, 9, pp.518-526.  
McHugh, M., McCaffery, F. and Casey, V., 2014. Adopting agile practices when developing software for use in the medical domain. Journal of Software: Evolution and Process, 26(5), pp.504-512.
Sudhakar, G., 2016. Critical Failure Factors (CFFs) of IT Projects. 
Kumar, N., Zadgaonkar, A.S. and 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), pp.2231-2307.

Free Membership to World’s Largest Sample Bank

To View this & another 50000+ free samples. Please put
your valid email id.

E-mail

Yes, alert me for offers and important updates

Submit 

Download Sample Now

Earn back the money you have spent on the downloaded sample by uploading a unique assignment/study material/research material you have. After we assess the authenticity of the uploaded content, you will get 100% money back in your wallet within 7 days.

UploadUnique Document

DocumentUnder Evaluation

Get Moneyinto Your Wallet

Total 12 pages

PAY 7 USD TO DOWNLOAD

*The content must not be available online or in our existing Database to qualify as
unique.

Cite This Work
To export a reference to this article please select a referencing stye below:

APA
MLA
Harvard
OSCOLA
Vancouver

My Assignment Help. (2021). Introduction To Software Engineering. Retrieved from https://myassignmenthelp.com/free-samples/csc2407-introduction-to-software-engineering/waterfall-model.html.

“Introduction To Software Engineering.” My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/csc2407-introduction-to-software-engineering/waterfall-model.html.

My Assignment Help (2021) Introduction To Software Engineering [Online]. Available from: https://myassignmenthelp.com/free-samples/csc2407-introduction-to-software-engineering/waterfall-model.html[Accessed 18 December 2021].

My Assignment Help. ‘Introduction To Software Engineering’ (My Assignment Help, 2021) accessed 18 December 2021.

My Assignment Help. Introduction To Software Engineering [Internet]. My Assignment Help. 2021 [cited 18 December 2021]. Available from: https://myassignmenthelp.com/free-samples/csc2407-introduction-to-software-engineering/waterfall-model.html.

×
.close{position: absolute;right: 5px;z-index: 999;opacity: 1;color: #ff8b00;}

×

Thank you for your interest
The respective sample has been mail to your register email id

×

CONGRATS!
$20 Credited
successfully in your wallet.
* $5 to be used on order value more than $50. Valid for
only 1
month.

Account created successfully!
We have sent login details on your registered email.

User:

Password:

Finding an appropriate topic is one of the most challenging aspects of writing an essay or research paper. If your topic is not attractive, then the chances are that your assignment won’t be evaluated properly. But, do not worry as academic writers at MyAssignmenthelp.com provide exciting research topics to draw the attention of the professors. Essay topics should be relatively less known and the content should be informative. Good research topics provide you with a scope to cover an array of issues and data. Our experts are always on the lookout for interesting informative speech topics to write about.

Latest Management Samples

div#loaddata .card img {max-width: 100%;
}

MPM755 Building Success In Commerce
Download :
0 | Pages :
9

Course Code: MPM755
University: Deakin University

MyAssignmentHelp.com is not sponsored or endorsed by this college or university

Country: Australia

Answers:
Introduction
The process of developing a successful business entity requires a multidimensional analysis of several factors that relate to the internal and external environment in commerce. The areas covered in this current unit are essential in transforming the business perspective regarding the key commerce factors such as ethics, technology, culture, entrepreneurship, leadership, culture, and globalization (Nzelibe, 1996; Barza, 2…
Read
More

SNM660 Evidence Based Practice
Download :
0 | Pages :
8

Course Code: SNM660
University: The University Of Sheffield

MyAssignmentHelp.com is not sponsored or endorsed by this college or university

Country: United Kingdom

Answers:
Critical reflection on the objective, design, methodology and outcome of the research undertaken Assessment-I
Smoking and tobacco addiction is one of the few among the most basic general restorative issues, particularly to developed nations such as the UK. It has been represented that among all risk segments smoking is the fourth driving purpose behind infections and other several ailments like asthma, breathing and problems in the l…
Read
More
Tags:
Australia Maidstone Management Business management with marketing University of New South Wales Masters in Business Administration 

BSBHRM513 Manage Workforce Planning
Download :
0 | Pages :
20

Course Code: BSBHRM513
University: Tafe NSW

MyAssignmentHelp.com is not sponsored or endorsed by this college or university

Country: Australia

Answer:
Task 1
1.0 Data on staff turnover and demographics
That includes the staffing information of JKL industries for the fiscal year of 2014-15, it can be said that the company is having problems related to employee turnover. For the role of Senior Manager in Sydney, the organization needs 4 managers; however, one manager is exiting. It will make one empty position which might hurt the decision making process. On the other hand, In Brisba…
Read
More

MKT2031 Issues In Small Business And Entrepreneurship
Download :
0 | Pages :
5

Course Code: MKT2031
University: University Of Northampton

MyAssignmentHelp.com is not sponsored or endorsed by this college or university

Country: United Kingdom

Answer:
Entrepreneurial ventures
Entrepreneurship is the capacity and willingness to develop, manage, and put in order operations of any business venture with an intention to make profits despite the risks that may be involved in such venture. Small and large businesses have a vital role to play in the overall performance of the economy. It is, therefore, necessary to consider the difference between entrepreneurial ventures, individual, and c…
Read
More
Tags:
Turkey Istanbul Management University of Employee Masters in Business Administration 

MN506 System Management
Download :
0 | Pages :
7

Course Code: MN506
University: Melbourne Institute Of Technology

MyAssignmentHelp.com is not sponsored or endorsed by this college or university

Country: Australia

Answer:
Introduction
An operating system (OS) is defined as a system software that is installed in the systems for the management of the hardware along with the other software resources. Every computer system and mobile device requires an operating system for functioning and execution of operations. There is a great use of mobile devices such as tablets and Smartphones that has increased. One of the widely used and implemented operating syste…
Read
More
Tags:
Australia Cheltenham Computer Science Litigation and Dispute Management University of New South Wales Information Technology 

Next

Need an essay written specifically to meet your requirements?

Choose skilled experts on your subject and get an original paper within your deadline

156 experts online

Your time is important. Let us write you an essay from scratch

Tips and Tricks from our Blog

11174 Introduction To Management

Free Samples 11174 Introduction To Management .cms-body-content table{width:100%!important;} #subhidecontent{ position: relative; overflow-x: auto; width: 100%;} 11174 Introduction

Read More »