Modular Programming with PHP 7
上QQ阅读APP看书,第一时间看更新

Chapter 4. Requirement Specification for a Modular Web Shop App

Building a software application from the ground up requires diverse skills, as it involves more than just writing down a code. Writing down functional requirements and sketching out a wireframe are often among the first steps in the process, especially if we are working on a client project. These steps are usually done by someone other than the developer, as they require certain insight into client business case, user behavior, and the like. Being part of a larger development team means that we, as developers, usually get requirements, designs, and wireframes then start coding against them. Delivering projects by oneself, makes it tempting to skip these steps and get our hands started with code alone. More often than not, this is an unproductive approach. Laying down functional requirements and a few wireframes is a skill worth knowing and following, even if one is just a developer.

Later in this chapter, we will go over a high-level application requirement, alongside a rough wireframe.

In this chapter, we will be covering the following topics:

  • Defining application requirements
  • Wireframing
  • Defining technology stack:
    • Symfony framework
    • Foundation framework