Moe's Tech Blog
[OO Design Foundation] Steps to Creating Well Designed Software - 1. Collect the requirements 본문
소프트웨어 디자인/Notes
[OO Design Foundation] Steps to Creating Well Designed Software - 1. Collect the requirements
moe12825 2022. 5. 22. 03:03Step 1.a First, quickly draw down features of application.
Example
- Note taking App features
- Create and edit text-based notes
- Attach photos
- Capture hand-drawn sketches
- Allow protected/sensitive notes
- Sync app data to Dropbox, iCloud or Google Drive
Step 1.b Write down functional Requirements of application
- It's a first draft to distilled requirements
Example
- We need to build a note taking app. Users can create an edit text-based notes. Users can create an edit text-based notes. A note may also include images or hand-drawn sketches
- Sensitive notes can be protected from prying eyes using password
- The app automatically uploads changes to pre-configured servers. We should support all major platforms: Dropbox, iCloud, Google Drive
Step 1.c Write down non-functional Requirements of application
- Includes: which platform to target, support page
Example
- Release our app for iOS first. We'll support iOS 10 and newer versions. The app needs to run on the iPhone and iPad as well.
- We'll create a dedicated support website and include the link in the app's description and it's About page