自動生成理論 Power Supporter
ユーザとの打合せの迅速化を図り、PSのプログラム基本処理をベースにプログラム生成することにより、 全ユーザに対して早く、正確で、使い勝手のよいものを提供することができます。
現在、我々ソフト企業に求められているのは、顧客満足度の向上であり、それを実現するためのスピードとコストダウンです。 特に、企業を取り巻く環境とニーズが時々刻々と変化する中、柔軟な思考と対応が今後、さらに重要となってきます。
システム開発の流れとPS (Power Supporter) 流
要求分析
システム開発の目的を定義します。お客様とのヒアリングの中で、お客様がどのようなシステムを必要としているのか、
そのシステムでなにを実現しどのような効果が生まれるのかを明確にしていきます。
要求分析で得た結果を基に、システムの企画や計画書を作ります。背景、目的、業務フローでお客様と確認していきます。
何よりもお客様の立場で考える
エム・プロダクト魂でお客様の立場にたった
要求分析・提案をさせていただきます。
外部設計
お客様の目に見える部分の仕様を決定します。円滑な業務の流れや処理を考慮して、わかりやすく使いやすように設計します。 マクロな視点←・→ミクロな視点とブレイクダウンさせながらシステムの全体像を確認し、要求分析の情報からキーワードを吟味しシステム概要図、システム機能、インターフェース(画面・帳票レイアウト等)を決定していきます。このいわゆる「設計図」をお客様と一緒に確認し、納得いただけるまで修正、追加、削除を行ないます。ポイントとなる処理においては「プロトタイプ(試作)」を作成しお客様に確認していただくこともあります。
あらゆる設計段階でのキーワードを一元管理
要求分析の情報からキーワードを切り出し「アイテム定義」として定義していきます。 また、画面・帳票レイアウトやデータベースをデザインしていく中で新たに出てきたキーワードも自動的に「アイテム定義」として追加されていきます。
画面・帳票デザイン
レイアウトエディタを使うことで「画面・帳票仕様書」を作成し、 お客様との確認に迅速に対応できます。そして、このレイアウト定義のみでプロトタイプとして活用できます。 (また、それを中核としてプログラムを完成させていきます。)
内部設計
お客様からは見えないけれども、実際に稼動する部分の仕様を決定します。システムが実現する機能を整理し機能毎に分割します。そして、 各機能、機能間の処理の流れを明確にしていきます。そして、プログラムを作成できるレベルまでシステム内部を詳しく設計していきます。
各一覧表と仕様書の作成
画面・帳票レイアウトやデータベースをデザインすることで、各一覧表と仕様書を作成します。
機能階層やデータ関連表等の仕様書の作成
ビジネスロジック(画面・帳票とデータベースとの結び付け、処理固有の機能など)の定義に より、機能階層やデータ関連表等の仕様書を作成します。
開発
実質のプログラムの製作となります。規模により複数人が分担して作業を行うこともあります。製作にあたってプログラミングルール(規約)を取り決め誰が見てもわかりやすい把握性の高いプログラムにすることが必要です。また、機能変更に応じやすい柔軟性の高いプログラムにすることもポイントとなります。
プログラムの自動生成
「画面」「帳票」「データベース」デザイン、ビジネスロジック(画面・帳票とデータベースとの結び付け、処理固有の機能など)の定義が終われば、プログラムを自動生成します。
高精度で把握性の高いプログラム
デザインや画面制御などはプログラム製作としては自動生成されますので、 ビジネスロジックに集中した開発となり、高精度で把握性の高いプログラムを作成することができます。
テスト
単体レベル→結合レベル→総合レベルと段階的にテストしていきます。お客様の要求通りに出来ているかを1つ1つの部品レベルからシステム全体のレベルまでを確認していく作業です。開発したシステムの品質を確保する上で大変重要なフェーズです。
信頼性の高いプログラム
自動生成では長年弊社で培ってきたシステム開発エッセンスを反映した技術をもとに、 生成しますので、信頼性の高いプログラムを構築することができます。
納品・システム併行稼動
通常業務と併行して新システムを稼動させます。システムの種類にも拠りますが、実業務と同じことを処理し、結果の解析と問題点の抽出を行います。
本番稼動
併行稼動の上で問題点を全てクリアし、動作確認とその保証が取れたら本番稼動を行います。弊社担当者が同席しながら業務を遂行していただき、最終チェックと細かな調整等が終わればいよいよ本格稼動開始です!
保守
変化の激しい現代社会においては、状況に応じて業務の形態を変える機会も多いと思います。当然、関連する情報システムにも変更が求められます。システムの変更では、提供する機能を一定レベル以上に保つとともに、システムの安定度といった品質も高く維持しなければなりません。
そのためには、システムを変更しやすい設計・仕組みが必要となります。
機能変更・追加
「アイテム定義」から指定したキーワードに関連するプログラム(画面・帳票・ データベース)を瞬時に確認することができます。 機能変更や機能追加に伴う影響や改変度がわかります。
プログラム再生成
差分のみ生成でなく、システム全体のプログラムを再度自動生成しますので 今後の保守性も高めることができます。
自動生成理論 Power Supporterに関するお問い合わせ
詳しい情報については、E-Mail又は、お電話にてお問い合わせください。
TEL:082-297-1277
E-Mail:info@m-product.jp

