お世話になっております。
今年の4月からIT企業で働き始めた者です。
今度、とある既存のパッケージソフトをwebブラウザでも使えるように直す、という案件に携わることになりました(身バレが怖いのでぼかしています)。
初心者なためソースコードをどの程度の粒度で分ければいいのかわからず悩んでいます。アドバイスいただけますと幸いです。
例えば、今回作る画面が100あるとして(実際は違います)、
htmlファイル
cssファイル
コントローラクラス
サービスクラス
マッパクラス
…という5つのソースファイルを作るとします。
100画面分をこの5つのファイルに収めようとすると
長文のファイルが出来上がってしまいますよね?
変更にも弱いですし…
かといって、画面ごとに作ってしまうと
100×5で500分のソースファイルができてしまうことになります。
これだとなんとなく多い気がします。
そうなると、一般的にちょうどいいソースファイル数というのはどのくらいになるのでしょうか。
また、何を基準にソースファイルを分けるといいのでしょうか。
会社の先輩に聞いても「自分で考えて」「そのくらいわかるでしょ」といったような返事しか返ってこないのでこちらで質問させていただきました。
アドバイス等いただけますと幸いです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
画面が百あるなら、ファイルが数千個有っても全然普通です。
Javaは1クラス1ファイルの縛りがあるし、
共通でないcssやhtmlが画面を跨がるのは不気味。
FWによっては複数画面をーファイルに押し込むことも可能だけど
管理が大変でしょう。シンプルイズベスト
下手に纏めて God CIass を量産しちゃうとプロジェクトは簡単に
吹き飛ぶよ。
No.2
- 回答日時:
>現在、作りたい画面のモックアップ集が渡されているのみ(あとE-R図も未完成ですがあります)なので、おそらく詳細設計書はできていない状態だと思われます。
>過去に他の方が携わった案件の詳細設計書などあれば参考にしたいと思います。
詳細設計書が出来上がっていないのであれば、「(自分なりに)モックアップを作ってみて」という意味だと思う。
経験を積む上でも、別の案件の詳細設計書を参考にして、モックアップを作るのは良いと思う。
ただ、あくまで本案件の詳細設計書が正式のインプットであることは忘れないでほしい。
No.1
- 回答日時:
どの部品をどういう仕様でどれくらいの粒度で作成するかは基本設計、詳細設計で作りこむ。
要件定義、基本設計、詳細設計(いわゆる上流工程)は、ある程度経験を積んだ人がやる工程で、システム開発経験が浅い人が主担当で行う工程じゃない。
製造工程は詳細設計書がインプットになるので、詳細設計書を探してみては?
ご回答ありがとうございます。
経験を積んだ方がやる工程なのですね。
入ったばかりで知識も少ないためわかっていませんでした。
現在、作りたい画面のモックアップ集が渡されているのみ(あとE-R図も未完成ですがあります)なので、おそらく詳細設計書はできていない状態だと思われます。
過去に他の方が携わった案件の詳細設計書などあれば参考にしたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- HTML・CSS HTML と CSS 1 2023/03/07 06:50
- ニコニコ動画 【Premiere Pro】をお使いの方 カット作業を他動画に反映することはできますか? 1 2022/05/18 16:27
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- C言語・C++・C# pythonで外部のファイルを読み込む際のエラー 2 2022/04/12 19:22
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
Eclipse「リフレッシュ」と「ク...
-
eclipse でclassesフォルダーが...
-
SVFの設定について:クラスパス...
-
earファイルを展開する方法
-
javaクラスファイルをEclipseで...
-
DOMParserを使いたいのですが
-
「削除するか、クラスパスの正...
-
【Eclipse】パッケージ・エクス...
-
「メイン・マニフェスト属性が...
-
jdbcドライバのjarファイルにク...
-
Java初心者です。 コマンドプロ...
-
Eclipse・プロジェクトで、フォ...
-
showSaveDialogを使ったファイ...
-
Javaアプリケーションのアイコ...
-
java.io.Fileクラスは絶対パス...
-
JARのパスの通し方
-
FileWriterで8kb以上書き込むに...
-
JSP内で外部jsファイルを指定する
-
jarファイル内のクラスからjar...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
classファイルについて
-
Eclipse・プロジェクトで、フォ...
-
javaクラスファイルをEclipseで...
-
SVFの設定について:クラスパス...
-
Eclipse「リフレッシュ」と「ク...
-
【Eclipse】パッケージ・エクス...
-
eclipse でclassesフォルダーが...
-
earファイルを展開する方法
-
EclipseでHTTP404エラーが出る。
-
JADで*.jarごとデコンパイルす...
-
「削除するか、クラスパスの正...
-
「メイン・マニフェスト属性が...
-
jdbcドライバのjarファイルにク...
-
java クラスファイルとソースコ...
-
ResourceBundleクラスの使い方
-
『ClassNotFoundException: org...
-
VisualStudioでC++クラスを追加...
-
プログラム実行の際に、「ソー...
-
”書きこみできません”とエラー...
-
【Eclipse】逆コンパイルでエラ...
おすすめ情報