`
echohfut
  • 浏览: 231432 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Application Development and Integration life cycle

 
阅读更多

1. Waterfall Lifecycle

  

      This model supports large and complex projects in which the requirements are well defined.   It adopts sequential approach from requirements analysis through design, construction, testing and application deployment.

 

2. V Lifecycle

 

    适合对系统可靠性要求比较高的项目。强调测试。

    This model supports new product development or large enhancement projects when the size and complexity of the system is large enough to have a multilayered design.  Adopt this model when the requirements are well understood, complete, and stable and the technology & architecture of the solution is clear and visible.

       SOW(UAT plan)---Requirement(System Test plan)---Architecture Design(Integration Test plan)---Low Level Design(Unit Test Plan)----Construct(V model bottom) ---Unit Test ---Integration Test ---System Test ---UAT

 

2.1 Feature

 Concurrent Phases or Activities

 Mandatory unit testing
 Easy to plan 
 Emphasizes and encourages Verification and Validation at all phases

 

 

 

2.2 Disadvantage

 Does not handle iterations

 Changes are expansive

 More documentation and mandatory sign-off to move out  of the phase

 Like waterfall model, Product is not visible until the end

 

3. Staged Lifecycle

 

  架构已经定义好,允许分阶段的Low Level Design 和实现。

  In this model, certain intermediate work products (incremental deliveries) will be delivered to the client before final delivery of the entire application.

  It supports product development or large enhancement projects when the requirements are not well understood and skeptic on stability of requirements.

  The Staged Lifecycle is best suitable for the development of new products or for executing large enhancements.

   Cycle: Low level Design --- Build --- IT,ST,REL,AT

3.1 Feature

when the requirements not well understood, not complete or not stable.

when there is a need for continuous deliveries from customer side.

when allow incremental design and implementation in a number of stages.

allow for specification changes in the subsequent release

 

3.2 Disadvantage

need careful planning

extra overhead on multiple release

determining stage dependencies is difficult

 

 

4. Iterative Lifecycle

 This model supports large and complex projects with the following characteristics:

 Where continuous quality check & high degree of requirements management is needed through out the project.   

Where the requirements will change considerably and the environment is not stable.

Where it is not possible to specify the requirements in enough details upfront. Where delivering on time is essential, irrespective of the functionality.

 

cycle: Envisioning(构思) --- Design ---Build --- Test --- Release & Deployment

          上面cycle中每个阶段中分多次迭代。

 

 

5. Rapid Applicaton Development Lifecycle

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Android.Application.Development.with.Maven

    Title: Android Application Development with Maven Author: Patroklos Papapetrou Length: 175 pages Edition: 1 ... Release Life Cycle And Continuous Integration Chapter 7. Other Tools And Plugins

    Mobile DevOps-Packt Publishing(2018).epub

    you should not only be accustomed with mobile DevOps and mobile application development, but you should also be able to implement, configure, and troubleshoot each and every step involved in the ...

    DevOps, DBAs, and DBaaS(Apress,2016)

    Learn how DBAs in a DevOps environment manage data platforms and change requests to support and optimize continuous integration, delivery, testing, and deployment in the application development life ...

    Jenkins.Continuous.Integration.Cookbook.2nd.Edition

    A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins. In Detail Jenkins is an award-wining and one of the ...

    Android Essentials

    Instead, this book focuses on just four main topics: the application life cycle and OS integration, user interface, location–based services, and networking. Thorough, complete, and useful work on ...

    Xcode.5.Start.to.Finish.iOS.and.OS.X.Development

    Part II The Life Cycle Of An Ios Application Chapter 8 Starting An Ios Application Chapter 9 An Ios Application: Model Chapter 10 An Ios Application: Controller Chapter 11 Building A New View Chapter ...

    有效软件测试的50条建议

    This book places special emphasis on the integration of testing into all phases of the software development life cycle-from requirements definition to design and final coding. The fifty lessons ...

    AIM Advantage 3.1

    The Oracle Application/System Development track contains the tasks and steps relating to the development of custom or tool code to support interfaces, conversions, extensions, reports, and integration...

    The Docker Book

    Then we'll start to use Docker to build containers and services to perform a variety of tasks., We're going to take you through the development life cycle, from testing to production, and see where ...

    PMBOK 2008 English Version

    The PMBOK Guide defines a Project Life Cycle, 5 Process Groups and 9 Knowledge areas of the project management profession. A project team operates in 9 knowledge areas through a number of basic ...

    Learning Spring 5.0

    Beginning with an introduction to Spring and setting up the environment, the book will teach you in detail about the Bean life cycle and help you discover the power of wiring for dependency injection....

Global site tag (gtag.js) - Google Analytics