研究内容

オブジェクト指向言語によるCASE Tool

 特定のソフトウェア開発法に従った統合CASE toolの構築はソフトウェア
プロダクトの信頼性、生産性、保守性の向上を目的とするソフトウェア工学
の分野で注目をあびている。

数多く提示されている開発法の中で、JSDは実世界を実体と行動の集合に
よって、モデル化を行う開発法を指摘した早期の代表である。
JSDは各開発段階のガイドラインを明確に与え、如何に実世界をモデル化
するか、如何にシステムを構築するかの詳しい方法を規定している。


最近モデルにオブジェクトを使い、それらのコミュニケーションをメッセージ
によって行うOODがソフトウェア開発法の主流となり、それに基ずく言語及
び言語システムが多く提示されている。これらのOOD開発法の中でも、JSD
ほど開発法の具体的な規定をしているものはない。


そこでJSDの具体的な設計指針に従ったOODに基ずくソフトウェア開発を
ユーザに支援するCASE toolを構築した。JSDでの実体/行動をOODでの
オブジェクト/メッセージとの類似点を検討し、可能なものの対応付けをした。

このシステムはSmalltalk-80上に構築されており、ユーザは、Smalltalk-80
の完全な知識が無くとも誰にでも使え、使い易い環境でプロダクト類を作成
することが出来る。





It is worthy of notice in the field of Software Engineering that
we should construct an integrated CASE tools along with a specific
software development method so that we improves the reliability,
productivity and maintainability of software products.

At the beginning of the times that this development method has
been proposed, JSD (Jackson system development) is the typical one
among many development methods which pointed out modelling the real
world by useing a set of entities and their actions.

JSD also defines a detailed way how to model the real world and
how to build a system for it by giving clear guideline in each steps.
Recently the object oriented discipline (OOD), which uses objects
in modelling together with messages for communication between them,
becomes the center of software development issues and there are many
languages and language systems avilable directly based on it.

In these OOD methods, JSD prescribe the most concrete guidlines for
development methods.

We have built a CASE tool system that support the user to develop
a software based on OOD with the concrete guidelines of JSD, after
careful analysis of similarity between entities/actions in JSD and
object/messages in OOD and possible mappings between them.

This system is established a Smalltalk-80 system and, thus, a user
can produce a product in Smalltalk-80 without full knowledge of the
language, in the user-friendly and easy-to-use environment.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Home

send mail to Takezawa Computer Laboratory


                               オーストラリア西海岸 ゴールドコースト