SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Joonho Park, Kwang Sik Chung
Korea National Open University graduate school Dept.
                of Computer Science
 Introduction

 Overview of Development Methodology

 Previous Works and Analysis

 Solution Development Methodology for Small-Size

 Projects

 Conclusion
 Solution Development Methodology


 Characteristics of small-size projects


 Problems of small-size projects


 Need a new a solution for the small-size of the project

  Development Methodology
Year’s         Methodology

1960’s      No methodology

1970’s      Waterfall method

1980’s     life cycle perspective

1990’s   Rational Unified Process

2000’s    Agile Unified Process
 A Development Methodology is
   Task procedures

   Task methodology

   Project development document

   Management method

   Development tools
 Small-size projects on a small budget and a short-
 period development.

 In addition, Problems when to apply the development
 methodology that is used by big companies, in the
 small-size projects

 Most importantly, Not have a solution development
 methodology appropriate for small-size projects.
 Low budget

 Short period (less than 6 months)

 Minimized human resources

 Different Development processes

 Different Business scale

   System integration(SI) Vs. Solution Development
Step 1 . Analyze solution development methodologies
   eGovFrame , CBD, LG CNS, Samsung SDS, Marmi IV, Dongbu CNI,

    Kolon Benit

Step 2 . client Interviews (visit)

Step 3 . Online surveys of developer

Step 4 . Expert advisory

Step 5 . Development methodology theorem
 Step 1. Analyze solution development methodologies
        IT Solution Development Methodologies Analysis
Task                 Division               Document
                                             Interview results
                                           Requirements analysis
                  Mandatory Deliverables     System analysis
                                               Gap analysis
                                            Architecture Design
   Analysis
                                             Use-case diagram
(Requirements)
                                            Work flow diagram
                                           Component Diagram
                   Optional Deliverables
                                                   ERD
                                               Interface List
                                             Interface Design
       MANDATORY AND OPTIONAL DOCUMENT OF ANALYSIS TASK
Task                Division               Document
                                             Test plan
                                         Interface Design
                                            Table List
                                           Table Design
              Mandatory Deliverables
                                          User’s Manual
                                        Operator’s Manual
Design
                                      Integration test results
                                      Unit test results
                                         WebApp design
                                     Integration test scenario
              Optional Deliverables
                                       System test scenario
                                        System test results
   MANDATORY AND OPTIONAL DOCUMENT OF DESIGN TASK
Task                Division              Document


                Mandatory Deliverables      Source Code

development

                 Optional Deliverables   Component diagram


   MANDATORY AND OPTIONAL DOCUMENT OF DEVELOPMENT TASK
Task                Division                Document


                 Mandatory Deliverables       Education plan
implementation
  (operation)
                                          Pilot operating plan and
                  Optional Deliverables
                                                   journal

  MANDATORY AND OPTIONAL DOCUMENT OF IMPLEMENTATION TASK
 In summary
   Analysis : 5 Mandatory Deliverables

   Design : 8 Mandatory Deliverables

   Development : 1 Mandatory Deliverables

   Implementation : 1 Mandatory Deliverables


 Total : 15 Mandatory deliverables
 Step 2. client Interviews

                              Development documents


                               etc.
                               20%


                                                     Operator Instructions
                                                            40%

          Operator's Manual
                20%




                                      Program List
                                          20%




                                                                             [5 users ]
 Step 3. Online surveys of developer          Survey period : 3 July 2012 ~ 17 August 2012



             Methodology need small-size projects


                                         Yes
                                         27%




              No
             73%




                                                                        [ 22 users ]
 Step 4. Expert advisory
                              Experts' Necessary Deliverables of Development Methodology
                                                        Development methodology
                     6

                     5

                     4
Choice count




                     3

                     2

                     1

                     0
                           Soluti
                                  curren
                             on          requir requir          Soluti                                            Interg
                                      t                   Use           Archit Interfa         Seque        Unit                                 Test-
                           manu          ement ement              on                    Class                     ration        Educa Argu
                                   syste                  case          ecture ce               nce   Test test          Source            Open operat
                             al             s      s             GAP                    Diagra                     test          tion ment
                                    m                    scenar         definit definit        Diagra Plan scenar         Code             plan   ed
                           (devel        definit specifi        definit                   m                       scenar         Plan plan
                                  analys                   io            ion     ion             m           io                                  plan
                           oper ,          ion cation            ion                                                io
                                     is
                            user)
                                                               Analysis∙Design                                      Development       delivery
               frequency     5      5      5      1      1     3      1      3      1      0      4      2      3        5        1   1      1    4
 Step 4. Expert advisory
                            Experts' Unnecessary Deliverables of Development Methodology

                                               Development methodology
                   4.5

                     4

                    3.5

                     3
Choice count




                    2.5

                     2

                    1.5

                      1

                   0.5

                     0
                                                                                                         Development standard
                           Table Definition   Entity Definition   Entity Manula   Data conversion plan
                                                                                                               defintion
               frequency          4                  2                  2                  1                      1
Stages                    Task                         Document
                                               Solution Manual
                    Pre-education (Solution)
                                               (Uaser’s Manual, Operator’s Manual)

                                               Current system analysis
                                               Interview results
                    Analysis
                                               Requirement analysis
Analysis & Design                              Architecture Design
                                               Interface Design
                                               Table Design & List
                    Design and Test Plan       Test Plan
                                               Integration test & Results
                                               Unit test & Results
Development         Coding                     Source code
                                               Education Plan
                                               Open Plan
Implementation      Operation
                                               Test operated plan
                                               Take over Plan
 Add solution education task on analysis stage

 Client is presented to detail requirement

 Development project management tools

 Standards deliverables format

 Guide document writing to deliverables document
Thank you

108.joonho.park@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTPaYal Umraliya
 
Comparison of the Waterfall, Spiral, and Prototype SDLC Models
Comparison of the Waterfall, Spiral, and Prototype SDLC ModelsComparison of the Waterfall, Spiral, and Prototype SDLC Models
Comparison of the Waterfall, Spiral, and Prototype SDLC ModelsTeresa Rothaar
 
Software development life cycle (sdlc)
Software development life cycle (sdlc)Software development life cycle (sdlc)
Software development life cycle (sdlc)NavneetKumar383
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)HASEEB MUGHAL
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development processIvano Malavolta
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSuresh Koujalagi
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Software Engineering(unit 1)
Software Engineering(unit 1)Software Engineering(unit 1)
Software Engineering(unit 1)SURBHI SAROHA
 
Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software ModelsReddhi Basu
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc modelssadaf ateeq
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Mohamed Sami El-Tahawy
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 

Was ist angesagt? (20)

MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENT
 
Comparison of the Waterfall, Spiral, and Prototype SDLC Models
Comparison of the Waterfall, Spiral, and Prototype SDLC ModelsComparison of the Waterfall, Spiral, and Prototype SDLC Models
Comparison of the Waterfall, Spiral, and Prototype SDLC Models
 
Software Development Techniques
Software Development TechniquesSoftware Development Techniques
Software Development Techniques
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Software development life cycle (sdlc)
Software development life cycle (sdlc)Software development life cycle (sdlc)
Software development life cycle (sdlc)
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Slcm sharbani bhattacharya
Slcm sharbani bhattacharyaSlcm sharbani bhattacharya
Slcm sharbani bhattacharya
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
Software Engineering(unit 1)
Software Engineering(unit 1)Software Engineering(unit 1)
Software Engineering(unit 1)
 
Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software Models
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 

Andere mochten auch

Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Vaska Shefteroska
 
Information systems development methodologies
Information systems development methodologiesInformation systems development methodologies
Information systems development methodologiesFereshte Moghadam
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignMotaz Saad
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1Boeun Tim
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development processRiant Soft
 

Andere mochten auch (7)

Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
 
Information systems development methodologies
Information systems development methodologiesInformation systems development methodologies
Information systems development methodologies
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
Solution methodology
Solution methodologySolution methodology
Solution methodology
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 

Ähnlich wie Study of solution development methodology for small size projects.

Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Ayman El-Hattab
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endHosam Kamel
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementHosam Kamel
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMDebora Di Piano
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0Salim Sheikh
 
Software Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btechSoftware Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btechIIITA
 
BA conf presentation 2010
BA conf presentation 2010BA conf presentation 2010
BA conf presentation 2010Julen Mohanty
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case WritingSitdhibong Laokok
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesAgileSparks
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxDarren Sim
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSteve Lange
 
Design Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsDesign Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsProf. Dr. Alexander Maedche
 
P&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingP&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingEmanuele Della Valle
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare PresentationMichael Barrett
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project MethodologyOdoo
 

Ähnlich wie Study of solution development methodology for small size projects. (20)

Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-end
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle Management
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALM
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0
 
Software Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btechSoftware Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btech
 
BA conf presentation 2010
BA conf presentation 2010BA conf presentation 2010
BA conf presentation 2010
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case Writing
 
Mosp spring 2011
Mosp spring 2011Mosp spring 2011
Mosp spring 2011
 
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activitiesShirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
Selenium Camp 2012
Selenium Camp 2012Selenium Camp 2012
Selenium Camp 2012
 
Design Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsDesign Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation Systems
 
P&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingP&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testing
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
 
Lesson2 software process_contd2
Lesson2 software process_contd2Lesson2 software process_contd2
Lesson2 software process_contd2
 

Study of solution development methodology for small size projects.

  • 1. Joonho Park, Kwang Sik Chung Korea National Open University graduate school Dept. of Computer Science
  • 2.  Introduction  Overview of Development Methodology  Previous Works and Analysis  Solution Development Methodology for Small-Size Projects  Conclusion
  • 3.  Solution Development Methodology  Characteristics of small-size projects  Problems of small-size projects  Need a new a solution for the small-size of the project Development Methodology
  • 4. Year’s Methodology 1960’s No methodology 1970’s Waterfall method 1980’s life cycle perspective 1990’s Rational Unified Process 2000’s Agile Unified Process
  • 5.  A Development Methodology is  Task procedures  Task methodology  Project development document  Management method  Development tools
  • 6.  Small-size projects on a small budget and a short- period development.  In addition, Problems when to apply the development methodology that is used by big companies, in the small-size projects  Most importantly, Not have a solution development methodology appropriate for small-size projects.
  • 7.  Low budget  Short period (less than 6 months)  Minimized human resources  Different Development processes  Different Business scale  System integration(SI) Vs. Solution Development
  • 8. Step 1 . Analyze solution development methodologies  eGovFrame , CBD, LG CNS, Samsung SDS, Marmi IV, Dongbu CNI, Kolon Benit Step 2 . client Interviews (visit) Step 3 . Online surveys of developer Step 4 . Expert advisory Step 5 . Development methodology theorem
  • 9.  Step 1. Analyze solution development methodologies IT Solution Development Methodologies Analysis
  • 10. Task Division Document Interview results Requirements analysis Mandatory Deliverables System analysis Gap analysis Architecture Design Analysis Use-case diagram (Requirements) Work flow diagram Component Diagram Optional Deliverables ERD Interface List Interface Design MANDATORY AND OPTIONAL DOCUMENT OF ANALYSIS TASK
  • 11. Task Division Document Test plan Interface Design Table List Table Design Mandatory Deliverables User’s Manual Operator’s Manual Design Integration test results Unit test results WebApp design Integration test scenario Optional Deliverables System test scenario System test results MANDATORY AND OPTIONAL DOCUMENT OF DESIGN TASK
  • 12. Task Division Document Mandatory Deliverables Source Code development Optional Deliverables Component diagram MANDATORY AND OPTIONAL DOCUMENT OF DEVELOPMENT TASK
  • 13. Task Division Document Mandatory Deliverables Education plan implementation (operation) Pilot operating plan and Optional Deliverables journal MANDATORY AND OPTIONAL DOCUMENT OF IMPLEMENTATION TASK
  • 14.  In summary  Analysis : 5 Mandatory Deliverables  Design : 8 Mandatory Deliverables  Development : 1 Mandatory Deliverables  Implementation : 1 Mandatory Deliverables  Total : 15 Mandatory deliverables
  • 15.  Step 2. client Interviews Development documents etc. 20% Operator Instructions 40% Operator's Manual 20% Program List 20% [5 users ]
  • 16.  Step 3. Online surveys of developer Survey period : 3 July 2012 ~ 17 August 2012 Methodology need small-size projects Yes 27% No 73% [ 22 users ]
  • 17.  Step 4. Expert advisory Experts' Necessary Deliverables of Development Methodology Development methodology 6 5 4 Choice count 3 2 1 0 Soluti curren on requir requir Soluti Interg t Use Archit Interfa Seque Unit Test- manu ement ement on Class ration Educa Argu syste case ecture ce nce Test test Source Open operat al s s GAP Diagra test tion ment m scenar definit definit Diagra Plan scenar Code plan ed (devel definit specifi definit m scenar Plan plan analys io ion ion m io plan oper , ion cation ion io is user) Analysis∙Design Development delivery frequency 5 5 5 1 1 3 1 3 1 0 4 2 3 5 1 1 1 4
  • 18.  Step 4. Expert advisory Experts' Unnecessary Deliverables of Development Methodology Development methodology 4.5 4 3.5 3 Choice count 2.5 2 1.5 1 0.5 0 Development standard Table Definition Entity Definition Entity Manula Data conversion plan defintion frequency 4 2 2 1 1
  • 19. Stages Task Document Solution Manual Pre-education (Solution) (Uaser’s Manual, Operator’s Manual) Current system analysis Interview results Analysis Requirement analysis Analysis & Design Architecture Design Interface Design Table Design & List Design and Test Plan Test Plan Integration test & Results Unit test & Results Development Coding Source code Education Plan Open Plan Implementation Operation Test operated plan Take over Plan
  • 20.  Add solution education task on analysis stage  Client is presented to detail requirement  Development project management tools  Standards deliverables format  Guide document writing to deliverables document