Хэрэглэгч тодорхой системийн үйл ажиллагааны талаар илүү тодорхой ойлголттой болохын тулд дизайнер нь тухайн хэрэглээний концепцийн загварыг бий болгодог. Эдгээр зорилгоор янз бүрийн баримт бичиг, график, тодорхойлолт, диаграмм гэх мэтийг ашигладаг. Та концепцийн загвар гэж юу болох, ямар зорилго, зорилт дэвшүүлж байгааг ойлгохын тулд энэ нийтлэлд бид энэ үзэл баримтлалын талаар илүү дэлгэрэнгүй ярихаар шийдсэн.
Нэр томъёоны утга
Үзэл баримтлалын загвар нь тодорхой схем юм. Объектын утгын бүтцийг бүрдүүлэхийн тулд янз бүрийн ойлголт, тэдгээрийн хоорондын харилцааг ашигладаг. Гэсэн хэдий ч системийн үзэл баримтлалын загвар нь хийсвэр гэдгийг анхаарч үзэх хэрэгтэй. Гэхдээ энэ нь нэр томъёоны цорын ганц утга биш юм. Үүнээс гадна "концепцийн домайн загвар" гэсэн ойлголт байдаг. Энэ нэр томъёоны утга нь аливаа газар нутгийг тодорхойлоход холбогдох ойлголтуудын жагсаалтыг ашигладаг. Эдгээр зорилгын үүднээс тодорхойлолтын ангилал, тэдгээрийн шинж чанар, шинж чанар, түүнчлэн тэдгээрт тохиолдох үйл явцын хуулиудыг ашигладаг.
Үндсэн даалгавар
Үзэл баримтлалын загвар нь энгийн хэрэглэгчдэд мэдээллийг хүлээн авахад хялбар болгох зорилгоор бүтээгдсэн гэдгийг тэмдэглэх нь зүйтэй. Өөрөөр хэлбэл, бүтцийн үйл ажиллагааны явцуу, нарийвчилсан тайлбарыг боловсруулсан болно. Энэ үр дүнд хүрэхийн тулд юуны өмнө энэ загварыг аль болох хялбар болгох шаардлагатай (энэ зорилгоор хамгийн бага утгыг ашигладаг). Хоёрдугаарт, аль болох тодорхой ажлуудын гүйцэтгэлд анхаарлаа төвлөрүүлэхийг хичээ (өөрөөр хэлбэл хэрэглэгчийн ажлыг энэ хэсэгт харагдахгүй утгуудыг аль болох хязгаарлах).
Үндсэн зорилго
Үзэл баримтлалын загвар нь дараах зорилготой:
- Энгийн, тууштай, ашиглах, сурахад хялбар бүтцийг бий болго. Үүний тулд даалгаврын хэсгүүдийг өөр өөр объекттой ажиллахад ашиглаж болох ойлголтуудад хуваадаг.
- Нэр томьёог тогтвортой байлга. Энэ нь эхлээд нэр томьёоны толь бичгээс бүрдэх концепцийн өгөгдлийн загварыг программд дүрслэгдсэн үйлдэл, объект бүрийг танихад ашигладаг болсноор ийм үр дүнд хүрсэн юм.
Энэ нэр томъёог ашиглаагүйгээс нэг схемийг тодорхойлоход олон нэр томъёог ашиглах эсвэл өөр схемийг тодорхойлоход ижил нэр томъёог ашиглах нь нотлогдсон.
Үзэл баримтлалын загвар боловсруулах
Энэ процесс нь анхны схемийг үүсгэх явдал юм. Ирээдүйд хөгжүүлэгч үүнийг ашиглах боломжтойпрограм хангамжийг хэрэгжүүлэхэд зориулагдсан. Нарийн төвөгтэй системийн тодорхойлолтыг өгөхийн тулд энэ системийн бүрэлдэхүүн хэсгүүдийн үйл ажиллагааны тодорхой алгоритмыг ашигладаг бөгөөд ингэснээр тэдгээрийн харилцан үйлчлэлийг тусгадаг. Загварын объектыг ойлгох, судлахад тайлбарт байгаа мэдээлэл хангалтгүй байх тохиолдол байдаг. Энэ орхигдлыг засахын тулд агуулгын хүснэгтийг эмхэтгэх үе шатанд буцаж очоод объектыг албан ёсны болгох явцад байхгүй байсан өгөгдлийг нэмэх хэрэгтэй. Түүнээс гадна, практикээс харахад ийм өгөөж хэд хэдэн байж болно. Дашрамд хэлэхэд, энгийн бүтцэд зориулж нийтлэлд авч үзсэн схемийг бий болгох нь үндэслэлгүй юм.
Симуляцийн загварчлалд өөр өөр бүтэцтэй өөр өөр концепцийн загваруудыг ашигласан. Ихэнхдээ тэдний схемийг математикийн онолоор удирддаг. Энэ нь шаардлагатай загварчлалын объектыг дүрслэх тохиромжтой системийг сонгоход асуудал үүсгэдэг. Тиймээс, жишээлбэл, салангид хэлхээний хувьд процесст чиглэсэн бүтцийг ашиглах нь заншилтай байдаг. Тасралтгүй барилгын ажил хийхийн тулд системийн динамикийн урсгалын диаграммыг ашигладаг. Үзэл баримтлалын өгөгдлийн загварыг бүтцийн бүтцэд өөрөө суулгасан тусгай хэл ашиглан боловсруулдаг. Тодорхой хэлхээний бүтэц, програмчлалыг хялбарчлахын тулд програмчлалын технологийн тусгайлан боловсруулсан техникийг ашигладаг.
Чухал бүрэлдэхүүн хэсгүүд
Үзэл баримтлалын загвар нь хэд хэдэн чухал элементүүдийг агуулдаг гэдгийг анхаарна уу. Юуны өмнө тэд байнаобъектуудыг судлах, тэдгээрийн үйлдлийг судлах. Өөрөөр хэлбэл, хэрэглэгч түүнд харагдах бүх програмын жагсаалт, объект тус бүр дээр хийж болох залруулга зэргийг шалгах ёстой. Мэдээжийн хэрэг, бусад объектууд системийг хөгжүүлэхэд (мөн хамгийн их магадлалтай) байж болох ч тэдгээр нь хэрэглэгчээс нуугдах болно.
Дүгнэлт
Зарим тохиолдолд концепцийн загварын объектыг бүтээхдээ олон түвшний системийн бүтцийн зохион байгуулалтын зарчмыг ашигладаг. Ийм байдлаар хөгжүүлэгч нь хэрэглэгчдэд ээлтэй объектын илүү хялбар дизайныг олж авдаг. Ийм бүтэц нь системийн хэрэгжилтийг хянахад тусалдаг ба хэрэглээний командын бүтцийг бий болгоход тусалдаг. Өөрөөр хэлбэл, хөгжүүлэгч нь янз бүрийн объектод ямар үйлдлүүд хамаарахыг тодорхойлж, тэдгээрийн алийг нь ерөнхийд нь илэрхийлж болохыг тодорхойлж чадна. Энэ нь командын бүтцийг хэрэглэгчдэд илүү хүртээмжтэй болгох боломжтой болгодог. Өөрөөр хэлбэл, асар олон тооны объектод чиглэсэн командуудыг сурахын оронд та ерөнхий командуудыг эзэмших хэрэгтэй. Дээр дурдсан бүх зүйлийг задлан шинжилж үзвэл, концепцийн загвар нь төлөвлөгдсөн бүтцийн элементүүдийн шинж чанар, дизайны зорилгод хүрэхэд шаардлагатай шалтгаан-үр дагаврын холбоог тодорхойлдог зүгээр л схем гэж хэлж болно.