人に聞けない痔の悩み、これでスッキリ >>

某ソフトハウスの企業で使用している、開発プロセスの各工程の
略称があるのですが、どんな単語の略なのか、ご存知でしたら
教えていただけないでしょうか。

こんな内容です。

SA:要求分析
SS:基本設計
PS:詳細設計
PG:プログラム
MT:単体テスト
PT:結合テスト
IT:結合テスト
ST:総合テスト
FT:現地テスト

一応、以下の内容なのでは、と推測してます。

SA⇒System Analyze?
SS⇒Standard Specification?
PS⇒Program Specification?
PG⇒Programming
IT⇒Integration Test?
ST⇒System Test?

くらいは、想像できるのですが、あとはわかりません。

そもそも、一般的な略称なのでしょうか?
ぐぐってみても、ほとんど引っかからないので、
おそらくこの企業の独自の略称だと思ってます。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

キーワード「SA UI SS PS PG PT IT ST」でGoogleして4番目にヒットするのがこちら。


http://img.jp.fujitsu.com/downloads/jp/jmag/vol5 …

3ページ目の p.18 の日本語を参考にするなら,次の英単語を指しているものと思われます。

SA: System Analysis
SS: System Structured Design
PS: Program Structured Design
PG: ProGramming
MT: (間違いではないですか?)
PT: Program Test
IT: Integration Test
ST: System Test
FT: (このページには載っていませんが Field Test でしょう)

このうちのいくつかは和製英語なのでしょう。
同キーワードでGoogle検索して2番目にヒットする次のExcelデータの[English]シートを見ると,
http://www.ewavesys.co.jp/NMT.xls

SA:Investigation/Analysis・Requirement Definition(調査/分析・要求定義)
SS:Detail design
PS:Program design
PT:Unit Test

のように,頭文字と英単語が合わない例が見受けられます。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

富士通の開発標準のFDEMと呼ばれているものに
近いですね。若干の差異はあるものの、この開発標準を
ベースに、うちの会社独自で定めたんでしょうね。

お礼日時:2009/06/22 10:00

昔を思い出してみました。



MTはModule Testじゃないですかね?
プログラム1本全体をテストする前に、個々の関数のレベルをテストしておくことではないかと思います。

ウォーターフォールモデルの開発プロセスは、オリジナルがIBMなので
基本的な枠組みは各社似たようなものなのですが、その工程の範囲や用語の使い方などはおそろしく独自です。

元請けからXX次下請けまでが集まるプロジェクトの現場では
「プロジェクトメンバ全員の認識が合わない」
なんてことになりやすいです。

この回答への補足

回答ありがとうございました。

MTはModuleTestですか。なんかそれっぽい気がします。

>元請けからXX次下請けまでが集まるプロジェクトの現場では
>「プロジェクトメンバ全員の認識が合わない」
>なんてことになりやすいです。

今まさに、こういう状況が発生しつつあって、
同じ単体テストを意味する単語も、一人は「MT」と呼ぶし、
他方では「UT」と呼ぶので、統一がとれてないんですよ。
しかも、社内のプロジェクトで。

なので、なるべく世間一般で通用している標準的な
名称を使いたいのですが、各社オリジナルなものが多いんですね。

補足日時:2009/06/22 10:00
    • good
    • 0
この回答へのお礼

間違って、お礼ではなく補足コメント欄に記入してしまいました。

お礼日時:2009/06/22 10:36

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q【ソフトウェア開発】 UD、CD,SDとは?

ソフトウェア開発において、各工程のテストをする際
UD=単体テスト
CD=結合テスト
SD=システムテスト
という言葉を耳にしますが、このUDとは何の略称なのでしょうか?UnitDebug?なのでしょうか。

ソフトウェア開発をしておりますと、上記の言葉だけではなくFS,DS,,,等々英語2文字の略称がよく出て参ります。これがそれぞれ何の略称でどういう意味なのかの一覧表などがあれば大変ありがたいのですが。。。

ご存じの方どうぞ宜しく御願いいたします。

Aベストアンサー

UD->UnitDebug
CD->CommunicationまたはCombination Debug
SD->System Debug
UT->Unyou test(運用テスト)

BS->概要設計
FS->基本設計
DS->詳細設計

略号はベンダやソフトハウスが決めたものであることが多いです。例えばN社系とH社では同じ事を表していても用語が違ったり。
上記はH社の例です。

Qテストについて

コーディング終了後に行うテストのDD、MT、PTの区別がうまくつきません。特にDD、MTが…。
各テストの意味と目的などを教えて下さい。

Aベストアンサー

・机上デバッグ
コンパイルエラーを取り除いた後のソースを目視でチェックし、単純なバグを潰します。
変数の初期化は行われているか、分岐ルートに漏れはないか、無限ループになっていないか、正常時とエラー時に適当な戻り値を返しているか、などを表にしてチェックするのもひとつの方法です。

・モジュールテスト
ある程度大きなプログラムの場合は、モジュールを単独で実行してテストを行います。
予定通りの結果をきちんと返すか、途中で落ちることがないか、共有のデータに悪さをしていないかなどを確認します。
モジュールを実行するためにテスト用のプログラムを作らなければならない場合もあります。
これを怠ると結合した後の不具合で責任の擦り付け合いになったりします。

・プログラムテスト
結合テストになるのでしょうね。
全てのモジュールを結合して、処理が最後まで通るかどうかを確認します。
運用テストなどもこれが通ってからになります。

QEXCEL VBAマクロ作成で、他のEXCELからデータを取り込みたい

メインプログラム(EXCEL VBA)より、
他のフォルダーにあるEXCELの項目の内容を取り込みたいです。
たとえば他のフォルダーのEXCELのRange("A2:A3").ValueをメインプログラムのRange("C2:C3").Valueにセットしたい時です。

・コマンドボタン押したら、どこのEXCELから取り込むかのポップアップ(?)は、表示はできてます。
・作業者が選んだパスとブックもMsgBoxで表示できてるので、もらう相手の場所も取得できてます。

・となると次はOPEN,INPUTですか?
テキストデータの取り込みですと、Inputでそのバッファを定義してるのですが、なんか違うような。。。

よろしくお願いします!

Aベストアンサー

私がやる方法です。

Dim writeSheet As Worksheet ' 自分自身の書き出し先シート
Set writeSheet = ThisWorkbook.Worksheets(1) ' Sheet1 を参照

Dim readBook As Workbook ' 相手ブック
Set readBook = Workbooks.Open(filename) ' 相手ブックを開いて参照
Dim readSheet As WorkSheet ' 相手シート
Set readSheet = readBook.Worksheets("sheetName") ' 相手シートを参照
' または Set readSheet = readBook.Worksheets(sheetIndex)

' 例えば
writeSheet.Cells(1, 1).Value = readSheet.Cells(2, 2).Value ' 相手シートの B2 の値を自分自身の A1 に書き込む

readBook.Close False ' 相手ブックを閉じる
Set readSheet = Nothing
Set readBook = Nothing

私がやる方法です。

Dim writeSheet As Worksheet ' 自分自身の書き出し先シート
Set writeSheet = ThisWorkbook.Worksheets(1) ' Sheet1 を参照

Dim readBook As Workbook ' 相手ブック
Set readBook = Workbooks.Open(filename) ' 相手ブックを開いて参照
Dim readSheet As WorkSheet ' 相手シート
Set readSheet = readBook.Worksheets("sheetName") ' 相手シートを参照
' または Set readSheet = readBook.Worksheets(sheetIndex)

' 例えば
writeSheet.Cells(1, 1).Value = readSheet.Ce...続きを読む

Qsqlplusで表示が変なので、出力を整形したい。

いつもお世話になっています。

サーバにアクセスしてsqlplusで、
データを調べたいのですが、
出力形式が見づらくて困っています。

よくわからいのですが、
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------
1の値 2の値
3の値
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------

上記のように意味不明な形式で出てきます。

例えばこんな風に

select カラム1,カラム2,カラム3 from hoge;

カラム1 1の値
---------------------------
カラム2 2の値
---------------------------
カラム3 3の値

等のように分かりやすく表示できないでしょうか?

ちなみにOracle9iR2を使用しています。
sqlに関するツールは使用できないルールでして、あくまでsqlplusのコマンド上でみやすくしなければなりません。

分かりづらくですいませんが、皆さま、ご教授お願いします。

いつもお世話になっています。

サーバにアクセスしてsqlplusで、
データを調べたいのですが、
出力形式が見づらくて困っています。

よくわからいのですが、
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------
1の値 2の値
3の値
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
-----------------------...続きを読む

Aベストアンサー

SQLPLUSを起動して、

SQL>set linesize 列数

でどうだ。

SQL>show linesize

で確認ができる。

QOracleで流したSQLのログを取得できますか?

ASP+Oracle9iで作られたシステムがあります。
Oracleの設定などは前任者がしており、まともな引継ぎを受けないまま私が維持運用員となりました。
現在DBからあるレコードが消えてしまい(最初から作られてない可能性もあり)、顧客からクレームがついています。
状況から考えて怪しいプログラムを調査したのですが、原因不明でした。
そこで、Oracleの方で今まで流れたSQLをログとして保存していれば手がかりがつかめるのではないかと思い、情報を探しているのですが見つからないので教えて頂きたいのです。
私はOracleの知識(管理面について)が殆どなく、Oracleを使うことはできるが、Oracleの設定がどういう状況になっているか調べることもできず、資料もありません。

1.そもそもOracleにSQLをログとして保存する機能があるのか?
2.あるとすれば、保存機能が有効になっているか、保存したファイルがどこにあるかをどこで確認できるか?

以上の点についてご存知の方、どうぞ回答よろしくお願いします。

Aベストアンサー

OracleのSQL実行痕跡は以下に示すものの中にあります。
ただし、それぞれの設定レベル、保存方法によって、参照できる範囲は変わります。

1.オンラインREDOログとアーカイブログ
  オンラインREDOログはすべてのOracleデータベースに存在します。
  ですが、そのREDOログのサイズとシステムのアクセス量によって保存期間は変化します。アーカイブログ設定しておけば、古いREDOログはアーカイブとして吐き出されます。
  これらは#1の方がおっしゃったLOGMINERで実行済みSQLを調査することができます。
  アーカイブログモードになっているかどうかは、下記で確認できます。
   SQL> select log_mode from v$database;

  また、どのアーカイブログファイルを調査するかは下記を参照すれば良いと思います。
   SQL> select name,to_char(completion_time, 'yyyy/mm/dd hh24:mi') adate from v$archived_log;

2.フラッシュバック問い合わせ
  これは初期化パラメータUNDO_MANAGEMENTがAUTOに設定されており、かつUNDO_RETENTIONが保存期間として適切に設定されている場合のみ使用できます。
  やっていることは、UNDO表領域(旧RBS用表領域)の中に残っている実行履歴を参照しています。したがって、データベース設計時にフラッシュバック問い合わせを前提としていない限り、使える可能性は低いです。

3.その他
  監査を実行していれば、実行SQLを取得できる可能性があります。
  ただし、監査レベルなどを理解しておかないと、すべてのSQLが取得されていない可能性がありますので、難しいかもしれません。

OracleのSQL実行痕跡は以下に示すものの中にあります。
ただし、それぞれの設定レベル、保存方法によって、参照できる範囲は変わります。

1.オンラインREDOログとアーカイブログ
  オンラインREDOログはすべてのOracleデータベースに存在します。
  ですが、そのREDOログのサイズとシステムのアクセス量によって保存期間は変化します。アーカイブログ設定しておけば、古いREDOログはアーカイブとして吐き出されます。
  これらは#1の方がおっしゃったLOGMINERで実行済みSQLを調査することができま...続きを読む

Q作業工程 SDとMD

初心者質問ですみません。作業工程にSDとMDとPGとがあると思います。PGはプログラミングをすること、SDはシステム定義を行うこととわかるのですが、MDとは何なのでしょうか?
ご存知の方よろしくお願いします。

Aベストアンサー

SD : Structure Design → 構造設計
MD : ModuleDesign → モジュール設計
PG : Programming → プログラム・コーディング

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

Qエクセル:シート名を手入力でなく、セル「A1」の文字を出したい。

いつもお世話になります。
エクセルのシート名についての質問です。
いつもはシート名を変えるとき、シートタブの上を右クリックして「変更」しています。

◆そこで、
(1) セル「A1」に入力されてある文字を自動で出す
(2) もしくはマクロボタンを押すと「A1」に入力されてあるものが「シート名」として変わる

というようにしたいのですが、その方法について教えてください。よろしくお願いいたします。

Aベストアンサー

こんにちは。


(1)の場合は、下記のコードを ThisWorkbook に記述してください。
どのワークシートでも機能します。

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address = "$A$1" Then Sh.Name = Target.Range("A1").Value
End Sub


(2)場合は、下記のコードを標準モジュールに記述しボタンにマクロ登録してください。
(すべてのシートにボタンを貼り付けるのは面倒でしょうから、ツールバーにボタンとして追加すると良いと思います。)

Public Sub SheetName()
ActiveSheet.Name = Range("A1").Value
End Sub

QExcel 書式を関数で判断。

Excelで、「もしA1が緑色ならば」などと、書式を関数で判断させるにはどうすればよいのでしょうか。

Aベストアンサー

#1の回答通り関数はありません。マクロでなら可能です。

ここでは「色の付いたセルを合計」という質問が結構出ています。
http://okwave.jp/kotaeru.php3?q=2000523

Qsyntax error, unexpected '}' というエラーの対処法

PHPを習い始めて三日目になるのですがParse error: syntax error, unexpected '}' in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 33
というエラーがでるのですが33行目前後のどこをなおせばいいのでしょうか?
・game.php
<html>
<head>
<title>数当てゲーム</title>
</head>
<body>
<h1 style="background:#cccccc">数当てゲーム</h1>
<form method="POST" action="game.php">
1~100までの数を入力してください
<input type="text" name="answer" size="5" maxlength="3" />
<input type="sbumit" value=回答" />
</form>
<hr />
<?php
session_start();
if(is_null($_SESSION['answer'])){
mt_stand(microtime()*1000000);
$_SESSION['answer']=mt_rand(1,100);
$_SESSION['game_cnt']=0;
}
if($_POST['answer']!=""){
$_SESSION['game_cnt']++;
if($_session['answer']==$_POST['answer']){
print("おめでとうございます".
$_SESSION['game_cnt']."回で正解しました!");
session_destroy();
}else{
if($_SESSION['answer']>$_POST['answer']){
print("もう少し大きいです。");
}else
print("もう少し小さいです。");
}
}
}
?>
</body>
</html>
それとこの間違えたところをなおしたあとはいつもコンピュータを再起動しないと修正したところが適用されないのですがほかに方法はないですか?基本的な質問ですいません。

PHPを習い始めて三日目になるのですがParse error: syntax error, unexpected '}' in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 33
というエラーがでるのですが33行目前後のどこをなおせばいいのでしょうか?
・game.php
<html>
<head>
<title>数当てゲーム</title>
</head>
<body>
<h1 style="background:#cccccc">数当てゲーム</h1>
<form method="POST" action="game.php">
1~100までの数を入力してください
<input type="text" name="answer" size="5" max...続きを読む

Aベストアンサー

print("もう少し大きいです。");
}else
print("もう少し小さいです。");
のelseの後に{がないようですが、大丈夫でしょうか?


人気Q&Aランキング