jagomart
digital resources
picture1_Agile Software Development Pdf 179444 | 3 Agile Software Development A Case Studpdf


 137x       Filetype PDF       File size 0.46 MB       Source: globaljournals.org


File: Agile Software Development Pdf 179444 | 3 Agile Software Development A Case Studpdf
global journal of computer science and technology software data engineering volume 12 issue 14 version 1 0 year 2012 type double blind peer reviewed international research journal publisher global journals ...

icon picture PDF Filetype PDF | Posted on 30 Jan 2023 | 2 years ago
Partial capture of text on file.
                  
                 Global Journal of Computer Science and Technology 
                 Software & Data Engineering 
                 Volume 12 Issue 14 Version 1.0 Year 2012 
                 Type: Double Blind Peer Reviewed International Research Journal 
                 Publisher: Global Journals Inc. (USA) 
                Online ISSN: 0975-4172 & Print ISSN: 0975-4350 
      
     Agile Software Development: A Case Study of Web Application 
                                     . D. T. T. Vijaya Kumar & Ms. M. Sowmyavani 
                                   By Mr
                                                                MCA Sree Vidyanikethan Engineering College 
                                              
     Abstract - Agile methodology is an approach used for the development of a project which helps to 
     respond to the unpredictability of building software through incremental, iterative work cadences. 
     These methodologies are used to deal with the situations where the waterfall model fails. The biggest 
     drawback of waterfall model is that it assumes that every requirement of the project can be identified 
     before any design or coding occurs [1]. In this paper we are specifying the differences in the 
     development of a project by using the Agile Methods: Extreme Programming (XP) and Scrum 
     through a case study on Women’s Era (WE- A State Level Women Development and Support). 
     Keywords : Agile Methodology, Extreme Programming (XP), MVC –Design Pattern, Sprin t, Backlogs, 
     Stories.  
     GJCST-C Classification :  H .3.5
      
      
     Agile Software Development A Case Study of Web Application 
      
                                          
                                          
                                          
                                          
                         Str
                           ictly as per the compliance and regulations of: 
                                                                             
      
      
      
      
      
           r. D. T. T. Vijaya Kumar & Ms. M. Sowmyavani. This is a research/review paper, distributed under the terms of the Creative 
     © 2012. M
     Commons Attribution-Noncommercial 3.0 Unported License http://creativecommons.org/licenses/by-nc/3.0/), permitting all non-
     commercial use, distribution, and reproduction inany medium, provided the original work is properly cited. 
      
                    Agile Software Development: A Case Study of 
                                                                    Web Application 
                                                                                                α                                   α
                                                          Mr. D. T. T. Vijaya Kumar  & Ms. M. Sowmyavani  
                      act  -      e methodology is an approach used for the 
               Abstr          Agil                                                               2.    For many types of software, design and 
               development of a project which helps to respond to the                                  construction are interleaved. 
               unpredictability of building software through incremental,  3.  Analysis, design, construction, and testing are not 
               iterative work cadences. These methodologies are used to                                as predictable as we might like.                                                 2012
               deal with the situations where the waterfall model fails. The 
               biggest drawback of waterfall model is that it assumes that                       An agile process, therefore, must be adaptable. [3]                                  Year
               every requirement of the project can be identified before any                                 In this case study we are involving women from                                
                                                                                                                                                                                    19
               design or coding occurs [1]. In this paper we are specifying                      different categories of society from different areas of                                
               the differences in the development of a project by using the                      Andhra Pradesh. They specified a bulk of requirements 
               Agile Methods: Extreme Programming (XP) and Scrum                                 which they are in need regularly like Legal issues, 
               through a case study on Women’s Era (WE- A State Level                            Medical  issues,  Educational issues, Recipes and 
               Women Development and Support).                                                   Government schemes. For identifying the sources to get 
               Keywords : Agile Methodology, Extreme Programming  the information they need to spend a lot of time away 
               (XP), MVC –Design Pattern, Sprint,  Backlogs, Stories .                           from home.  So, we searched a number of web 
                                   I.      Introduc
                                                             tion                                Applications which will be providing the information 
                        gile     methods  software  development  (also                           related to these requirements but no application is there 
                        called Agile M                     denot       AG for sho                to serve for all the needs. For this purpose we are going 
                                                odeling           ed                      rt) 
                        reduces the software lifecycle time by developing                        to develop the proposed application to satisfy all these 
               A                                                                                 requirements. 
               a prototype version, then integrating functionality on an                                     After the collaborative communication with the 
                   ra ve      s  re
               ite   ti    ba is      sponding to customer requirements and                      customer we have collected the following things.                                     )
               testing throughout the development cycle. Agile                                                                                                                        D
                                                                                                                                                                                      D
                                                                                                                                                                                      D
                                                                                                 They need                                                                               (CD
               methods originate from the instability of the technical                             To know the Legal Matters related to Women. 
               environment and the fact that the client is often unable                            Different University Notification in a single point 
               to define every single requirement at the start of the                                  access. 
               project. The term "agile" is a reference to the ability to                          Expert lectures and study material 
               adapt to contextual changes and changes to    To have the information related to the precautions 
               specifications which occur during the development                                       and preventions of various diseases and likes to 
               process.                                                                                have suggestions from the Medical practitioners.  
                                          gile       ethodology                                    To know the information related to local, national 
                              II.      A          m
                           Agile software development refers to a group of                             and international recipes.  
               software development methodologies that promote the                                 Government Schemes related to women. 
               development of iterations,  open collaborations, and  a)  Legal issues 
               process adaptability throughout the life-cycle of the                                         We had collected the information related to 
               project. It chooses to do things in small increments, with                        legal matters from Lawyers, Police department and 
               minimal planning, rather than plan at length. This helps                          different social organizations.  
               to minimize the overall risk, and allows the project to                           b)  Educational issues 
               adapt changes more quickly. There is also an emphasis                                         Gathering the notifications and proceedings 
               on stakeholder involvement [2].                                                   information from different university websites regularly 
                           Any agile software process is characterized in a                      and updating the related data in our application.                                    Global Journal of Computer Science and Technology       Volume XII  Issue XIV  Version I 
               manner that addresses three key assumptions about the                             Collecting the study materials and expert lectures 
               majority of software projects:                                                    related to different domains. 
               1.    It is difficult to predict in advance which software                        c)  Medical issues 
                     requirements will persist and which will change. It is 
                     equally difficult to predict how customer priorities                                    By having communication with Medical 
                     will change as a project proceeds.                                          Practitioners we are going to collect the area wise 
                                                                                                 information related to various diseases, their precautions 
               Author α : Asst. Professor, Dept. of MCA Sree Vidyanikethan 
                                                                                                 and prevention measures.  
               Engineering College.
                                                                                                                                                  ©20
                                                                                                                                                      12 Global Journals Inc.  (US)
                           d)  Recipes                                                                                                                                        small stories. The cost and time scheduling  must be 
                                                Collecting the information related to different  done again for these. New story can be written at any 
                           recipes from websites and expert chefs.                                                                                                            time. Grouping of the stories will be done for the 
                           e)  Government Schemes                                                                                                                             releases.  The releases for this case study are 
                                                Here the                                                                                                                      represented by the figure-2, which is totally depending 
                                                                          source of information is from  on the priorities specified by the customer. 
                           www.aponline.gov and related government sites. 
                                                                  III.               Analysis                                                                                      12
                                                At first we are going to consider the                                                                                              10
                           development of this case study by using XP.  
                                                In this phase we are concentrating on the                                                                                            8
                      2012 requirements of users called stories, consists of the                                                                                                                                                                                                                       Release # 1
                           features and functionalities and these will be placed on                                                                                                  6                                                                                                                 Release # 2
                    Year                                                                                                                                                                                                                                                                               Release # 3
               20 index cards. Customers specify the values for these                                                                                                                4
                           requirements called Priorities. Depending on the 
                           priorities specified by the customers releases will be                                                                                                    2
                           done. For this case study the priorities specified by the 
                           customer are represented by the figure-1.                                                                                                                 0
                                                                                                                                                                                 Legal issues Educational issues Medical issues                       Recipes      Government Schemes                                      
                              80
                              70                                                                                                                                                                                       Figure                   Prio
                                                                                                                                                                                                                                        2 :                rity Chart 
                              60                                                                                                                                               
                              50                                                                                                                                                                                          IV.                Design 
                              40                                                                                                                           Column 1                                XP follows KIS (Keep It Simple) principle. CRC 
                              30                                                                                                                                              (Class-Responsibility-  Collaborator) cards identify and 
                              20                                                                                                                                              organize the object oriented classes that are relevant to 
                              10                                                                                                                                              the current software increment.  Design occurs both 
                   )           0                                                                                                                                              before and after coding commences. Refactoring 
                                         eg l I s
                    D                   L  a s ues          Educational Issues      Medical Issues             Recipes         Government Schemes
                    D
                    D
                      (CD                                                                                                                                                     means that design occurs continuously as the system is 
                                                                        1                              r in e                                                                 constructed. 
                                                           i   ure  :               us me                     t rest chart  
                                                        Fg                      C         to
                                                No story should take more than three weeks for 
                           the development. If it takes it should be splitted into 
                                                                                                                                                                      WE
                                                                       Legal                                         Educational                           Medical                                       Recipes                                 Government
                                                                                                                                                                                                                                                     schemes
                                                                        Complaint                                        Courses                       Home & News                                       Add-Recipe
                                                                       registration
                                                                    Complaint                                                                                                                          Downloads
                                                                         status                                       E-SoE-Souurcercess               Health A-Z
                                                                                                                                                                   Drugs 
                                                                                 Advices                            Notifications                                       & 
                                                                     from Advocates                                                                        Supplements
                    Global Journal of Computer Science and Technology       Volume XII  Issue XIV  Version I   Helping HandsEmpowering                  Healthy living
                                                                                                                              girls 
                                                                                                                                                                Eating & Diet
                                                                                                                                                        Parenting & Pregnancy
                                                                                                                                                          Teen Health
                            
                                                                                                                                     Figure 3 : System Architecture  
                           ©  2012 Global Journals Inc.  (US)
            a)  CRC cards                                                 b)  MVC Design pattern 
                    As per the system Architecture the following are              The model view controller (MVC) design pattern 
            the classes                                                   which can weaken the coupling among the different 
            •   In Legal issues Complaint registration, Complaint  application tiers and make the development and 
                status, Advices from Advocates and Helping Hands.         maintenance simpler.The MVC is a fundamental design 
                The classes Complaint registration, Complaint  pattern for the separation between user interface logic 
                status have the internal relationships.                   and business logic. Since applications are very large in 
            •   In Educational Issues courses, E-Sources,                 size these days and the MVC design pattern can weak 
                Notifications and Empowering girls are the  the coupling among the different application tiers of 
                individual functionalities no interdependency application [2]. 
                between the classes. 
            •   In Medical issues Home & Health, Health A-Z, Drugs                View           Controller         Model                   2012
                & Supplements ,Healthy living,  Eating & Diet, 
                Parenting & Pregnancy and Teen Health no                                                                                  Year
                interoperability between the functionality.                                                                                    
                                                                                                                                        21
                                                                                                   4 :                                      
            •   In Recipes there are two functionalities Add Recipes                        Figure     MVC Model 
                                                                                    ne way to separate concerns in a software 
                and Download.                                                     O
            •   In Government schemes we are going to post the            application is to use Model-View-Controller (MVC) 
                information related to government schemes.                architecture.  
                                                                                   Model  repr
                    As this is the web application this can be               The              esents the business or database 
            viewed by number of user, according to their feedback             code 
                                                                                   View represents the page design code 
            the developers has to modify. If we follow the traditional       The 
                                                                                          ler    esents the navigational code [2]. 
                                                                                   Control    repr
            processes it may disturb the flow of the system.                 The 
                                                              V.     Testing 
                                                                                                                                          )
                                                                                                                                          D
                                                                                                                                          D
                                                                                                                                          D
                                                                                                                                             (CD
                                                                                    
                                                              Table 1 : Test cases
                                                                          o   Cu t    e  A                     is p rf rme
                                                                                               ptance Testing                by the 
                      VI.     Acceptance testing                                 s om r    cce                     e o     d
                                                                                        s of the organization that developed the 
                                                                              customer
                    Accept                                     Syste          software. They are the ones who asked the 
                            ance Testing is performed after         m 
                 ngand before making the system available for                 organization to develop the software for them. This 
            Testi   
            actual use                                                        is the project for social benefit so no specific 
                                                                              customer i
                    rnal Acceptance Testing          known as Alpha                      s there here we are involving the Doctors, 
            •   Inte                           (Also
                                                                              Lawyers and members of social organizations who             Global Journal of Computer Science and Technology       Volume XII  Issue XIV  Version I 
                Testing) is performed by members of the 
                                                                              shared the
                organization that developed the software but who                         ir knowledge to start the process. [This is 
                are not directly involved in the project (Development         in the case of the software not being owned by the 
                or Testing).Here we are involving the analyst and             organization that developed it.] 
                                                                          o   User                         (Also kn
                        r.                                                          Acceptance Testing               own as Beta 
                designe  
            •   External Acceptance Testing is performed by people            Testing) is performed by the end users of the 
                                                                              software. They can be the customers themselves or 
                w o a e n  employees of the organization that 
                  h    r   ot
                developed the software.                                       the customers’ customers. To perform this task we 
                                          
                                                                                                               ©20
                                                                                                                  12 Global Journals Inc.  (US)
The words contained in this file might help you see if this file matches what you are looking for:

...Global journal of computer science and technology software data engineering volume issue version year type double blind peer reviewed international research publisher journals inc usa online issn print agile development a case study web application d t vijaya kumar ms m sowmyavani by mr mca sree vidyanikethan college abstract methodology is an approach used for the project which helps to respond unpredictability building through incremental iterative work cadences these methodologies are deal with situations where waterfall model fails biggest drawback that it assumes every requirement can be identified before any design or coding occurs in this paper we specifying differences using methods extreme programming xp scrum on women s era state level support keywords mvc pattern sprin backlogs stories gjcst c classification h str ictly as per compliance regulations r review distributed under terms creative commons attribution noncommercial unported license http creativecommons org licenses ...

no reviews yet
Please Login to review.