さあ続きを書こう 新人研修【グループ開発編】

お久しぶりです。クワヤマです。とっても遅くなりました。新人研修の【グル

お久しぶりです。クワヤマです。とっても遅くなりました。新人研修の【グループ開発編】になります。

【グループ開発編】では流れとそこから得た感想や学びについて2本に分けて投稿します。

ではグループ開発の流れです。

練習問題も一通り終わったところで2ヶ月目からグループ開発が始まります。

5月と6月にそれぞれ別のシステムを開発し、2回のグループ開発を行います。

主な工程としては

①要件定義

②基本設計

③詳細設計(日程の都合上画面定義のみ)

④実装

⑤テスト(単体テスト・結合テスト)

⑥納品

⑦発表(研修では成果を報告する発表会的なのがあります)

①要件定義

機能を実装する以上にここが大変なのです。

要件定義では「どんなアプリを作るのか」というところから自分たちで考えます。ここが本当に大変でした。最初にして、最大の難関です。

要件定義の流れとしては、

  1. 想定されるユーザーを思い浮かべる。
  2. その人の趣味や、悩み、習慣など人物像を書き出す。
  3. その人物像が使いそうなアプリを考える。
  4. そこから抽象化をし、需要を満たすアプリの要件を考える。

といった感じになります。

「人物像が使いそうなアプリを考える」っていうところが本当に難しいです。

ペルソナを考えながら、システムの概要を考えるわけです。

しかし実際に作成したシステム概要を講師の方にレビューをお願いすると、

「本当に使われるのか?」という視点で指摘を受けることが多く、再検討が必要になる場面が複数回ありました。

このようなことはなかなか経験できることではないのでとても貴重な機会でした。

苦労して考えるからこそシステムに愛着が湧きます。

②基本設計

では作りたいものができました。続いて作りたいものを具体的にするフェーズです。

今回作成したのは以下の3つです。

  • 機能一覧(これは文字通りどんな機能を作るかの一覧です)
  • 画面遷移図(画面の流れを図にしたもの)
  • テーブル定義(データベースの設定を決めるものです)

ここでは簡単になりましたが、調べていただけるとより理解が深まります。

③詳細設計

ここでは基本設計で洗い出した内容についてより具体的にしていきます。

今回のグループ開発では、時間の都合で画面レイアウトの設計に絞りました。

ここで作る画面が最終的に完成するシステムの画面になります。

実際に使うシチュエーションや基本設計や要件定義で決めた内容を満たすのかどうかを考えながら画面を作成していきます。

④実装

ここは一番イメージがしやすいですね。実際にコードを書いていきます。

これまで作成した資料をもとにシステムを作成していきます。

考えたものが徐々に形になっていくところですね。

実装より前の工程に時間を要しすぎるとここの期間が短くなり苦しい思いをします。

実装フェーズに時間を十分確保するためにも、これより前の工程をなるべく早く進めたいですね。

それができれば苦労しないって? ….そんなときは気兼ねなく頼ってください!!

⑤テスト(単体テスト・結合テスト)

続いてテストは実装が完了した機能について実際に動作するのかを確認する段階です。

ざっくり概要を説明します。

単体テストと結合テストという2つがあります。

単体テストを行ったあとに結合テストを行います。

単体テストとは機能単体のテストです。

例えばログイン・新規登録・検索・投稿 etc…これら単品でのテストになります。

ここで問題がなければ、機能単体ではきちんと動くということですね。

続いて結合テストは、単体テスト完了後に行うテストになります。

作成した機能をつなげて実際にユーザーが使うような流れでテストを行います。

例えば新規登録→ホーム画面を表示→検索→閲覧など

結合テストに入るということは単体テストは完了している前提です。

ということは機能を跨ぐときに何かしらのバグが起きています。

単体→結合とテストを行うことで、範囲を絞って対処ができます。

グループ開発で行う手順としては以下の通りです。

これを単体・結合テストそれぞれで行います。

1,仕様書作成

2,テスト実施

3,(バグがあれば)修正

仕様書というテストする内容について記述した資料を作成します。

動いてほしい理想の処理の流れを記載します。

⑥納品

テストも終わったということで、作成したシステムとそれに付随して作成した資料をまとめて納品をします。※絶対に納期厳守です。

⑦発表

最後です。これは研修だからこそなのですが、成果発表をします。

概要は

1,このシステムを開発した目的

2,開発のスケジュール(想定と実際の比較)

3,機能一覧

4,デモンストレーション

5,開発のまとめ

6,個人の感想

最後のまとめです。1ヶ月間取り組んできたことを発表する機会です。

さいごに

ということでグループ開発の流れでした。

長くなってしまったこともありここから学んだことについては、近日中に投稿できたらと思います。

【備考】

この1週間でインターンがあったようですね!!

私は残念ながら本社勤務ではないので、直接お会いすることはできませんでしたが、3名も来てくださってたようです。

ウナルスに興味を持ってもらってとても嬉しいです!ぜひ一緒に働けることを楽しみにしています!

あとアイキャッチの画像は迷った挙げ句、先日実家に帰省したときに行った近所の海の写真です(^o^)

One thought on “さあ続きを書こう 新人研修【グループ開発編】

コメントを残す

メールアドレスが公開されることはありません。