“Fast. Good. Cheap. Choose any two.”
- Unknown; used by many software project managers
In this chapter, we will explore a broad set of new patterns that can be used in the Software Development Life Cycle (SDLC) of blockchain and AI-enabled applications. It will help you to build modern applications addressing the problems faced by various industries discussed in the previous chapters. Before introducing the SDLC aspects, we will also compare traditional blockchain applications with the next wave of intelligent decentralized applications. We will also explore the architectural aspects of the new types of applications that can be built under the revised SDLC.
In this chapter, we will cover the following topics:
- Applying SDLC practices in blockchains
- Introduction to DIApps
- Comparing DIApps and DApps
- Designing a DIApp
- Developing a DIApp...