レポート

感想書こうぜ!

コピペしやすいようにここにまとめて一人ずつ書いていきましょう。衝突をさけるために揚げる際に一声かけるとよいかと

まとめ草案

UMLのメリット

会議の重要性

まとめ草案のまとめ

 まず、大人数でのシステム製作という点での問題点を考える.大人数で行うと言っても基本は分担しての個人作業であるため,個人のくせなどが顕著に出てしまう。しかし個人作業とはいえ,結合させなければならないため,共通で用いる関数やクラスの名前やモジュール間の引数や戻り値は予め決めておかなければならない.

 そのために、事前に綿密に会議を行っておくことが必要不可欠である.会議をすることによってメンバー全員の理解を助けることや多種多様なアイデアを取り入れることもでき,個人のイメージに偏らないという利点も得られる.また,共同作業である以上,個人のミスが全員にかかることも考えられる.そのため余裕をもって開発スケジュールをたて,全員がそのスケジュールを守ることが必須である.

 次にUMLのメリットについて考える.UMLはユーザの要求からユーザがそのソフトウェアを使用するシナリオを作成するところからスタートする.このときユーザの立場になって使い方や操作感覚をシミュレーションするため,ユーザをおいてけぼりにした独りよがりなシステムになりにくい.

 さらに、システムの流れや動きを把握していないと図を書くことは不可能であることから製作者の考えをまとめるという利点も得られる.また,図式化することにより視覚的に理解できるようになっているため,最低限の知識さえあればシステムの概要を把握することが出来る.これは途中からプロジェクトに参加した場合などに有効だと考えられる.

考察草案

モジュールを作成する。アルゴリズミは〜〜〜を予定しているとかの方向で書こう!

クラス

メイン(GUI、処理)、ファイル管理(読み込み、バックアップ)、各処理で1つずつ

   ファイル管理
     |
ユーザーメイン
   / |  \
括弧  空白  多段インデント

必要とされるクラスは5つ。
メインメニューはGUL部分の生成、処理選択などの入力欄の作成と引数の受け渡しを行う。
すべての処理はソースファイルの書き換えを行うので、ファイル管理のクラスをつくって指定されたファイルを開き、バックアップの作成と上書き保存を担う。
コードの変換部分はTabと半角スペースの変換、括弧の整形、インデント調節の3つをそれぞれ分けて作業をさせる。それぞれ開かれたファイルのコードを読みこみ、検索と変換をかける。

シナリオ草案

入力:1.単体ファイル 2.複数ファイル 3.フォルダ
処理:a.Tab←→空白 b.括弧 c.インデント
後処理:エラーの有無(括弧の数の不一致、ファイル形式が違う)
(バックアップ作成、何を変更したかの報告も入る?)

入力→処理(複数可)→後処理を組み合わせで書く

必要事項

8/3日までに仕上げる
各自でき次第ここにup

それ以降にレポート作成(考察、まとめ、感想)(締め切り8/4)

章分け

これであってる?

  1. 目的
  2. 仕様
    1. シナリオ
    2. ユースケース図
    3. クラス図
    4. モデル
      1. アクティビティ図
      2. シーケンス図
  3. 実装
    1. サンプル
  4. 考察
  5. まとめ
  6. 感想

仕様書案

改良案

主な目的はC言語のソースコードを成型することである

基本仕様

チラシの裏

コメント欄


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS