アプリ開発日記 #167 プログラムを直す

新しく作るアプリ

いつも期限前日に焦ってしまう人のためのスケジュール管理アプリを作ろうと考えています。

今日の作業

クラス構成の修正もほぼ完了したため、修正後の内容でプログラムを組みなおしました。

プログラムを書いていると、別の方法に気付くこともあり、クラス図を変更しながら実装を進めることとなりました。
そして、設計を変更したところについては、おおむね実装が完了しました。

予定していたより、クラス設計を修正しなかったため、プログラムの修正もそれほど時間がかからずにできました。

後は、不要になったソースコードの削除とビルド確認を行い、UnitTestを書いていけは、モデル部分の実装は完了となります。
これが終わったら、ようやく画面の作成に入れそうです。

それから、シーケンス図は修正後の内容で直していないため、どこかのタイミングで最新の内容で修正できたらいいなと思います。
または、このままシーケンス図は捨ててしまうかかな。。。

明日以降の作業

UnitTestを組む

今後の課題

<<大量の設計書がなくても、過不足なく使用を説明できるようにしたい>>

アプリが複雑になると設計書の量が増えてしまいます。
しかし、すべての設計書の整合性を取りながら、アプリを修正することは結構大変だと思います。

今回も、複数の設計書の間で不整合が起きていたことで、バグを作りこむところでした。

そのため、仕様を説明するためのドキュメントについて、もっといい感じでまとめられるようにしたいです。<>
アプリケーションサービスや、ドメインモデル、ドメインサービスのそれぞれの役割を明確に定義できていなかった、そして十分に理解できていなかったため、実装時に実装するレイヤーが違うものがいくつか表れてしまいました。

そのため、改めてアプリケーションサービスや、ドメインモデル、ドメインサービスのそれぞれの役割を明確に定義できるようにしたいと思います。