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:03

Step 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