本文へジャンプ

広島工業大学 工学部 知的情報システム工学科

大学におけるソフトウェア開発技術者の育成をめざす

掲載日 2005年7月7日

広島工業大学 工学部 知的情報システム工学科は、ビジネスプロセスと情報科学・情報技術に精通した高度なエンジニアを育成するための試みとして、UML技術取得を目的にIBM Rational Rose®を利用した実習を取り入れています。質の高い技術者をより多く育てるためには、大学と企業が協調してソフトウェア開発技術者を育成する必要があるとの認識の下に、企業との連携を探りつつUML教育に取り組んでいます。 (ページ下部に英文でも紹介しております

お客様ニーズ


ソリューション


導入効果

例えば、2年次前期の科目「情報システム開発技術」は、ノートパソコンを利用した演習を伴う講義であり、22.5時間(90分授業を15回)を費やして、「情報システム開発プロセス」、「UMLとCASEツール」、「UML(ユースケース図、静的構成図、振る舞い図、相互作用図、実装図など)」、「UMLによるシステム設計」、「UMLとプログラミング言語(クラス図からコードの生成、コードからクラス図の生成)」を実施しています。

UMLの習得に関して、受講生に対して行ったUML仕様の初級レベルの試験によれば、正解率90%以上に達成したものが51%、60%以上90%未満が37%、60%未満が12%という結果であり、高い到達度を示しています。

例えば、ネットワーク分散型情報システムの構築では、基本計画から設計、プログラミング、テストまでの流れを追い、それぞれ仕様書をUMLと文書で記述します。最終回にはレビューも実施します。今年度の課題は、「各地におかれたサーバーで各地域の気温を測定している。この気温をリアルタイムに収集し、配信するシステムを構築する」というもので、条件としては、サーバーはLinuxで構築すること、また、データのやり取りはソケットプログラムを利用することとして、そのほかは各グループで一から作り上げていくというものです。 このように、現実のシステムを想定してグループごとにシステム構築を行うことで、実践力を身につけていきます。


将来の展望

"Information Systems Development Technology" for second year (1st semester), for example, consists of lectures and trainings using notebook computers. The 22.5-hour course (15, 90-minute classes) teaches such subjects as "Information Systems Development Process", "UML and CASE tool", "UML (use case diagrams, static structure diagrams, behavior diagrams, interaction diagrams, implementation diagrams, and others)", "Systems Design by UML", and "UML and Programming Language (code generation from class diagram and class diagram generation from code)".

According to our test result on the introductory level UML specification for the course's students, 51% students scored over 90%, 37% students scored between 60% and 90%, showing a high level of achievement in learning UML technology.

In building network distributed information systems, for example, students follow the actual workflow, from initial planning, design, programming, through final test. They describe each stage with UML and documents. The last class is for simulation. The task is "to build a system that collects and distributes temperature data in real time from each server placed in various locations", where server OS is Linux but language and client OS can be any. As each group builds its own system to simulate the real systems, the students can acquire practical skills through the process.

Need for collaboration of universities and enterprises

Because one of the goals of university education is to produce individuals with concrete basic skills as well as skills to handle issues of varying degrees, students need to acquire broad range of specialized knowledge in addition to basic one. In many cases, however, most classes tend to be mass-oriented. Many students attend classes without clear goals or motivations except for acquiring credits. Naturally, their knowledge remains too shallow to be practical in the real world and thus they are far from ready for work. Universities are struggling to find a way to fill the gap between education and the real world.

The Department has started various efforts to meet such challenges. One of them is to encourage its students to join various contests and take certifying examinations to give them clearer goals.

Another effort is collaborations and exchanges with various enterprises. The Department invites lecturers from enterprises to introduce to its students the frontlines of information systems development and actual examples of UML applications. Also, the Department is planning to introduce internship programs and company visits as an initiative from the University.

For educating students to be higher skilled software engineers, universities and enterprises need to work together. The Department will continue to pursue closer ties with the related industries to better educate students for future software development.


お客様情報

今後ますます進む高度情報化の時代と社会に求められるソフトウェアの開発、情報システムの構築、企業活動のシステム化に対応できる人材の育成をめざします。「知的もの作り」をテーマとする知的情報システム工学のための学科です。


用語の説明

製品・技術情報

ソフトウェア


参考資料


本事例中に記載の肩書や数値、固有名詞等は初掲載当時のものであり、閲覧される時点では、変更されている可能性があることをご了承ください。
事例は特定のお客様での事例であり、すべてのお客様について同様の効果を実現することが可能なわけではありません。

IBM, IBMロゴ, Rational RoseはInternational Business Machines Corporationの商標。
Microsoft、WindowsはMicrosoft Corporationの米国およびその他の国における商標。
LinuxはLinus Torvaldsの米国およびその他の国における商標。
他の会社名、製品名およびサービス名等はそれぞれ各社の商標。

コンテンツ・ナビゲーション