Author: ryosuke.kijima96@gmail.com
-
ミッションの理解
産業用ドローンを開発するベンチャー企業の生産部品の在庫管理システム新規開発プロジェクトに参加していただきます。 あなたの役割は開発エンジニアで、ミッションは「ソフトウェアの機能性とユーザー体験の向上」です。 具体的には、以下の機能及び画面の実装において設計、実装、テスト業務に従事していただきます。 ・在庫一覧画面の開発 ・在庫出庫申請登録/更新/削除画面の開発 ・在庫分類ラベリング画面の開発 ・操作履歴画面の開発 ・データ出力機能の開発 ・在庫注文画面の開発 ・在庫再注文機能の開発 ・管理者ログイン機能の開発 開発エンジニアには、以下の経験を有している前提です。
-
在庫一覧画面:詳細設計
前提知識 以下の前提知識が必要となります。わからない技術がある場合、事前に調べてから取り組んでください。 タスク詳細 在庫を一覧で参照できる画面の開発を行っていただきます。設計書を読み、開発ができる状態まで理解を進めてください。 以下、詳細設計書になります。修正を行う場合、本書は、原本となりますので、コピーを作成してから行ってください。【詳細設計】在庫一覧画面 以下、テーブル定義書になります。修正を行う場合、本書は、原本となりますので、コピーを作成してから行ってください。テーブル定義書 仕事の進め方
-
チュートリアル:レビュー依頼
前提知識 以下の前提知識が必要となります。わからない技術がある場合、事前に調べてから取り組んでください。 レビュー依頼 マイルストーン「キャッチアップ」のタスク「開発フロー」に従い、ブランチを作成し、プルリクエストの作成および、レビュー依頼を行ってください。
-
コードリーディング
コードリーディング 現行在庫管理システムのソースコードを理解してください。 https://github.com/dotlife-dev/lxp-practical-project/tree/main/drone-inventory-system コードリーディングのコツ ① 先ずはアプリなどを動かして、どのような機能が備わっているのか確認します。確認できた内容をメモに残すと、コードを読み進める際の助けになります。 ② 確認できた機能に関係のあるコードを見比べていきます。最初は大きくソースコード(どのような関数があるのか等)を把握します。分かったことについての記録(キャプチャも使用)も残していきます。 ③ 大きくソースコードを把握できたら、深くソースコードを読んでいきます。どういう処理が行われているのか把握することが大事です。全てのソースコードの意味を理解する必要はありません。
-
プロダクトの理解(要件定義)
概要 産業用ドローンを開発するベンチャー企業の生産部品の在庫管理システム新規開発プロジェクトの機能要件と非機能要件です。 機能要件 これらの機能要件を満たすことで、生産部品の在庫管理システムが効率的に運用され、企業の生産プロセスを支援し、品質向上やコスト削減に貢献します。 非機能要件 これらの非機能要件を満たすことで、生産部品の在庫管理システムが高品質で信頼性の高いものとなり、ビジネスの運用を円滑に支援できるようになります。
-
在庫再発注機能:テスト
前提知識 以下の前提知識が必要となります。わからない技術がある場合、事前に調べてから取り組んでください。 タスク詳細 実装した機能が正常に動いているか確認を行ってください。成果物として、試験項目書兼結果報告書を提出してください。