プロフィール

My Portrait
Name:
JINN
1979年に群馬の片田舎で生まれ、群馬から茨城という稀に見る北関東縦断を行い、...

最新コメント

トラックバック

カレンダー

- 2009年03月 -

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

QRコード

こんなもんだよ。SEって。 mobile ver.
このブログはケータイもご覧になれます。

« 1日の喫煙量 | メイン | 時間って大切なんだなぁ・・・ »

リバースエンジニアリング

2006年11月29日 23:30

リバースエンジニアリング 【reverse engineering】
---
 ソフトウェアやハードウェアなどを分解、あるいは解析し、
その仕組みや仕様、目的、構成部品、要素技術などを明らかにすること。

プログラムの分野では、モジュール間の関係の解明や
システムの基本仕様の分析といった行為を含む。

 一般にはあまり良いイメージがないが、
仕様書と実装の食い違いを指摘したり、
セキュリティホールやバグの発見につながるなど、
システム保守やセキュリティ強化の面で役立つこともある。
(IT用語辞典)
---

はい。こんばんは。

IT用語辞典では、「一般にはあまり良いイメージがないが」とありますが
でっかいプロジェクトじゃない場合、ほとんどがこれになります。

小さいプロジェクトでのも、最初の頃は

基本設計やって詳細設計やって開発しようね

と、言ってみたものの、思うように仕様が決まらず
それに伴い、開発費用が馬鹿にならなくなってきた頃
PM(プロジェクトマネージャー)とかの鶴の一声で

リバエンやっちゃうか

(注:リバエン・・・リバースエンジニアリングの略称)
となります。

開発はガツガツと進むようになるのですが
日が経つにつれ、仕様変更やメンバー変更があった場合

「何を見れば仕様がわかるのですか?」

と聞くと、

ボクの頭の中

と答えが返ってくる恐ろしいものです。

特に小さい会社や、一人で開発を進めていた結果
あとで大変な目に合うので、こんな話を聞いたときは
メモでもいいので、何か記録に残すようにしましょう。


と、VISIOのリバースエンジニアリング機能を使っていたら
パッと思いついたので記事にしてみました。

コメント

■この記事へのコメント

リバエンって難しそうですね。。。ソースがどれくらい読めるかどうかで開発工程に差が出てきそうですね☆

---
> 電車男さん

「ソースがどれくらい読めるかどうか」ではなく、システムの全体図を知っているか知らないかで全然違ってくるんです。。
昔それで痛い目にあいましたから・・・

■コメントを投稿する

(掲載は事務局の承認後となります。すぐに掲載されない場合は、しばらくお待ち下さい。)

専門学校検索進学相談会専攻学科占いプロのお仕事ブログはじめての方へ
プライバシーポリシーお問い合せリンクサイトマップ資料請求校一覧
Copyright (C) Eibi Tsushin All Right Reserved.