Groove Labo
  • Home
  • About

カテゴリー

  • Active Directory (1)
  • FastCGI (2)
  • IIS (2)
  • javascript (5)
  • kickstart (1)
  • MySQL (3)
  • PHP (2)
    • CakePHP (1)
  • postfix (1)
  • Python (7)
  • Ruby on Rails (2)
  • Trac (5)
  • Webサーバー (4)
    • Apache (2)
    • lighttpd (1)
    • pound (1)
    • proxy (1)
  • はじめまして (1)
  • サーバーインフラ (5)
    • Amazon EC2 (2)
    • ZABBIX (3)
  • ソフトウェア開発 (12)
    • テスト (4)
  • ツール (9)
    • backup (1)
    • capistrano (1)
    • CMS (2)
    • couchdb (2)
    • MODx (2)
    • rsync (1)
    • tiddlywiki (1)
    • Wiki (2)
  • デザイン (1)
  • プロジェクト管理 (7)
  • 仮想環境 (5)
    • EC2 (1)
    • VMware (1)
    • Xen (3)
  • 読書 (3)

最近の投稿

  • ドッグフードを食べる – BTS & SCM
  • CakePHP で連結テーブルのモデルは先に宣言すること
  • ActiveRecord の conditions を作成するためのクラスを作ってみた
  • オープンソースソフトウェアの育て方
  • どこでもサーバー管理ができる iPhoneアプリ 「TouchTerm」

Twitter

  • blog: Trac : プラグイン一覧 http://blog.ciklone.com/2010/08/15/trac-%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e4%b8%80%e8%a6%a7/ 2 weeks ago
  • blog: Trac プラグイン : Awesome Attachments Plugin http://bit.ly/aR3AXc 2 weeks ago
  • blog: 機能紹介「ダッシュボード」 http://bit.ly/csA7pU 2010-07-01
  • More updates...

Posting tweet...

Powered by Twitter Tools

ブログロール

  • Cubo
  • OpenGroove
  • zeera document search
  • zeera document search 診断
2009年版組込みソフトウェア産業実態調査報告書
投稿日 2009年12月7日 月曜日 カテゴリ ソフトウェア開発 投稿者 syojiComments Off 

スパゲティ

少し古い情報ですが2009年7月頃に、2009年版の組込みソフトウェア産業実態調査報告書が公開されています。 これは、経済産業省がおこなっている組込みソフトウェアに係る企業・個人を対象に調査を行い、その調査結果をまとめた資料です。2003年から毎年行っているようです。

調査内容も多岐にわたり、

  1. 経営者及び事業責任者向け
  2. プロジェクト責任者向け
  3. 技術者個人向け
  4. 海外向け

と分けられて詳細な調査報告が掲載されています。

ref.2009年版組込みソフトウェア産業実態調査報告書の公表について(METI/経済産業省)|

2009年時点で組込みソフトウェア開発のプロジェクト概要をみていると、

プロジェクトの予算

  • 開発の基本方針として、自社開発をしている企業が5割(系列会社含む)
  • プロジェクト費用の総額は2000万~5000万が最も多く(約19%)、次いで5000万~1億(約18%)
  • 1000万~1億規模のプロジェクトが全体の50%

開発ソフトウェア

  • 新規開発(コード)行数の平均は21.7万行
  • 新規、既存あわせた行数の平均は181万行
  • 言語はC言語で約68%が利用

このソースコードの規模の大きさに驚きます。 新製品を開発する場合、ゼロからソースコードを書くことは考えにくく、 ほとんど既存の製品で開発したコードを再利用して新しい機能を組込み、製品化しているだろうと想像できます。 実際にソフトウェア開発は組込み以外では、エンタープライズ系も同様に過去の資産を再利用して開発することはけっこうあります。このとき開発規模が小さければ、過去の資産を利用するのか、捨てるのか判断は比較的簡単にできますが、上で挙げたように組込みの場合簡単ではなさそうです。

その判断を下すための調査だけで、開発者の仕事は楽しいものではなく泥臭い作業になる場合がほとんどです。 現場では、スパゲティプログラムと言われるコードやツギハギだらけのライブラリ群。このような過去の資産を取捨選択し、方向だけでも教えてくれる仕組みがあればどれだけ助かるか分かりません。

ソフトウェア開発をサポートするツールはたくさんありますが、普及していない、便利さが分からない、メリットがわかりにくい、など埋もれている製品がたくさんあります。

今後、ソフトウェア開発(プロジェクト管理)に活用できる情報やツールなどを調査していきたいと思います。

Comments are closed.

Copyright © 2004-2010 OpenGroove,Inc. All rights reserved.