SlideShare a Scribd company logo
1 of 5
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 1, Ver. V (Jan – Feb. 2015), PP 28-32
www.iosrjournals.org
DOI: 10.9790/0661-17152832 www.iosrjournals.org 28 | Page
Software Engineering Process in Web Application Development
Manju K Mathai 1
Rakhi Venugopal 2
Dr. John T Abraham3
Asst.Professor Department of Computer Science KMM College, Thrikkakara
Asst.Profesor Department of Computer Science MES College for Advanced Studies,Edathala
Asst. Professor, Department of Computer Science Bharat Mata College, Ernakulam
Abstract: The methods used for the development of conventional software engineering models cannot be used
directly for the development of web based applications. This paper identifies and analyses the various
adaptations required in the conventional models to make them applicable for the development of web based
applications.
Keywords: Software engineering, Web engineering, software development models, software testing.
I. Introduction
Software engineering deals with the systematic, disciplined and quantifiable approach to the
development, operation and maintenance of software. The process involved with the development of web
applications is significantly different from the process of developing conventional software. So we need to use
different methods and methodologies for the development of web application. Web engineering can be
considered as the adaptation of conventional software engineering process. In conventional software
development we are using different software process models for software development. But these models cannot
use it directly for the development of web application since the content web application is frequently changes.
So the conventional software engineering process needs some changes for the development of web applications.
Conventional Software development process
The software development process includes number of steps like analysis design coding testing and
implementation. This is shown in the figure.
Figure1 Software development process.
Different software process models we used for the development of the software. Most of these software
process models use the above mentioned steps as their basis. There are various Software development models
are as follows:
1. Waterfall model
2. V model
3. Incremental model
4. RAD model
5. Agile model
6. Iterative model
7. Spiral model
Software Engineering Process In Web Application Development
DOI: 10.9790/0661-17152832 www.iosrjournals.org 29 | Page
Different companies use different models which ever suits for their application. Choosing right model
is important in the development of the software process.
Web Engineering Process
Web application development process is different from that of conventional software development
process. Web applications deliver a complex array of content and functionality to a broad population of end-
users.web engineering process uses incremental development process. This is because the requirements evolve
over project time and changes will occur frequently. Incremental delivery of web application allows us to
manage this change. Using the available requirements the developers develop a web application and release the
first increment. Then the additional requirements are incorporated to the first release and release the next
increment and so on. This process may goes on indefinitely because of the frequent changes in requirements.
The web engineering process is shown in the figure.
Figure1: web Engineering process models.
Problems in web application development
The web applications are developed to deliver functionalities for the large group of end users and the
modifications are done freequently to adapt new changes. it is not possible to collect all the requirements at the
beginning itself. The web applications always keep its information uptodate and hence making the changes is a
continious process.The development of web application includes analysis,design ,implementation and
maintenance. When we are developing a small application it may be sufficient to follow a reasonably linear
development sequence starting with analysis followed by design, implementation and maintenance. But in the
case of large applications, when we are in the implementation phase and any changes made in the design phase
make the implementation costly. In such case we need to start from the beginning to accommodate new changes.
Characteristics of simple and advanced WebApps.
Simple web Apps complex web Apps
Software Engineering Process In Web Application Development
DOI: 10.9790/0661-17152832 www.iosrjournals.org 30 | Page
Software engineering and web engineering
Web engineering process requires some adaptation in the conventional software engineering process.
The web application development includes new methods and tools in addition to those used in conventional
software development. Difference between Web Engineering and Software Engineering has impact on
development process as given below:
Software Engineering Web Engineering
 Software system has small user
range.
 User Requirements are specific
 Growth and change is small
 Development budgets varies in a
wide range according to the size of
the company
 Development time is longer
 Hardware and Software
environments constraints are
specific.
 Design and development expertise
is few.
 Security and legal issues are not
much important
 Less emphasis on user interfaces
 WebApps has large user range
 User Requirements are changes
with time
 Rapidly changing
 Development budgets are small.
 Development time is small.
 Hardware and Software
environments constraints are not
specific
 Design and development expertise
is available in wide rang
 Security and legal issues are not
much important
 More emphasis on user interfaces.
WebApps run on the Internet, an intranet or an extranet to meets the needs of diverse groups of users.
A large number of users may access the WebApp at one time and so there may arise the need of concurrency
feature. In order to protect sensitive content and provide secure modes of transmission, strong security measures
must be implemented throughout the infrastructure, that supports a WebApp and also within the application
itself.The important factors that should be considered in the quality of web application is aesthetic nature of
content. Appropriate navigation is also important in the case of web application. But these navigation and
aesthetic design is not there in conventional software engineering. This is shown in the figure.
Figure2: Software engineering process model
The resulting model with adapted group of activities is shown in the following figure3. In this model,
all the phases are almost same as software engineering process model. But, in the modeling phase, analysis
modeling is required and in the design model, aesthetic and navigation designs are also required. Analysis
activities help to understand the detailed requirements that will satisfy user needs. Analysis models look at
content, interaction, function, and WebApp configuration. Content analysis identifies the full range of content to
be provided by the WebApp. Content includes text, graphics and images, and video and audio data. Interaction
analysis describes the manner in which the user interacts with the WebApp. Functional analysis defines the
operations that will be applied to WebApp content and describes other processing functions that are independent
of content but necessary to the end user. Configuration analysis describes the environment and infrastructure in
which the WebApp resides. Aesthetic and navigation design are missing in software engineering process model
at design phase. But, these are necessarily required at design model in WebE process model. Because, the
aesthetic design describes the ‘look and feel’ of the WebApp. Aesthetics are an important and integral feature
of WebApp design. A good attractive design of the application generates appropriate responses from users. It
includes colors, layout, text size, font and placement etc. Navigation design represents the navigational flow
between content objects and for all the WebApp functions.
The web application testing also need to take in to account failures in the application’s required
services/functionality, to verify the conformance of the applications behavior to specified functional
requirements. While perform testing, various functional and nonfunctional requirements should be tested.
Software Engineering Process In Web Application Development
DOI: 10.9790/0661-17152832 www.iosrjournals.org 31 | Page
Figure3: Web Engineering process model.
While performing testing we need to include different type of testing. They are as follows
1. Functionality Testing –In functionality testing, we need to check the functionality of the web page.that is
check whether there is any dead page,verify the data integrity and also check whether the validations
provided in the webpage is correct.
2. Usability testing - To verify how the application is easy to use with.
 Test the navigation and controls.
 Content checking.
 Check for user intuition.
3. Interface testing - Performed to verify the interface and the dataflow from one system to other.
4. Compatibility testing- Compatibility testing is performed based on the context of the application.while
perform this type of testing we need to test the operating system compatibility and browser compatibility.in
addition to this the hardware and software requirements are also need to be tested.while testing the
hardware and software testing, the testing should be conducted for server and client side. Also most of the
web applications are now used in mobiles. So the mobile compatibility also need to be tested.
5. Performance testing - Performed to verify the server response time and throughput under various load
conditions.
 Load testing - It is the simplest form of testing conducted to understand the behaviour of the system under
a specific load. Load testing will result in measuring important business critical transactions and load on the
database, application server, etc. are also monitored.
 Stress testing - It is performed to find the upper limit capacity of the system and also to determine how the
system performs if the current load goes well above the expected maximum.
 Soak testing - Soak Testing also known as endurance testing, is performed to determine the system
parameters under continuous expected load. During soak tests the parameters such as memory utilization is
monitored to detect memory leaks or other performance issues. The main aim is to discover the system's
performance under sustained use.
Software Engineering Process In Web Application Development
DOI: 10.9790/0661-17152832 www.iosrjournals.org 32 | Page
 Spike testing - Spike testing is performed by increasing the number of users suddenly by a very large
amount and measuring the performance of the system. The main aim is to determine whether the system
will be able to sustain the work load.
6. Security testing - Performed to verify if the application is secured on web as data theft and unauthorized
access are more common issues and below are some of the techniques to verify the security level of the
system.
 Injection
 Broken Authentication and Session Management
 Cross-Site Scripting (XSS)
 Insecure Direct Object References
 Security Misconfiguration
 Sensitive Data Exposure
 Missing Function Level Access Control
 Cross-Site Request Forgery (CSRF)
 Using Components with Known Vulnerabilities
 Unvalidated Redirects and Forwards
In addition to these security testing we can block the website accessing from certain areas or from
certain PCs. This is possible by getting the ip address of the PCs.so by blocking PCs having certain range of IP
address we can block the access of webpage from that PCs.these type of checking are commonly used for
payroll applications. This is shown in figure4.
Figure4. Testing in web application.
Conclusions and Future Work
In this paper we analyze the various factors that are needed for the development of WebApps. By
incorporating these factors to the conventional software process models, we get the development life cycle of
web applications. In addition to this we can add the testing of the range of ip address in the testing phase. By
conducting this type of testing we can prevent the access of site by unauthorized users.
References
[1]. Andrews AA, Offutt J, Alexander RT (2005) Testing Web Applications by Modeling with FSMs. Software Systems and Modeling,
4(2)
[2]. Binder RV (1999) Testing Object-Oriented Systems. Models, Patterns, and Tools. Addison-Wesley: Reading, MA
[3]. Sandeep Kumar Satyaveer Sangwan, Adapting the software engineering process to web engineering process, ISSN (Online) : 2229-
6166 ,Volume 2 Issue 1 2011
[4]. Marciniak, J.J. (ed.), ‘Process Models in Software Engineering’, Encyclopedia of Software Engineering, 2nd Edition, John Wiley and
Sons, Inc, New York, December 2001.
[5]. Pressman R.S., ‘Software Engineering: A Practitioner’s Perspective’, 5th ed.,McGraw- Hill, New York, 2000, pp. 769-798.
[6]. Conallen J. (1999) Building Web Applications with UML. Addison-Wesley: Reading, MA
[7]. Web Content Accessibility Guidelines 2.0 (2005), http://www.w3.org/TR/WCAG20.

More Related Content

What's hot

Model driven process for real time embedded
Model driven process for real time embeddedModel driven process for real time embedded
Model driven process for real time embeddedcaijjournal
 
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSQUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSIJCSEA Journal
 
A new perspective on software factory for the development of mobile applications
A new perspective on software factory for the development of mobile applicationsA new perspective on software factory for the development of mobile applications
A new perspective on software factory for the development of mobile applicationsinventionjournals
 
MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...
MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...
MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...mathsjournal
 
Mobile Application Development Methodologies Adopted in Omani Market: A Compa...
Mobile Application Development Methodologies Adopted in Omani Market: A Compa...Mobile Application Development Methodologies Adopted in Omani Market: A Compa...
Mobile Application Development Methodologies Adopted in Omani Market: A Compa...ijseajournal
 
Proposed an Integrated Model to Detect The Defect in Software Development Pro...
Proposed an Integrated Model to Detect The Defect in Software Development Pro...Proposed an Integrated Model to Detect The Defect in Software Development Pro...
Proposed an Integrated Model to Detect The Defect in Software Development Pro...Waqas Tariq
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-projecthomeworkping8
 
Android quiz application
Android quiz applicationAndroid quiz application
Android quiz applicationMOHDAHMED52
 
What are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsWhat are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsSAIL_QU
 
A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...imdurgesh
 
A User Story Quality Measurement Model for Reducing Agile Software Developmen...
A User Story Quality Measurement Model for Reducing Agile Software Developmen...A User Story Quality Measurement Model for Reducing Agile Software Developmen...
A User Story Quality Measurement Model for Reducing Agile Software Developmen...ijseajournal
 
Software Product and Software Process
Software Product and Software ProcessSoftware Product and Software Process
Software Product and Software ProcessShouvikDhali
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspectiveeSAT Journals
 
Web application presentation
Web application presentationWeb application presentation
Web application presentationEhsan Ullah Kakar
 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...IOSR Journals
 

What's hot (19)

Unit1
Unit1Unit1
Unit1
 
Model driven process for real time embedded
Model driven process for real time embeddedModel driven process for real time embedded
Model driven process for real time embedded
 
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSQUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
 
A new perspective on software factory for the development of mobile applications
A new perspective on software factory for the development of mobile applicationsA new perspective on software factory for the development of mobile applications
A new perspective on software factory for the development of mobile applications
 
MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...
MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...
MOBILE APPLICATION DEVELOPMENT METHODOLOGIES ADOPTED IN OMANI MARKET: A COMPA...
 
Mobile Application Development Methodologies Adopted in Omani Market: A Compa...
Mobile Application Development Methodologies Adopted in Omani Market: A Compa...Mobile Application Development Methodologies Adopted in Omani Market: A Compa...
Mobile Application Development Methodologies Adopted in Omani Market: A Compa...
 
Proposed an Integrated Model to Detect The Defect in Software Development Pro...
Proposed an Integrated Model to Detect The Defect in Software Development Pro...Proposed an Integrated Model to Detect The Defect in Software Development Pro...
Proposed an Integrated Model to Detect The Defect in Software Development Pro...
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project
 
Android quiz application
Android quiz applicationAndroid quiz application
Android quiz application
 
What are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsWhat are the Characteristics of High-rated Apps
What are the Characteristics of High-rated Apps
 
A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...
 
A User Story Quality Measurement Model for Reducing Agile Software Developmen...
A User Story Quality Measurement Model for Reducing Agile Software Developmen...A User Story Quality Measurement Model for Reducing Agile Software Developmen...
A User Story Quality Measurement Model for Reducing Agile Software Developmen...
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Introduction to Software Enigneering
Introduction to Software Enigneering Introduction to Software Enigneering
Introduction to Software Enigneering
 
Software Product and Software Process
Software Product and Software ProcessSoftware Product and Software Process
Software Product and Software Process
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspective
 
Resume
ResumeResume
Resume
 
Web application presentation
Web application presentationWeb application presentation
Web application presentation
 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
 

Viewers also liked

Software Engineering for Web Applications
Software Engineering for Web ApplicationsSoftware Engineering for Web Applications
Software Engineering for Web ApplicationsMoh'd Shakeb Baig
 
Effect on Environment by Burning Different Agricultural Waste
Effect on Environment by Burning Different Agricultural WasteEffect on Environment by Burning Different Agricultural Waste
Effect on Environment by Burning Different Agricultural WasteIOSR Journals
 
Roles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in NigeriaRoles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in NigeriaIOSR Journals
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...IOSR Journals
 
Value creation in relationship exchange explication by Ethical Approach: an a...
Value creation in relationship exchange explication by Ethical Approach: an a...Value creation in relationship exchange explication by Ethical Approach: an a...
Value creation in relationship exchange explication by Ethical Approach: an a...IOSR Journals
 
The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...
The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...
The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...IOSR Journals
 
On Bernstein Polynomials
On Bernstein PolynomialsOn Bernstein Polynomials
On Bernstein PolynomialsIOSR Journals
 
“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...
“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...
“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...IOSR Journals
 
The Development of Software for Assessment of Environmental Impact Indicators...
The Development of Software for Assessment of Environmental Impact Indicators...The Development of Software for Assessment of Environmental Impact Indicators...
The Development of Software for Assessment of Environmental Impact Indicators...IOSR Journals
 
Visual Representations in High School Edublogs
Visual Representations in High School EdublogsVisual Representations in High School Edublogs
Visual Representations in High School EdublogsIOSR Journals
 
Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...
Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...
Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...IOSR Journals
 
Determination of the viability of an agricultural solid waste; corncob as an ...
Determination of the viability of an agricultural solid waste; corncob as an ...Determination of the viability of an agricultural solid waste; corncob as an ...
Determination of the viability of an agricultural solid waste; corncob as an ...IOSR Journals
 
FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...
FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...
FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...IOSR Journals
 

Viewers also liked (20)

Software Engineering for Web Applications
Software Engineering for Web ApplicationsSoftware Engineering for Web Applications
Software Engineering for Web Applications
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Web engineering lecture 1
Web engineering lecture 1Web engineering lecture 1
Web engineering lecture 1
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
H1803014347
H1803014347H1803014347
H1803014347
 
Effect on Environment by Burning Different Agricultural Waste
Effect on Environment by Burning Different Agricultural WasteEffect on Environment by Burning Different Agricultural Waste
Effect on Environment by Burning Different Agricultural Waste
 
Roles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in NigeriaRoles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in Nigeria
 
H012425361
H012425361H012425361
H012425361
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 
Value creation in relationship exchange explication by Ethical Approach: an a...
Value creation in relationship exchange explication by Ethical Approach: an a...Value creation in relationship exchange explication by Ethical Approach: an a...
Value creation in relationship exchange explication by Ethical Approach: an a...
 
The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...
The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...
The Effect of Impurity Concentration on Activation Energy Change of Palm Oil ...
 
On Bernstein Polynomials
On Bernstein PolynomialsOn Bernstein Polynomials
On Bernstein Polynomials
 
“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...
“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...
“Productivity Improvement by Using Quality Control Tools – A Case Study of Ch...
 
The Development of Software for Assessment of Environmental Impact Indicators...
The Development of Software for Assessment of Environmental Impact Indicators...The Development of Software for Assessment of Environmental Impact Indicators...
The Development of Software for Assessment of Environmental Impact Indicators...
 
Visual Representations in High School Edublogs
Visual Representations in High School EdublogsVisual Representations in High School Edublogs
Visual Representations in High School Edublogs
 
D012232835
D012232835D012232835
D012232835
 
G1102025055
G1102025055G1102025055
G1102025055
 
Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...
Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...
Synthesis and Biological Evaluation of Novel3, 5-Disubstituted 4h-1, 2, 4-Tri...
 
Determination of the viability of an agricultural solid waste; corncob as an ...
Determination of the viability of an agricultural solid waste; corncob as an ...Determination of the viability of an agricultural solid waste; corncob as an ...
Determination of the viability of an agricultural solid waste; corncob as an ...
 
FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...
FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...
FEA Simulation for Vibration Control of Shaft System by Magnetic Piezoelectri...
 

Similar to Software Engineering Process in Web Application Development

Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...IOSR Journals
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesIRJET Journal
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirementcricket2ime
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdfPriyajit Sen
 
Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...ijseajournal
 
How to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesHow to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesMinds Task Technologies
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfUncodemy
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guidepriyanka rajput
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxethiouniverse
 
Web Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know AboutWeb Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know AboutNoman Shaikh
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureVersatile Mobitech
 
Software Lifecycle Management
Software Lifecycle ManagementSoftware Lifecycle Management
Software Lifecycle ManagementAnkit Jain
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life CycleChristina Padilla
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processEric Saraceno
 

Similar to Software Engineering Process in Web Application Development (20)

Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
 
web development.pdf
web development.pdfweb development.pdf
web development.pdf
 
C0371019027
C0371019027C0371019027
C0371019027
 
17CS45_CBCS_Moulde 1 ppt
17CS45_CBCS_Moulde 1 ppt17CS45_CBCS_Moulde 1 ppt
17CS45_CBCS_Moulde 1 ppt
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital Properties
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
 
Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...
 
How to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesHow to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology Choices
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
M017548895
M017548895M017548895
M017548895
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guide
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
Web Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know AboutWeb Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know About
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application Architecture
 
Software Lifecycle Management
Software Lifecycle ManagementSoftware Lifecycle Management
Software Lifecycle Management
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfShreyas Pandit
 
Structural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot MuiliStructural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot MuiliNimot Muili
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...arifengg7
 
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdfLivre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdfsaad175691
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfalokitpathak01
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organizationchnrketan
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...KrishnaveniKrishnara1
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfadeyimikaipaye
 
Substation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHSubstation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHbirinder2
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptx10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptxAdityaGoogle
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Amil baba
 
ADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studyADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studydhruvamdhruvil123
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier Fernández Muñoz
 

Recently uploaded (20)

Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdf
 
Structural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot MuiliStructural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
Structural Integrity Assessment Standards in Nigeria by Engr Nimot Muili
 
ASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductosASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductos
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
 
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdfLivre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdf
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organization
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdf
 
Substation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHSubstation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRH
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptx10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptx
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
 
ADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studyADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain study
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptx
 

Software Engineering Process in Web Application Development

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 1, Ver. V (Jan – Feb. 2015), PP 28-32 www.iosrjournals.org DOI: 10.9790/0661-17152832 www.iosrjournals.org 28 | Page Software Engineering Process in Web Application Development Manju K Mathai 1 Rakhi Venugopal 2 Dr. John T Abraham3 Asst.Professor Department of Computer Science KMM College, Thrikkakara Asst.Profesor Department of Computer Science MES College for Advanced Studies,Edathala Asst. Professor, Department of Computer Science Bharat Mata College, Ernakulam Abstract: The methods used for the development of conventional software engineering models cannot be used directly for the development of web based applications. This paper identifies and analyses the various adaptations required in the conventional models to make them applicable for the development of web based applications. Keywords: Software engineering, Web engineering, software development models, software testing. I. Introduction Software engineering deals with the systematic, disciplined and quantifiable approach to the development, operation and maintenance of software. The process involved with the development of web applications is significantly different from the process of developing conventional software. So we need to use different methods and methodologies for the development of web application. Web engineering can be considered as the adaptation of conventional software engineering process. In conventional software development we are using different software process models for software development. But these models cannot use it directly for the development of web application since the content web application is frequently changes. So the conventional software engineering process needs some changes for the development of web applications. Conventional Software development process The software development process includes number of steps like analysis design coding testing and implementation. This is shown in the figure. Figure1 Software development process. Different software process models we used for the development of the software. Most of these software process models use the above mentioned steps as their basis. There are various Software development models are as follows: 1. Waterfall model 2. V model 3. Incremental model 4. RAD model 5. Agile model 6. Iterative model 7. Spiral model
  • 2. Software Engineering Process In Web Application Development DOI: 10.9790/0661-17152832 www.iosrjournals.org 29 | Page Different companies use different models which ever suits for their application. Choosing right model is important in the development of the software process. Web Engineering Process Web application development process is different from that of conventional software development process. Web applications deliver a complex array of content and functionality to a broad population of end- users.web engineering process uses incremental development process. This is because the requirements evolve over project time and changes will occur frequently. Incremental delivery of web application allows us to manage this change. Using the available requirements the developers develop a web application and release the first increment. Then the additional requirements are incorporated to the first release and release the next increment and so on. This process may goes on indefinitely because of the frequent changes in requirements. The web engineering process is shown in the figure. Figure1: web Engineering process models. Problems in web application development The web applications are developed to deliver functionalities for the large group of end users and the modifications are done freequently to adapt new changes. it is not possible to collect all the requirements at the beginning itself. The web applications always keep its information uptodate and hence making the changes is a continious process.The development of web application includes analysis,design ,implementation and maintenance. When we are developing a small application it may be sufficient to follow a reasonably linear development sequence starting with analysis followed by design, implementation and maintenance. But in the case of large applications, when we are in the implementation phase and any changes made in the design phase make the implementation costly. In such case we need to start from the beginning to accommodate new changes. Characteristics of simple and advanced WebApps. Simple web Apps complex web Apps
  • 3. Software Engineering Process In Web Application Development DOI: 10.9790/0661-17152832 www.iosrjournals.org 30 | Page Software engineering and web engineering Web engineering process requires some adaptation in the conventional software engineering process. The web application development includes new methods and tools in addition to those used in conventional software development. Difference between Web Engineering and Software Engineering has impact on development process as given below: Software Engineering Web Engineering  Software system has small user range.  User Requirements are specific  Growth and change is small  Development budgets varies in a wide range according to the size of the company  Development time is longer  Hardware and Software environments constraints are specific.  Design and development expertise is few.  Security and legal issues are not much important  Less emphasis on user interfaces  WebApps has large user range  User Requirements are changes with time  Rapidly changing  Development budgets are small.  Development time is small.  Hardware and Software environments constraints are not specific  Design and development expertise is available in wide rang  Security and legal issues are not much important  More emphasis on user interfaces. WebApps run on the Internet, an intranet or an extranet to meets the needs of diverse groups of users. A large number of users may access the WebApp at one time and so there may arise the need of concurrency feature. In order to protect sensitive content and provide secure modes of transmission, strong security measures must be implemented throughout the infrastructure, that supports a WebApp and also within the application itself.The important factors that should be considered in the quality of web application is aesthetic nature of content. Appropriate navigation is also important in the case of web application. But these navigation and aesthetic design is not there in conventional software engineering. This is shown in the figure. Figure2: Software engineering process model The resulting model with adapted group of activities is shown in the following figure3. In this model, all the phases are almost same as software engineering process model. But, in the modeling phase, analysis modeling is required and in the design model, aesthetic and navigation designs are also required. Analysis activities help to understand the detailed requirements that will satisfy user needs. Analysis models look at content, interaction, function, and WebApp configuration. Content analysis identifies the full range of content to be provided by the WebApp. Content includes text, graphics and images, and video and audio data. Interaction analysis describes the manner in which the user interacts with the WebApp. Functional analysis defines the operations that will be applied to WebApp content and describes other processing functions that are independent of content but necessary to the end user. Configuration analysis describes the environment and infrastructure in which the WebApp resides. Aesthetic and navigation design are missing in software engineering process model at design phase. But, these are necessarily required at design model in WebE process model. Because, the aesthetic design describes the ‘look and feel’ of the WebApp. Aesthetics are an important and integral feature of WebApp design. A good attractive design of the application generates appropriate responses from users. It includes colors, layout, text size, font and placement etc. Navigation design represents the navigational flow between content objects and for all the WebApp functions. The web application testing also need to take in to account failures in the application’s required services/functionality, to verify the conformance of the applications behavior to specified functional requirements. While perform testing, various functional and nonfunctional requirements should be tested.
  • 4. Software Engineering Process In Web Application Development DOI: 10.9790/0661-17152832 www.iosrjournals.org 31 | Page Figure3: Web Engineering process model. While performing testing we need to include different type of testing. They are as follows 1. Functionality Testing –In functionality testing, we need to check the functionality of the web page.that is check whether there is any dead page,verify the data integrity and also check whether the validations provided in the webpage is correct. 2. Usability testing - To verify how the application is easy to use with.  Test the navigation and controls.  Content checking.  Check for user intuition. 3. Interface testing - Performed to verify the interface and the dataflow from one system to other. 4. Compatibility testing- Compatibility testing is performed based on the context of the application.while perform this type of testing we need to test the operating system compatibility and browser compatibility.in addition to this the hardware and software requirements are also need to be tested.while testing the hardware and software testing, the testing should be conducted for server and client side. Also most of the web applications are now used in mobiles. So the mobile compatibility also need to be tested. 5. Performance testing - Performed to verify the server response time and throughput under various load conditions.  Load testing - It is the simplest form of testing conducted to understand the behaviour of the system under a specific load. Load testing will result in measuring important business critical transactions and load on the database, application server, etc. are also monitored.  Stress testing - It is performed to find the upper limit capacity of the system and also to determine how the system performs if the current load goes well above the expected maximum.  Soak testing - Soak Testing also known as endurance testing, is performed to determine the system parameters under continuous expected load. During soak tests the parameters such as memory utilization is monitored to detect memory leaks or other performance issues. The main aim is to discover the system's performance under sustained use.
  • 5. Software Engineering Process In Web Application Development DOI: 10.9790/0661-17152832 www.iosrjournals.org 32 | Page  Spike testing - Spike testing is performed by increasing the number of users suddenly by a very large amount and measuring the performance of the system. The main aim is to determine whether the system will be able to sustain the work load. 6. Security testing - Performed to verify if the application is secured on web as data theft and unauthorized access are more common issues and below are some of the techniques to verify the security level of the system.  Injection  Broken Authentication and Session Management  Cross-Site Scripting (XSS)  Insecure Direct Object References  Security Misconfiguration  Sensitive Data Exposure  Missing Function Level Access Control  Cross-Site Request Forgery (CSRF)  Using Components with Known Vulnerabilities  Unvalidated Redirects and Forwards In addition to these security testing we can block the website accessing from certain areas or from certain PCs. This is possible by getting the ip address of the PCs.so by blocking PCs having certain range of IP address we can block the access of webpage from that PCs.these type of checking are commonly used for payroll applications. This is shown in figure4. Figure4. Testing in web application. Conclusions and Future Work In this paper we analyze the various factors that are needed for the development of WebApps. By incorporating these factors to the conventional software process models, we get the development life cycle of web applications. In addition to this we can add the testing of the range of ip address in the testing phase. By conducting this type of testing we can prevent the access of site by unauthorized users. References [1]. Andrews AA, Offutt J, Alexander RT (2005) Testing Web Applications by Modeling with FSMs. Software Systems and Modeling, 4(2) [2]. Binder RV (1999) Testing Object-Oriented Systems. Models, Patterns, and Tools. Addison-Wesley: Reading, MA [3]. Sandeep Kumar Satyaveer Sangwan, Adapting the software engineering process to web engineering process, ISSN (Online) : 2229- 6166 ,Volume 2 Issue 1 2011 [4]. Marciniak, J.J. (ed.), ‘Process Models in Software Engineering’, Encyclopedia of Software Engineering, 2nd Edition, John Wiley and Sons, Inc, New York, December 2001. [5]. Pressman R.S., ‘Software Engineering: A Practitioner’s Perspective’, 5th ed.,McGraw- Hill, New York, 2000, pp. 769-798. [6]. Conallen J. (1999) Building Web Applications with UML. Addison-Wesley: Reading, MA [7]. Web Content Accessibility Guidelines 2.0 (2005), http://www.w3.org/TR/WCAG20.