Help us understand the problem. What is going on with this article?

PHPUnitでプログラミングの理解度を測る試験を作れるんじゃないかという件-その2-

前回からの流れ

PHPUnitを使用して、プログラミングの理解度を測る試験を作れるかの検証を前回行いました。
実際にできそうなので、今一度作りたいものを明確化してみます。

作りたいもの

使用者が試験を受けることで、どれだけプログラミングの要素を理解できているか、を確認できるシステム

  • 試験の作成ができるだけ汎用的に行える。

  • 競技プログラミング的なものではなく、できるだけ実務に近い試験を行える。

基本設計

作成するに際して、実際にどんな設計をしているのかも書いていこうと思っています。
ただ、そんなに大規模ではないので、今回は以下の設計だけさらっと作っていくことにします。

  • ユースケース図(起点になる部分なので、一応)
  • シーケンス設計
  • データベース設計
  • 画面設計

この4つだけ作って、最終的にはdocker-composeで起動できるようになれば良いかな?

ひとまず、ユースケース

基本設計の起点になる部分です。
システムが簡単に何を行えるのかを表しています。

設計をするとき私はこの図を作成したあと、それぞれの行えることを詳細に展開していくようにしています。

Screenshot from 2019-12-07 17-18-38.png

今回はここまで。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away