Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What is going on with this article?
@Shiratori

PDCA支援ツールを作ろう その1 設計

More than 1 year has passed since last update.

言語の決定

さて、早速設計を始めようと思うものの
言語をどうしようかな、と。

汎用性に富むJavaが一番向いてると思いますが
今回は気分でWinAppにしとうございます。

ってことでC#に決定。
気が向いたら他言語版も作りましょ。
やるとしてもJavaか、Java androidか
・・・あー、そうか、Webアプリってのもアリか。

そこらへんはおいおい。
とりあえず形にしないとイメージ沸かないしね。

設計する

一口に設計と言っても色々あります。
画面設計、データベース設計、基本設計、機能設計、詳細設計・・・
最近は設計書書かないエクストリームプログラミング(XP)とかもありますね。
カッコいいけど企業的な開発には向かないかも。

おっと、ちょっと脱線したので設計のお話に。
各種設計を行うのは良いのですが、さすがにそこまで設計に時間裂けないので
今回はUML使って簡単なイメージだけつくって見ます。

流れとしてはこんな感じ

  1. ユースケース考えて
    ユースケース

  2. データ構造を考えて
    クラス図

  3. 画面遷移を考えて
    画面遷移

  4. おしまい。

まあ、ざっくりだけどこんなもん?
たぶん実際作りこんでいけば足りないものとか気がつくだろうし、初動はこれで十分でしょ。
前回(時間計測App)は機能ごとに別フォームでデータを作ってたので
今回は1フォームで実装しとうございます。

同一フォーム内の画面遷移も作ってみたかったし丁度いいかな、と。

あ、そうそう。
上記の図の作成はastahってソフト使ってます。
無料版の"astah Community"もあるから興味があったら使ってみてくださいな。
ちなみにCommunityは商用利用はNGです。
次の仕事来たらProfessional版ライセンス買いたい。

ってことで今日はここまで。
実働は02:16:34でした。

2
Help us understand the problem. What is going on with this article?
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
Shiratori
フリーランスとして活動中のエンジニア。 いろいろなプロジェクトに参加した結果、言語も層も満遍なく出来るようになった雑食系。 お仕事のご相談はメールにてお気軽に!

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
2
Help us understand the problem. What is going on with this article?