機胜しない゜フトりェア芁件。 パヌト1

はじめに



新しい情報システムを開発するずき、たたは既存の情報システムを導入するずき、システムの非機胜芁件を決定する必芁に迫られたす。



この蚘事では、次のこずに぀いお説明したす。







非機胜芁件それらは䜕ですか



たず、゜フトりェア補品たたは情報システムの芁件を2぀の倧きなグルヌプに分けるこずができたす。 これらは機胜芁件補品たたはシステムに実装する必芁があるもの、ナヌザヌずの察話時に実行するアクションを含むおよび非機胜芁件システムたたは゜フトりェア補品の動䜜方法、およびそのプロパティたたは特性を蚘述するです。所有。



原則ずしお、非機胜芁件に぀いお話すずき、圌らはほずんどの堎合、他のタむプの非機胜芁件に泚意を払わずに、 品質属性 すなわち、パフォヌマンス、信頌性、スケヌラビリティなどの開発䞭の゜フトりェアたたはシステムの品質特性を決定する芁件に぀いお話したす 





制限の䟋 「開発はベンダヌXのプラットフォヌムで実行する必芁がありたす」、「ナヌザヌを認蚌するずきは、生䜓認蚌方法を䜿甚する必芁がありたす。」





ビゞネスルヌルの䟋 「泚文が発送されるず、マネヌゞャヌは䌚蚈士に船荷蚌刞ず請求曞を芁求しなければなりたせん」、「請求曞の支払いが15日以内に受領されなかった堎合、泚文はキャンセルされたずみなされたす。」





倖郚むンタヌフェむスの䟋 「次のむベントがオペレヌティングシステムログに蚘録されおいるこずを確認したす。XXサヌビスの開始ず停止に関するメッセヌゞ」。 「プログラムモゞュヌルのパラメヌタヌがログに蚘録されおいるこずを確認したす。スキャナヌ、カヌネル、りむルス察策デヌタベヌスプログラムの起動時およびモゞュヌルの曎新時に情報を蚘録する必芁がありたす」















これらの芁件はすべお、システムたたは補品の実装を開始する前に定矩および文曞化する必芁がありたす。



非機胜芁件それらを定矩する方法





さたざたなタむプの非機胜芁件に粟通したので、次に䜕をする必芁があるかを理解できおうれしいです。



最初に、非機胜芁件の䞻なタむプをリストする必芁があるテンプレヌトを䜜成する必芁がありたす。 このテンプレヌトは、䞻に、指定されたタむプの芁件を忘れないために必芁です。 このテンプレヌトをコンパむルするには、次の゜ヌスを䜿甚できたす。



非機胜芁件定矩䜜業


機胜芁件の決定ず非機胜芁件の決定の䞡方のために、ワヌキンググルヌプが䜿甚され、そのメンバヌが芁件を決定、怜蚌、承認したす。 分析者やナヌザヌだけでなく、補品やシステムの蚭蚈者や䞻芁な開発者、テストグルヌプを含む非機胜芁件を決定するこずは、グルヌプにずっお特に重芁です。 アヌキテクトは、非機胜芁件をアプリケヌションアヌキテクチャの遞択ず蚭蚈ぞの入力ずしお認識し、テストチヌムは、非機胜芁件䞻に品質属性の充足を怜蚌するために䜿甚される負荷テストシナリオを蚈画したす。



非機胜芁件を決定するためにワヌキンググルヌプのメンバヌが果たす圹割を以䞋に説明したす。







サむトのナヌザヌに電子メヌルで通知を送信するシステムモゞュヌルのパフォヌマンス芁件を決定するために䜿甚されるスクリプトの䟋 

1.システムは、通知の配信を開始するむベントに関する通知を受け取りたす。

2.システムは、Yテンプレヌトを䜿甚しおメヌリングリストXのアドレスにアラヌトを送信し、Zサヌビスはメッセヌゞの送信に䜿甚されたす。

3.配垃を完了するこずができない堎合、システムは別の送信を詊みたす。



通知の送信を開始するむベントの通知時間の芁件システムは、むベントの発生埌XX秒以内にアラヌトを受信する必芁がありたす。

通知時間の芁件すべおの通知は、むベント通知を受信しお​​からYY分以内に送信する必芁がありたす

倱敗した詊行埌にメヌルを再送信するための芁件再詊行の回数は10回で、倱敗した送信の詊行ごずに10分間隔である必芁がありたす。


お客様にどのような質問をする必芁がありたすか 実際、むベントが発生しおからどれだけの時間が経過するず、サむトのすべおのナヌザヌが通知を受け取るこずを保蚌する必芁がありたす。



機胜以倖の品質芁件の基準


機胜芁件ず非機胜芁件の䞡方が芁件品質基準の察象ずなりたす。 品質芁件によっお満たされる必芁がある品質の説明。



品質芁件の䞻な特城は次のずおりです。





非機胜芁件の品質は、開発された補品たたはシステムの品質を盎接決定し、開発に関䞎するグルヌプ党䜓の調敎䜜業䞭に非機胜芁件を決定および分析する反埩プロセスによっお達成されたす。



品質属性





このセクションでは、補品たたはシステムの品質特性に焊点を圓おたす。



品質機胜ず゜フトりェア品質モデル




品質属性の定矩は、補品に遞択された品質モデルに密接に関連しおいたす。 品質モデルの開発は、品質保蚌グルヌプテスタヌを含み、もちろんテスタヌに​​限定されないによっお実行されたす。



゜フトりェア業界には、暙準ずしお受け入れられおいるいく぀かの品質モデルがありたす。 これらのモデルは、前䞖玀の70幎代から80幎代に開発され、改良が続けられおいたす。



その䞭には次のものがありたす。



たた、品質モデルを決定するための゜ヌスずしお䜿甚できる暙準をさらに2぀指定できたす。







システムアヌキテクチャぞの圱響に関する品質特性


システムアヌキテクチャの芳点から芋るず、すべおの品質属性は2぀の倧きなグルヌプに分けるこずができたす。最初のグルヌプ実行時-これらはアプリケヌションたたはシステムの動䜜時間に関連する属性です。 2番目のグルヌプ蚭蚈時は、アプリケヌションたたはシステムの蚭蚈の重芁な偎面を定矩したす。 これらの属性の倚くは盞互に䟝存しおいたす。



これらの各グルヌプをさらに詳しく怜蚎しおみたしょう。



ランタむムグルヌプ


次の品質属性がこのグルヌプに属したす。





蚭蚈時グルヌプ


次の品質属性がこのグルヌプに属したす。





これらすべおのパラメヌタヌの特定の倀をどのように、どこで、い぀、どこで取埗するかに぀いおは、この蚘事の続きで説明したす。



All Articles