サむトにずっお「良い」TKずは䜕ですか

caricat.gif ロシア語を話す著者が曞いたロシア語のサむトやプログラムの蚭蚈に関する驚くほど少ない資料を思い出すこずができたす。 これは、䞻に茞出志向の開発オフショアず、わが囜での情報補品の䜜成における倧量の経隓の欠劂によっお促進されおいたす。

この蚘事が、Webサむト開発のために高品質のドキュメントをコンパむルする問題を経隓した開発者やITマネヌゞャヌに圹立぀こずを願っおいたす。 汚染された玙以倖のものは、少なくずも有甚なものであるずいう文曞。



入門



なぜサむトで技術的な割り圓おTORを行うのですか

どのような開発方法論を䜿甚する堎合でも、サむトの芏暡に関係なく、「䜜業をい぀終了するか、実際に終了したこずをどのように理解するか」ずいう質問に盎面したす。そのため、どのサむトも䞀般的な問題です。゚ンドポむントは誰にも芋えたせん。 䞀方では、プロゞェクトマネヌゞャヌがプロゞェクトの最終ビゞョンを持っおいる必芁がありたす。 しかし、最終補品がマネヌゞャヌのむメヌゞず䞀臎するが、クラむアントの期埅ず䞀臎しない堎合はどうでしょうか たた、プロゞェクト3でマネヌゞャヌが倉曎された堎合は

パヌキン゜ンの法則の結果は「90」です

コヌドの最初の90は開発時間の90を占めたす。 コヌドの残りの10は、開発時間の2番目の90を占めたす。

A.クヌパヌの本「患者の手による粟神科病院」から。



TKは単なる芁件のリストではなく、ドキュメントです。 契玄が組織的および金銭的関係のプロセスを支配する堎合、TKは開発プロセスず最終結果を芏制したす。

この堎合、サむトが倧きいか小さいかは関係ありたせん。 期埅の䞍䞀臎の問題は、費やしたお金の量に関係なく発生する可胜性がありたすが、結果のみが異なる堎合がありたす。

この蚘事の内容は䜕ですか。

この蚘事では、サむトでTKを䜜成するプロセスで圹立぀可胜性のあるものず、確実に望たしいものに぀いお説明したす。 しかし、この蚘事は蚭蚈ドキュメントの曞き方に぀いおではありたせん。 最終的に、デザむナヌの䞻なタスクは、クヌルなドキュメントを曞くこずではなく、サむトをデザむンするこずです。 良い文曞は、開発のすべおの参加者に察するアプロヌチず敬意を反映したものにすぎたせん。

制限を远加したす。

TKの䜜成に぀いお話すずきはい぀でも、もちろん、カスケヌド開発手法を意味したす。 他のオプション極端なプログラミングなどの堎合、他のドキュメントがコンパむルされ、倚くの堎合異なる原則に基づいおいたす。 これは時間です。



小芏暡および倧芏暡なサむトでTKを共有する䟡倀がありたす。 これらは2぀です。 小芏暡プロゞェクトず倧芏暡プロゞェクトの違いは、出力ドキュメントの量ではなく、開発プロセスにありたす。 プロゞェクトチヌムに4人しかいない堎合、誰もが長い間お互いを知っおいるので、圢匏䞻矩がないず仮定できたす。 耇数の「郚門」が開発に携わっおおり、プロゞェクトチヌムが10人以䞊の無限に埓業員で構成されおいる堎合、このプロセスのみがこの倧矀を管理できたす。 このプロセスは圢匏化を匕き起こし、圢匏䞻矩はドキュメントの圢匏にマヌクを残したす。



実際、ドキュメントの厚さは、プロゞェクトのサむズよりもプロセスの耇雑さに倧きく䟝存したす。



最も難しい道をたどりたす。



TKが質問に答えたす



TKは、最初にいく぀かの開発参加者向けに䜜成されたす。

  1. プロゞェクト開発者デザむナヌおよびプログラマヌ。
  2. プロゞェクトマネヌゞャヌ。
  3. お客様
  4. 官僚圌らはプロゞェクトに参加しないかもしれたせんが、圌らも頌りにしなければなりたせん。


䞎えられた参加者のグルヌプを振り返っおみるず、TKはたず圌らの質問に答えるべきであるず仮定するこずができたす。 理想的には、開発プロセス䞭の問題を取り陀くために、カスケヌド方匏のすべおのプロゞェクト前のドキュメントが䜜成されたす。



それで、TKはどんな質問に答えたすか。



このサむトは誰のために䜜成されたのですか



サむトは、顧客ず顧客のために䜜成されたす。 これらは、将来のプロゞェクトのベヌスナヌザヌです。

最良の遞択肢は、参照条件で、サむトのすべおのナヌザヌ内郚および倖郚を蚘述する堎合です。 この説明には、マヌケティング、人口統蚈、゜ヌシャルデヌタ、朜圚的なナヌザヌの目暙ず目的、将来のサむトの芁件が含たれる堎合がありたす。



顧客ずナヌザヌのタスクはどのように解決されたすか



実際、この質問に答えない堎合、䜜業指瀺曞の執筆は事務凊理ずしお認識できたす。 これは根本的か぀重芁な問題です。 別の蚘事がそれに捧げられるかもしれないので、私たちは今のずころそれに぀いお詳现に説明したせん。



プロゞェクトの䜜成はどうなりたすか



䞊で曞いたように、TKおよびおそらく別のドキュメントがプロゞェクト開発プロセスを説明するこずがありたす。 これは、䌚瀟が採甚しおいるものずは異なる開発方法論に埓っおサむトを開発できるこずを考慮する堎合、絶察に必芁です。通垞、どのドキュメントにも蚘述されおいたせん。 ISOの暙準化の倢を思い通りに苊しめるこずはできたすが、现心の泚意を払う顧客に䜕を芋せるべきでしょうか

GOSTによるず、別のセクション「システム開発の段階」が提䟛されおいたす。 このセクションでは、プロセスを詳现に説明し、マむルストヌンを蚭定するこずはできたせん。



出口で䜕が受け入れられたすか



TKは開発を開始し、それに終止笊を打ちたす。

理想的には、お客様ず䞀緒にTKのすべおのポむントにアクセスし、受信したシステムを確認しお、1週間埌に「Uf-f。 圌らはすべおをしたようだ。」

「TKは完了した䜜業を怜蚌する手段です。」-このフレヌズは、TKの倚くの玹介で蚘録されおいたす。



プロゞェクトのさらなる立ち䞊げには䜕が必芁ですか



これは、顧客が適切な方法で回答する必芁がある質問です。 これはすでにコンサルティングされおいたすが、堎合によっおは蚭蚈プロセスで実行する必芁がありたす。 ゞョブの数、必芁な゜フトりェアずハ​​ヌドりェアなどを蚈画する必芁がありたす。



TKの構成



特定の明確な構造の圢でTKの構成を説明するか、䜕がそこにあるべきかを話すだけで、決定を䞋すのに1時間かかりたした。 TKのすべおを思い出しお、このドキュメントの構造は倚くの芁因に応じお頻繁に倉曎されるため、構造を明確に瀺すこずはスヌツの遞択に関する悪いアドバむスに䌌おいるずいう結論に達したした。 あなたがどこに行くのかさえ知らずに、あなたは倜のために䜕かを着るように助蚀されるず想像しおください。



䞀般的な情報



ToRの最初の郚分には、ドキュメントずプロゞェクト党䜓に関する玹介ず䞀般情報が含たれおいたす。 序文は、䞀生に䞀床曞く必芁がありたす。 原則ずしお、非垞に倚くの抜象的なフレヌズがそこに曞かれおいるので、新しいプロゞェクトではそれぞれ、数語を修正するだけで枈みたす。



䞀般的な情報は次のずおりです。



このドキュメントの䞀般的な入門郚分には、蚭蚈時に始めた堎所に関する情報が含たれおいたす。 もちろん、顧客の専門家に質問する過皋で、情報は䞀桁以䞊蓄積されたすが、誰もそれを読むこずに興味はありたせん。

この情報は、プロゞェクトの範囲内で収集されたす。



プロゞェクト範囲



あなたが家から離れおそれを芋るために向きを倉えるず、遠くからは構造の詳现を区別するこずができなくなりたす。 窓を数えるこずはできたすが、それらの玠材を理解するこずはできたせん。建築を賞賛するこずはできたすもちろん、すべおの家が「賞賛する」こずはできたせん。ドア。

プロゞェクトの範囲はほが同じです。 この章を読んだ埌は、開発プロセスで䜕が埗られるかを党員が知っおおく必芁がありたすが、詳现に぀いおは絶察に觊れないでください。 「ナヌザヌ登録」はサむトで機胜するこずを曞きたすが、それがどのように配眮されるか、たたはナヌザヌが入力する必芁があるフィヌルドを正確に曞きたせん。

いずれにせよ、プロゞェクトはフレヌムワヌクレベルの蚭蚈に合栌するため、曞き留めるこずは䞍芁です。 さらに、開発者偎ず顧客偎の䞡方の倧きなシェフは、長い間読むのを奜みたせんが、起こっおいるすべおのこずを知っおいるのが奜きです。 このセクションはそれらを含めお曞かれるべきです。

プロゞェクトのフレヌムワヌクは、サむトで䜜業するナヌザヌのシナリオの圢匏で蚘述され、䞀般的な機胜ずむンタヌフェむスずの盞互䜜甚を説明したす。



情報アヌキテクチャずむンタヌフェヌス



サむトの情報アヌキテクチャIAに特化したセクションは、よく知られおいる暙準によっお暙準化されおいたせん著者はただこれらに粟通しおいたせん。 しかし、サむトを開発した人なら誰でも、IAがサむトを開発するために知っおおくべきほずんどの䞻芁なものであるこずを理解しおいたす。 IAは、サむトの倖芳ずナヌザヌずの連携方法を決定したす。

IAを説明するには、䞊から䞋に説明する必芁がありたす。

  1. サむト構造。 これらは、いわゆる高レベルのプロトタむプです。
  2. ペヌゞテンプレヌト。 サむトのむンタヌフェヌスを盎接説明する䜎レベルのプロトタむプ。
  3. コンテンツの説明。 サむトの各ペヌゞのコンテンツの衚圢匏の説明。




サむト構造

サむトマップは、よく知られおいる衚蚘法の1぀であるVisioたたはGarrettでグラフィカルに実行されたす。 この堎合、結果の構造は将来の䜿甚に最も明癜で䟿利なので、サむトマップを描くこずをお勧めしたす。 䞀方では、サむトマップをリスト圢匏で曞く方がはるかに簡単に思えるかもしれたせんが、サむトのさたざたな領域の盞互の぀ながりに぀いお考えるず、知らないうちに玙の䞊に小さな正方圢を曞き始めたす。

Visioを䜿甚しお衚蚘法を䜿甚しおサむト構造を描画する方法に぀いおは、蚘事党䜓が蚘述されおいるため、これに぀いおは説明したせん。 ただし、蚘事は英語で曞かれおいたすが、簡単に䜿甚できたす。



サむトマップ䞊の個々のペヌゞに番号を割り圓おるこずを忘れないでください。 これは、コンテンツの説明の段階で必芁になりたす。



サむトマップを描画する際の䟿利なヒント





サンプルサむトマップ。

通垞、サむトマップは[アプリケヌション]セクションに配眮したす。 原則ずしお、それは非垞に倧きいため、TKの䞭倮に配眮するのは非珟実的になりたす。

ペヌゞテンプレヌト

サむトマップレベルでは、各ペヌゞは玙の䞊の「正方圢」のみを衚しおいたす。 デザむナヌ、レむアりトデザむナヌ、プログラマヌにずっお、これはサむトを開発するのに十分ではありたせん。 たた、サむトのペヌゞ䞊の情報ブロックず機胜の存圚ず堎所を知る必芁がありたす。 したがっお、サむトテンプレヌトに進みたす。 理想的には、各ボックスは個々のペヌゞの抂芁に合わせお詳现化する必芁がありたす。 これはプロトタむピングサむトです。 プロトタむピングの䜿甚は、開発䌚瀟で受け入れられおいる䜜業スキヌムに䟝存したすが、これは顧客にずっお非垞に安䟡になっおいるこずを認識する䟡倀がありたす。

簡略化するために、サむトマップの埌に説明する倚くのサむトむンタヌフェむステンプレヌトが区別されたす。

テンプレヌトの説明は3぀の郚分で構成されおいたす。

  1. テンプレヌトの列挙。 䞻な皮類のペヌゞが特定され、その䜿甚方法が説明されおいたす。
  2. サンプルテンプレヌト。 メむンブロック。 情報の再珟性を枛らすために、ペヌゞのメむンブロックが説明されおいたす。
  3. リストに埓った各テンプレヌトの説明。 テンプレヌトは、任意のグラフィックパッケヌゞAdobe Illustrator、Adobe InDesign、MS Visioなどで描画され、簡単な説明で補足されたす。


免責事項 サむトむンタヌフェむステンプレヌトは、サむトが実行される゜フトりェアシステムのテンプレヌトず混同しないでください。 むンタヌフェむステンプレヌトは、サむトの蚭蚈に十分なサンプルペヌゞ数を蚘述したす。

wireframe.gif

むンタヌフェむステンプレヌトワむダフレヌムの説明を含むTKからのUタヌンの䟋。

内容説明

仕事の䞭で最も長く退屈な郚分。 コンテンツの説明には、サむトのすべおのペヌゞのリストず、各ペヌゞに配眮されたテキスト、写真などの正確な衚瀺を含める必芁がありたす。 たた、このペヌゞに䜿甚されるテンプレヌトも瀺したす䞊蚘を参照。 これにはテヌブルを䜿甚するこずをお勧めしたす。

TKを曞いおいる時点で、サむト䞊のコンテンツが䜕であるかを自信を持っお知るこずができるずは限りたせん。情報ペヌゞの正確な数、グラフィック情報の配眮、このセクションが最も正確な説明を提䟛するず仮定しないでください。 倚くの堎合、そうではありたせん。 ただし、この段階で必芁なコンテンツを説明するず、それに基づいおプロゞェクトマネヌゞャヌはコンテンツ配信蚈画を䜜成し、サむトに送信されるこの情報の量を評䟡できたす。 クラむアントは垞に、準備ず線集に必芁なもののリストを目の前に持っおいたす。

コンテンツの適切な説明は、サむトを立ち䞊げ、情報を入力する段階で蚈画された䜜業を保蚌したす。



機胜的



参照条件でのサむトの機胜の説明は、重芁なセクションの1぀です。 これは、e-コマヌス、オンラむンサヌビスなど、゜フトりェア䜜業の割合が高いサむトに特に圓おはたりたす。

機胜の説明の良い䟋は、GOSTによっお䞎えられたす。 プログラムサむトで開発された機胜を説明するずきは、暙準に埓うこずをお勧めしたす。 以䞋を説明する必芁がありたす䞀般的なシステム、サブシステムずモゞュヌルの䞀般的な機胜、サブシステムずモゞュヌルの盞互の関係、そしお最埌に、モゞュヌルのすべおの機胜の列挙ずそれらの動䜜の倚少の詳现な説明。 モゞュヌルごずに、プログラムで䜜成たたは䜿甚されるオブゞェクトをペむントする必芁がありたす。

デヌタベヌスの構造、予備䜜業アルゎリズムを蚘述するこずもできたすが、技術的なタスク自䜓はこれを必芁ずしたせん。 GOSTによれば、そのような詳现は、さらなる文曞で説明されるべきです抂芁ず技術プロゞェクト。

倧芏暡なサむトを開発する堎合、サむトの倖郚郚分ず内郚郚分のすべおの機胜を説明するために長時間座っおいる必芁がある堎合がありたす。 䞀郚の開発者は、このような詳现化に反察しおいたす。 圌らは、「クラむアントが理解できるように」機胜を衚面的に蚘述する必芁があるず考えおいたす。 ナンセンス 経隓から蚀えば、䞍必芁な詳现はありたせん。 プロゞェクトで問題が発生した堎合、䞡偎のプロゞェクトマネヌゞャヌはたれなレタヌむヌタヌになりたす 圌らは自分の䞻匵を蚌明しようずしおTKを䞊䞋に匕きたす。 したがっお、TKの機胜が䞀般的な甚語で蚘述されおいる堎合、クラむアントは匕き続き必芁なこずを匷制したす。



必芁条件



プロゞェクトの芁件たたは環境ぞのプロゞェクトに぀いおは、別のセクションを䜜成する必芁がありたす。 サむトの技術仕様に蚘茉できる芁件



たた、いく぀かの特定の芁件がある堎合がありたす。

すべおの芁件を明確に策定し、プロゞェクト開発のあらゆる偎面を忘れないようにしおください。

もちろん、小さなプロゞェクトでは、䞊蚘のすべおの芁件を曞き留める必芁はありたせん。 そのため、たずえば、倚くの堎合、Webサむトにスタッフがたったくいないため、このようなセクションはスキップされたす。



その他



プロゞェクト管理のプロセスでは、参照条件の範囲を超える状況が発生するこずに気付くかもしれたせん。 䜕かを逃したか、以前は予枬できなかった緊急事態が発生した可胜性がありたす。 これはすべお、ドキュメントをさらに発展させ、新しい情報を導入するのに圹立ち、顧客ずのコミュニケヌションに䜿甚し、問題を解決するのに圹立ちたす。



次は



TKはコンパむルされ、眲名され、䜜業に入りたした。 次は 圌ずの仕事はこの段階で終わりたすか いや

プロゞェクトは、事前に蚈画されたパスに沿っおいるずは限りたせん。 私たちは䜕かを改善し、倉化させ、しばしば顧客の芁求を倉えようずしたす。 参照条件は、タブレットではなくドキュメントです。 プロゞェクト芁件の倉曎に䌎い、参照条件も倉曎する必芁がありたす。 通垞、これは、倉曎のリストを含む远加のドキュメントで行われたす。 圓然、実際に必芁な堎合にのみコンパむルされたすが、実際にはたれです。

たた、TKの詳现な調査の過皋で、開発プロセスのすべおの参加者がプロゞェクトの䜜業プロセスで゚ラヌを芋぀けるこずに泚意しおください。 倧きなドキュメントの゚ラヌ数は、そのボリュヌムに盎接比䟋し、曞き蟌みに費やした時間に反比䟋したす。 なぜなら 時間は垞に十分ではないため、TORで゚ラヌが発生するこずが予想されたす。



也燥した残留物。



この蚘事は1幎以䞊前に曞いたものです。 かなりの時間が経過したしたが、この間、1぀の倧きなTKを䜜成しおいたせん。 しかし、提䟛された情報を読んだ埌、私はここに曞かれおいるすべおに同意したした。 そのため、サむトの優れたTKには次のものが含たれおいる必芁がありたす。



この情報が幅広い読者に圹立぀こずを願っおいたす。



䟿利なリンク



Yuri Shilyaev 、 サむトデザむナヌ、コンサルタント。

Articsむンタヌネット゜リュヌションの ミンスクオフィスのディレクタヌ 。



オリゞナル yuri.shilyaev.com/archives/2007/03/21/356/chto-takoe-%c2%abhoroshee%c2%bb-tz-na-sayt.html



All Articles