【Sys開発】BigPictureDesign
良さげな動画をみつけたので、システム開発のしかたでも勉強してみようと思い立ちました。
背景
技術系の動画を探していたら、ガッツリとC#の勉強ができる動画を見つけました。
これまでモヤモヤとしていたシステム開発の手法を改めて勉強しつつ、C#のお勉強もしようと思います。
メモ
Big Picture Design
設計前に、ユーザからの要求についてヒアリングした後、開発対象についてざっくりと描いたポンチ絵
Structure
アプリケーションの構造。Javaで実装するWebアプリなのか、デスクトップアプリなのか、とかそのくらいの粒度で。
Data
どういう形式で保存するのか。
Users
複数人が同時に使うシステムなのか、一人しか使わないのか。
Key Concepts
開発するシステムの重要な技術要素。ユーザの要求仕様から抜き出せる特徴や、開発者側から見た技術的な特徴などを記述する?
例
Structure: Windows Forms application and Class Library
Data: SQL and/or TestFile
Users: One at a time on one application
Key Concepts:
- SQL
- Custom Events
- Error Handling
- Interfaces
- Random Ordering
- Texting