- Hands-On Software Engineering with Python
- Brian Allbee
- 304字
- 2021-06-24 18:20:40
Iteration goals and stories
Each iteration will have a very specific, and reasonably tightly-focused set of goals to be accomplished, building upon the accomplishments of previous iterations until the final system is complete. In order, the goals for each iteration are:
Development foundations: Setting up projects and processes. Each of the functional iterations needs be testable, buildable, and deployable by the time they are finished, so some attention needs to be paid early in the system project to making sure that there is some sort of common foundation to build those on as development progresses.
Business object foundations: Definition and development of business-object data structures and functionality.
Business-object data-persistence: Making sure that the various business objects in use can be stored and retrieved as needed.
Service foundations: Building out the bare-bones functionality for the main office and Artisan services, which will be the backbone of the communication and data-exchange processes for the system as a whole.
Service communication: Defining, detailing, and implementing the actual communication processes between components of the system, particularly the service-layer implementations.
Each of these iterations has a perhaps-surprising amount of design- and implementation-level decision-making that has to happen, and a lot of opportunities to exercise various software-engineering principles across a wide variety of functional, conceptual, and implementation scenarios.
Each iteration's efforts will be captured in a set of user stories, of the type described when examining the Scrum and Kanban methodologies. Each iteration's criteria for being complete will include having all of the stories associated with it complete, or at least resolved. It's possible that some stories will have to be moved to later iterations in order to accommodate functional dependencies, for example, in which case it may not be possible to complete an implementation of those stories until later in the system's development.
- 機艙監(jiān)測與主機遙控
- INSTANT Varnish Cache How-to
- RPA(機器人流程自動化)快速入門:基于Blue Prism
- 現(xiàn)代傳感技術
- Splunk Operational Intelligence Cookbook
- 面向?qū)ο蟪绦蛟O計綜合實踐
- 筆記本電腦維修90個精選實例
- ESP8266 Robotics Projects
- HBase Essentials
- 重估:人工智能與賦能社會
- 傳感器原理及實用技術
- Mastering MongoDB 4.x
- Windows 7來了
- Microsoft System Center Data Protection Manager Cookbook
- 工業(yè)機器人應用系統(tǒng)三維建模