የነገር ውሂብ ሞዴሎች መሰረታዊ ፅንሰ-ሀሳቦች። የነገር ሞዴል

አሁን የእቃውን ሞዴል የመገንባት ሂደትን ለመግለጽ ሁሉም አስፈላጊ ጽንሰ-ሐሳቦች አሉን. ይህ ሂደት የሚከተሉትን ደረጃዎች ያካትታል:

· የነገሮች እና ክፍሎች ትርጉም;

· የውሂብ መዝገበ ቃላት ማዘጋጀት;

· በእቃዎች መካከል ጥገኛዎችን መወሰን;

· የነገሮችን ባህሪያት እና ግንኙነቶች መወሰን;

· ውርስ ሲጠቀሙ ክፍሎችን ማደራጀት እና ማቃለል;

· የአምሳያው ተጨማሪ ምርምር እና ማሻሻል.

2.2.1. የክፍሎች ፍቺ.ለታቀደው PS ውጫዊ መስፈርቶች ትንተና አንድ ሰው ከተተገበረው ችግር ጋር የተያያዙ ነገሮችን እና ክፍሎችን ለመወሰን ያስችላል ይህ ስርዓት መፍታት አለበት. ሁሉም ክፍሎች ከግምት ውስጥ ትርጉም ያላቸው መሆን አለባቸው የመተግበሪያ አካባቢ; ከኮምፒዩተር አተገባበር ጋር የተያያዙ ክፍሎች፣ እንደ ዝርዝር፣ ቁልል፣ ወዘተ. በዚህ ደረጃ መሰጠት የለበትም.

ከተተገበረው ችግር የጽሁፍ መግለጫ (ቴክኒካዊ ዝርዝሮች እና ሌሎች በደንበኛው የቀረቡ ሰነዶች) ሊሆኑ የሚችሉ ክፍሎችን በመለየት መጀመር ያስፈልግዎታል. የፕሮጀክቱ የወደፊት ዕጣ በአብዛኛው የተመካው ስለሆነ ይህ በጣም አስቸጋሪ እና ኃላፊነት የሚሰማው የእድገት ደረጃ መሆኑን ግምት ውስጥ ማስገባት ይገባል.

ሊሆኑ የሚችሉ ክፍሎችን ሲለዩ በተቻለ መጠን ብዙ ክፍሎችን ለመለየት መሞከር አለብዎት, ወደ አእምሮዎ የሚመጣውን የእያንዳንዱን ክፍል ስም ይጻፉ. በተለይም በችግሩ የመጀመሪያ መግለጫ ውስጥ የሚታየው እያንዳንዱ ስም ተጓዳኝ ክፍል ሊኖረው ይችላል። ስለዚህ ፣ ሊሆኑ የሚችሉ ክፍሎችን ሲለዩ ፣ እያንዳንዱ እንደዚህ ያለ ስም ብዙውን ጊዜ ከሚቻለው ክፍል ጋር ይዛመዳል።

· ተደጋጋሚ ክፍሎችሁለት ወይም ከዚያ በላይ ክፍሎች ተመሳሳይ መረጃን የሚገልጹ ከሆነ ከመካከላቸው አንዱ ብቻ መቀመጥ አለበት.

· አግባብነት የሌለው(ከችግሩ ጋር በቀጥታ ያልተገናኘ) ክፍሎች: ለእያንዳንዱ በተቻለ ክፍል ስም, ወደፊት ሥርዓት ውስጥ ምን ያህል አስፈላጊ እንደሆነ ይገመገማል (ይህ ብዙውን ጊዜ ለመገምገም በጣም አስቸጋሪ ነው); አግባብነት የሌላቸው ክፍሎች አይካተቱም;



· በደንብ ያልተገለጸ(ከችግር አንፃር) ክፍሎች(አንቀጽ 2.3.1 ይመልከቱ);

· ባህሪያትአንዳንድ ስሞች ከክፍል ይልቅ ከባህሪያት ጋር ይዛመዳሉ። እንደነዚህ ያሉ ስሞች, እንደ አንድ ደንብ, የነገሮችን ባህሪያት ይገልፃሉ (ለምሳሌ, ስም, ዕድሜ, ክብደት, አድራሻ, ወዘተ.);

· ስራዎችአንዳንድ ስሞች ከክፍሎች ይልቅ ከኦፕሬሽን ስሞች ጋር ይዛመዳሉ (ለምሳሌ የስልክ ጥሪ የትኛውንም ክፍል ለማመልከት የማይቻል ነው)።

· ሚናዎችአንዳንድ ስሞች በእቃው ሞዴል ውስጥ ያሉትን ሚናዎች ስም ይገልፃሉ (ለምሳሌ ፣ ባለቤት ፣ ሹፌር ፣ አለቃ ፣ ተቀጣሪ ፣ እነዚህ ሁሉ ስሞች በሰው ክፍል ውስጥ በተለያዩ የቁስ ጥገኛ ውስጥ ካሉ ሚናዎች ጋር የተቆራኙ ናቸው);

· የትግበራ መዋቅሮችከፕሮግራም እና ከኮምፒዩተር ሃርድዌር ጋር የተቆራኙ ስሞች በዚህ ደረጃ ላይ ካሉ ክፍሎች ጋር መወዳደር የለባቸውም ፣ ምክንያቱም እነሱ የተነደፈውን PS ባህሪዎች አያንፀባርቁም። የእንደዚህ አይነት ስሞች ምሳሌዎች: ንዑስ, ሂደት, አልጎሪዝም, ማቋረጥ, ወዘተ.

ሁሉንም አላስፈላጊ (እጅግ በጣም ብዙ) ሊሆኑ የሚችሉ ክፍሎችን ስም ካስወገዱ በኋላ የተቀየሰውን ስርዓት የሚያካትቱ የመጀመሪያ ደረጃ ክፍሎች ዝርዝር ያገኛሉ።

2.2.2. የውሂብ መዝገበ ቃላትን በማዘጋጀት ላይ.የግለሰብ ቃላት በጣም ብዙ ትርጓሜዎች አሏቸው። ስለዚህ, በንድፍ መጀመሪያ ላይ ማዘጋጀት አስፈላጊ ነው የውሂብ መዝገበ ቃላት, የሁሉም ነገሮች (ክፍሎች), ባህሪያት, ተግባራት, ሚናዎች እና ሌሎች በፕሮጀክቱ ውስጥ የተመለከቱትን ግልጽ እና ግልጽ ያልሆኑ ፍቺዎችን የያዘ. እንደዚህ ያለ መዝገበ-ቃላት ከሌለ, ሁሉም ሰው የተብራሩትን ቃላቶች በራሳቸው መንገድ ሊተረጉሙ ስለሚችሉ ፕሮጀክቱን ከሌሎች ገንቢዎች እና የስርዓት ደንበኞች ጋር መወያየት ትርጉም የለሽ ነው. ለመዝገበ ቃላት ምሳሌ፣ አንቀጽ 2.3.2 ይመልከቱ።

2.2.3. የጥገኛዎች ፍቺ.የነገሮችን ሞዴል ለመገንባት በሚቀጥለው ደረጃ, በክፍሎች መካከል ያሉ ጥገኛዎች ይወሰናሉ. በመጀመሪያ ደረጃ, ከሌሎች ክፍሎች ጋር ግልጽ አገናኞች የሆኑ ባህሪያት ከክፍል የተገለሉ ናቸው; እንደነዚህ ያሉ ባህሪያት በጥገኛዎች ይተካሉ. የዚህ መተኪያ ነጥብ ጥገኞች ከክፍሎች ጋር በተመሳሳይ ደረጃ ረቂቅን ይወክላሉ, እና ስለዚህ ወደፊት ትግበራ ላይ ቀጥተኛ ተጽእኖ አይኖራቸውም (የክፍል ማጣቀሻ ጥገኝነቶችን ለመተግበር አንድ መንገድ ብቻ ነው).

በተመሳሳይ መልኩ የመማሪያ ክፍሎችን ስም በማመልከቻው ችግር የመጀመሪያ መግለጫ ላይ ከተገኙት ስሞች የተገኙ ሊሆኑ የሚችሉ ጥገኞችን ስም ማግኘት ይቻላል. ግሦችወይም የግሥ ሐረጎችበተጠቀሰው ሰነድ ውስጥ ይታያል. ብዙውን ጊዜ የሚገልጹት በዚህ መንገድ ነው፡- አካላዊ አቀማመጥ (ከኋላ_ከኋላ፣ ከፊል፣_የተያዘ)፣ የተመራ እርምጃ (እንቅስቃሴ_ይመራል)፣ ግንኙነት (የንግግር_ንግግር)፣ ንብረት (አለው፣ ክፍል)፣ ወዘተ. ግልጽ እና የተደበቁ የግሥ ሀረጎችን ከአንድ የተወሰነ የተተገበረ ችግር ቅድመ ዝግጅት የማግለል ምሳሌ በክፍል 2.3.3 ተብራርቷል።

የሚከተሉትን መመዘኛዎች በመጠቀም አላስፈላጊ ወይም የተሳሳቱ ጥገኞችን ማስወገድ አለቦት።

· ያልተካተቱ ክፍሎች መካከል ጥገኝነትከቀሪዎቹ ክፍሎች አንፃር መወገድ ወይም መስተካከል አለበት (አንቀጽ 2.3.3 ይመልከቱ);

· አግባብነት የሌላቸው ጥገኞችእና የአተገባበር ጥገኛዎች መወገድ አለባቸው (አንቀጽ 2.3.3 ይመልከቱ);

· ድርጊቶች፡-ጥገኝነቱ የመተግበሪያውን ጎራ መዋቅራዊ ባህሪያት መግለጽ አለበት, እና አስፈላጊ ያልሆኑ ክስተቶችን አይደለም (አንቀጽ 2.3.3 ይመልከቱ);

· የሥልጠና ጥገኛዎች;በሶስት መካከል ያሉ አብዛኛዎቹ ጥገኞች ወይም ትልቅ ቁጥርአስፈላጊ ከሆነ ብቃቶችን በመጠቀም ክፍሎችን ወደ ብዙ ሁለትዮሽ ጥገኛዎች መበስበስ ይቻላል (ክፍል 2.3.3 ይመልከቱ); በአንዳንድ (አልፎ አልፎ) እንዲህ ዓይነቱ መበስበስ ሊከናወን አይችልም; ለምሳሌ ትሬነሪ ጥገኝነት “ፕሮፌሰሩ በክፍል 628 ኮርስ እያስተማሩ ነው” መረጃ ሳይጠፋ ወደ ሁለትዮሽ ሊበሰብስ አይችልም።

· የተገኙ ጥገኝነቶች:በሌሎች ጥገኞች ሊገለጹ የሚችሉ ጥገኞችን ማግለል አስፈላጊ ነው, ምክንያቱም ብዙ ጊዜ (ክፍል 2.3.3 ይመልከቱ); ከተደጋጋሚ (የተመነጩ) ጥገኞችን ሳያካትት በተለይ ጥንቃቄ ማድረግ አለብዎት ምክንያቱም ሁሉም በክፍል መካከል የሚደጋገሙ ጥገኞች ብዙ አይደሉም ። በአንዳንድ ሁኔታዎች, ሌሎች ጥገኝነቶች ሌላ የመነጨ ጥገኝነት መኖሩን ብቻ ለመመስረት ያስችሉናል, ነገር ግን የዚህን ጥገኝነት ብዜት ለመመስረት አይፍቀዱ; ለምሳሌ, በምስል ላይ በሚታየው ሁኔታ. 2.36, ኩባንያው ብዙ ሰራተኞች ያሉት እና ብዙ ኮምፒተሮች አሉት; እያንዳንዱ ሰራተኛ ተሰጥቷል የግል አጠቃቀምበርካታ ኮምፒውተሮች, በተጨማሪም ኮምፒውተሮች አሉ የህዝብ አጠቃቀም; ለአጠቃቀም የቀረበው የጥገኝነት ብዜት ከጥገኛዎች አገልግሎት እና ባለቤትነት መገመት አይቻልም። ምንም እንኳን የተገኙ ጥገኞች ባይጨመሩም አዲስ መረጃ, ብዙውን ጊዜ ምቹ ናቸው; በነዚህ ጉዳዮች ላይ በቆርቆሮው ላይ ምልክት በማድረግ በስዕሉ ላይ ሊጠቁሙ ይችላሉ.

ሩዝ. 2.36. ያልተደጋገሙ ጥገኞች

ያልተደጋገሙ ጥገኞችን ካስወገዱ በኋላ የተቀሩትን ጥገኞች ትርጓሜ እንደሚከተለው ማብራራት ያስፈልግዎታል።

· የተሳሳተ ስም ያላቸው ጥገኛዎችትርጉማቸው ግልጽ ይሆን ዘንድ እንደገና መሰየም አለባቸው (አንቀጽ 2.3.3 ይመልከቱ);

· ሚና ስሞች:አስፈላጊ ሆኖ ሲገኝ ሚና ስሞችን ማከል ያስፈልግዎታል; የሚና ስሙ በዛ ጥገኝነት ውስጥ ከሚሳተፈው ከሌላ ክፍል እይታ አንጻር በተሰጠው ጥገኝነት ውስጥ ተጓዳኝ ክፍል የሚጫወተውን ሚና ይገልጻል; ሚና ስሙ ከክፍል ስም ግልጽ ከሆነ ሊቀር ይችላል (ክፍል 2.3.3 ይመልከቱ);

· ብቃቶች፡-አስፈላጊ ሆኖ ሲገኝ ብቃቶችን በመጨመር የአውድ አካላትን እናስተዋውቃለን ይህም በማያሻማ መልኩ የነገሮችን መለያ እንድናገኝ ያስችለናል፤ qualifiers በተጨማሪም ያላቸውን ብዜት በመቀነስ አንዳንድ ጥገኝነቶችን ለማቃለል ማድረግ;

· ብዜት፡ለጥገኛዎች ብዛት ስያሜዎችን መጨመር አስፈላጊ ነው; ይህ ጥገኝነት የብዝሃነት ሥርዓት መስፈርቶች ተጨማሪ ትንተና ሂደት ውስጥ ሊለወጥ እንደሚችል መታወስ አለበት;

· የማይታወቁ ጥገኛዎችመታወቅ እና በአምሳያው ላይ መጨመር አለበት.

2.2.4. የባህሪ ማብራሪያ።በሚቀጥለው ደረጃ, የባህሪው ስርዓት ተብራርቷል-የክፍል ባህሪያት ተስተካክለዋል, እና አስፈላጊ ከሆነ አዲስ ባህሪያት አስተዋውቀዋል. ባህሪያት በጥያቄ ውስጥ ያሉትን የክፍል ነገሮች ባህሪያት ይገልጻሉ, ወይም አሁን ያላቸውን ሁኔታ ይወስናሉ.

ባህሪያት ብዙውን ጊዜ ከስሞች ጋር ይዛመዳሉ; ለምሳሌ የመኪና_ቀለም (የነገር ንብረት)፣ የጠቋሚ_ቦታ (የነገር ሁኔታ)። ባህሪያት, እንደ አንድ ደንብ, በእቃው ሞዴል መዋቅር ላይ ትንሽ ተፅእኖ አላቸው.

በተቻለ መጠን ብዙ ባህሪያትን ለመግለጽ መሞከር የለብዎትም: ትልቅ ቁጥርባህሪያት ሞዴሉን ያወሳስበዋል እና ችግሩን ለመረዳት አስቸጋሪ ያደርገዋል. የዘፈቀደ ፣ አስፈላጊ ያልሆኑ እና የተገኙ ባህሪዎችን በመተው ከተነደፈው የመተግበሪያ ስርዓት ጋር ተዛማጅነት ያላቸውን ባህሪዎች ብቻ ማስገባት ያስፈልጋል።

ከነገሮች ባህሪያት ጋር, በክፍሎች መካከል የጥገኛ ባህሪያትን (በነገሮች መካከል ያለውን ግንኙነት) ማስገባት አስፈላጊ ነው.

ባህሪያትን ሲገልጹ በሚከተሉት መመዘኛዎች ይመራሉ፡

· ባህሪያትን በእቃዎች መተካት. የአንዳንድ አካላት መኖር ከዋጋው የበለጠ አስፈላጊ ከሆነ ፣ እሱ ከሆነ እቃ ነው። ትርጉም የበለጠ አስፈላጊ ነው, ከዚያ ይህ ባህሪ ነው: ለምሳሌ, አለቃ ዕቃ ነው (አለቃው ምንም አይደለም, ዋናው ነገር አንድ ሰው ነው), ደመወዝ ባህሪ ነው (ትርጉሙ በጣም አስፈላጊ ነው); ከተማ ሁል ጊዜ እቃ ነው ፣ ምንም እንኳን በአንዳንድ ሁኔታዎች ባህሪው ይመስላል (ለምሳሌ ፣ ከተማ እንደ የኩባንያው አድራሻ)። ከተማዋ መለያ እንድትሆን በምትፈልግበት ጊዜ፣ በክፍል ኩባንያ እና በከተማ መካከል ያለውን ጥገኝነት (በማለት፣ የሚገኝ) መግለፅ አለብህ።

· ብቃቶች. የአንድ ባህሪ ዋጋ በአንድ የተወሰነ አውድ ላይ የሚመረኮዝ ከሆነ፣ ብቁ መሆን አለበት (ክፍል 2.3.4 ይመልከቱ)።

· ስሞች. ስሞች ብዙውን ጊዜ ከዕቃ ባህሪያት ይልቅ በብቃቶች ይጣመራሉ; በሁሉም ጉዳዮች ላይ ስም አንድ ሰው ከተወሰነ ስብስብ ነገሮች ውስጥ እንዲመርጥ ሲፈቅድ, ብቁ መሆን አለበት (ክፍል 2.3.4 ይመልከቱ).

· መለያዎች. የነገር መለያዎች ከመተግበራቸው ጋር የተያያዙ ናቸው። በመጀመሪያዎቹ የንድፍ ደረጃዎች እንደ ባህሪያት ሊቆጠሩ አይገባም.

· የአገናኝ ባህሪያት. አንዳንድ ንብረቶች ነገሩን በራሱ ሳይሆን ከሌላ ነገር (ዕቃዎች) ጋር ያለውን ግንኙነት የሚገልጹ ከሆነ ይህ የግንኙነቱ ባህሪ እንጂ የእቃው ባህሪ አይደለም።

· ውስጣዊ እሴቶች. የነገሩን ውስጣዊ ሁኔታ ብቻ የሚገልጹ፣ ከዕቃው ውጭ የማይታዩ፣ ከግምት መገለል አለባቸው።

· አስፈላጊ ያልሆኑ ዝርዝሮች. በአብዛኛዎቹ ክዋኔዎች አፈፃፀም ላይ ተጽዕኖ የማያሳድሩ ባህሪዎችን መተው ይመከራል።

2.2.5. ውርስ በመጠቀም የክፍል ስርዓት ማደራጀት.በመቀጠል, ለተዋወቁት ክፍሎች ሱፐር ክፍሎችን ለማግኘት መሞከር ያስፈልግዎታል. ይህ ጠቃሚ ነው, ምክንያቱም የአምሳያው አወቃቀሩን ግልጽ ስለሚያደርግ እና ተከታይ አተገባበርን ቀላል ያደርገዋል. ምሳሌው በአንቀጽ 2.3.5 ውስጥ ተብራርቷል.

2.2.6. የአምሳያው ተጨማሪ ምርምር እና ማሻሻል.በጣም አልፎ አልፎ ብቻ ነው የተገነባው የነገር ሞዴል ወዲያውኑ ትክክል ይሆናል. ሞዴሉ መመርመር እና ማረም አለበት. ሞዴልን ያለ ኮምፒዩተር ሲመረምሩ አንዳንድ ስህተቶች ሊገኙ ይችላሉ, ሌሎች - በኮምፒዩተር ላይ ከተለዋዋጭ እና ተግባራዊ ሞዴሎች ጋር ሲተረጉሙ (እነዚህ ሞዴሎች የተገነቡት የእቃው ሞዴል ቀድሞውኑ ከተገነባ በኋላ ነው).

እዚህ ከኮምፒዩተር ነፃ ፍለጋ እና በእቃው ሞዴል ውስጥ ስህተቶችን ለማስተካከል ቴክኒኮችን እንመለከታለን። በአምሳያው ውስጥ ስህተቶችን ለማግኘት በሚረዱ ውጫዊ ምልክቶች ላይ የተመሰረቱ ናቸው; እነዚህ ምልክቶች በሚከተሉት ቡድኖች ሊጣመሩ ይችላሉ.

የጎደለ ነገር (ክፍል) ምልክቶች

· የግንኙነቶች እና አጠቃላዮች (ውርስ) አለመመጣጠን; ስህተቱን ለማስተካከል የጎደሉትን ክፍሎች መጨመር ያስፈልግዎታል;

· በአንድ ክፍል ባህሪያት እና ስራዎች መካከል አለመመጣጠን; ስህተቱን ለማስተካከል የአዲሶቹ ክፍሎች ባህሪያት እና ስራዎች እርስ በርስ እንዲዛመዱ ክፍሉን ወደ ሌሎች በርካታ ክፍሎች መከፋፈል አስፈላጊ ነው.

አጥጋቢ የዒላማ ክፍል የሌለው ቀዶ ጥገና ተገኝቷል; ስህተቱን ለማስተካከል የጎደለውን የዒላማ ክፍል መጨመር ያስፈልግዎታል;

· ተመሳሳይ ስሞች እና ዓላማ ያላቸው በርካታ ጥገኛዎች ተገኝተዋል; ስህተቱን ለማስተካከል የጎደለውን ሱፐር መደብ ማጠቃለል እና ማከል ያስፈልግዎታል።

የማያስፈልግ (ከአቅም በላይ የሆነ) ክፍል ምልክቶች፡-

· የአንድ የተወሰነ ክፍል ባህሪያት, ስራዎች እና ጥገኞች እጥረት; ስህተቱን ለማስተካከል, እንደዚህ አይነት ክፍል መገለል እንዳለበት ግምት ውስጥ ማስገባት አለብዎት.

የጠፉ ጥገኝነቶች ምልክቶች:

· ወደ ኦፕሬሽኖች የመድረሻ መንገዶች የሉም; ስህተቱን ለማስተካከል ተጓዳኝ ጥያቄዎችን የማገልገል ችሎታ የሚሰጡ አዲስ ጥገኛዎችን ማከል ያስፈልግዎታል።

የማያስፈልጉ (ያልተሟሉ) ጥገኝነቶች ምልክቶች፡-

· በጥገኝነት ውስጥ ብዙ መረጃ; ስህተቱን ለማረም አዲስ መረጃን የማይጨምሩትን ጥገኞች ማስወገድ ወይም እንደ ጥገኝነት ምልክት ምልክት ማድረግ አስፈላጊ ነው.

ጥገኝነትን የሚያቋርጡ በቂ ስራዎች የሉም; ስህተቱን ለማስተካከል, እንደዚህ አይነት ጥገኝነት መወገድ እንዳለበት ግምት ውስጥ ማስገባት አለብዎት.

ምልክቶች የተሳሳተ አቀማመጥጥገኝነቶች፡

· ሚና ስሞች ለክፍላቸው በጣም ሰፊ ወይም በጣም ጠባብ ናቸው; ስህተቱን ለማስተካከል ጥገኝነቱን ወደ ክፍል ተዋረድ ወደ ላይ ወይም ወደ ታች ማንቀሳቀስ አለብዎት።

የተሳሳተ የባህሪ አቀማመጥ ምልክቶች፡-

· አንድን ነገር በአንዱ ባህሪው እሴቶች መድረስ አያስፈልግም ፣ ስህተቱን ለማስተካከል, ብቃት ያለው ጥገኝነት ማስተዋወቅ ያስፈልግዎት እንደሆነ ግምት ውስጥ ማስገባት አለብዎት.

ምሳሌዎች ተግባራዊ መተግበሪያለተገለጹት ምልክቶች, አንቀጽ 2.3.6 ይመልከቱ.

የነገር ሞዴል ምሳሌ

የዚህን ስርዓት መስፈርቶች እና የመጀመሪያ ዲዛይን በመተንተን ሂደት ውስጥ ለባንክ አገልግሎት ስርዓት የነገሮችን ሞዴል የመገንባት ሂደትን እናስብ። ከግምት ውስጥ ያለውን የስርዓቱን ዕቃ ሞዴል ለመገንባት በአንቀጽ 2.2 የተዘረዘሩትን ሁሉንም ደረጃዎች ማጠናቀቅ አለብን.

2.3.1. የነገሮች እና ክፍሎች ፍቺ.በአንቀጽ 1.3 ውስጥ ሥራው ተዘጋጅቷል እና የባንክ አገልግሎት አውታር ንድፍ (ምስል 1.3) ይታያል. ይህንን የችግሩን መግለጫ በመተንተን በቅድመ አጻጻፍ ውስጥ ከተጠቀሱት ስሞች ጋር በማጣመር ሊሆኑ የሚችሉ ክፍሎችን መለየት ይቻላል; ይህ የሚከተሉትን ሊሆኑ የሚችሉ የክፍል ስሞች ዝርዝርን ያስከትላል (በፊደል ቅደም ተከተል)

በአንቀጽ 2.2.1 በተሰጡት ምክሮች መሠረት የክፍል ስሞችን ሳያካትት ይህንን ዝርዝር እንመረምራለን ።

· ተደጋጋሚ ክፍሎች: ደንበኛ እና ተጠቃሚ ማለት አንድ አይነት ጽንሰ-ሐሳብ እንደሆነ ግልጽ ነው; ለ የባንክ ሥርዓትከደንበኛው ክፍል መውጣት የበለጠ ተፈጥሯዊ ነው;

· ተዛማጅነት የሌላቸው ክፍሎች: እንዲህ ዓይነቱ ክፍል የዋጋ ክፍል ነው (ከባንክ ኔትወርክ አሠራር ጋር በቀጥታ የተያያዘ አይደለም);

· በደንብ ያልተገለጹ ክፍሎች: እንደዚህ ያሉ ክፍሎች የመዝገብ_ማቆየት_አገልግሎት እና የደህንነት ፍተሻ (እነዚህ አገልግሎቶች የመለጠፍ አካል ናቸው), ስርዓት (በእኛ ሁኔታ ይህ ምን እንደሆነ ግልጽ አይደለም), የባንክ_ኔትወርክ (ጠቅላላ PS የባንክ ኔትወርክን ያገለግላል);

· ባህሪያትየግብይት ውሂብ ፣ የመለያ መረጃ ፣ ገንዘብ (ለደንበኛው በገንዘብ ተቀባይ ወይም በኤቲኤም የተሰጠው እውነተኛ ገንዘብ ወይም በገንዘብ ተቀባይ ተቀባይነት ያለው ማለት ነው) ፣ ደረሰኝ (ከገንዘቡ ጋር ለደንበኛው የተሰጠ) እንደ ባህሪዎች መኖር የበለጠ ተፈጥሯዊ ነው ።

· የትግበራ መዋቅሮችእንደ ሶፍትዌር_ሶፍትዌር እና መዳረሻ ያሉ ስሞችን መግለጽ; እንዲሁም ሊሆኑ ከሚችሉ የክፍል ስሞች ዝርዝር ውስጥ መገለል አለባቸው።

ሊሆኑ የሚችሉ ክፍሎችን ሁሉንም አላስፈላጊ ስሞችን ካስወገድን በኋላ ፣ የተነደፈውን የባንክ ስርዓት የሚከተሉ የመማሪያ ክፍሎችን ዝርዝር እናገኛለን (እነዚህ ክፍሎች በስእል 2.5 ቀርበዋል)

2.3.2. የውሂብ መዝገበ ቃላትን በማዘጋጀት ላይ.በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋሉ የመማሪያ ክፍሎችን ትርጓሜዎችን የያዘ የውሂብ መዝገበ-ቃላት አንድ ክፍል እዚህ አለ።

ኤቲኤም (ኤቲኤም) ደንበኛው ለመለያ ካርዱን ተጠቅሞ የራሱን ግብይት እንዲፈጽም የሚያስችል ተርሚናል ነው። ኤቲኤም (ኤቲኤም) ከደንበኛው ጋር አስፈላጊውን የግብይት መረጃ ለማግኘት ከደንበኛው ጋር ይገናኛል, የግብይቱን መረጃ ወደ ማዕከላዊ ኮምፒዩተር በማጣራት እና በግብይቱ ውስጥ ተጨማሪ ጥቅም ላይ እንዲውል ይልካል, እና ለደንበኛው ገንዘብ እና ደረሰኝ ይሰጣል. ኤቲኤም (አውቶሜትድ ቴለር ማሽን) ከአውታረ መረቡ ተለይቶ መሥራት አያስፈልገውም ተብሎ ይታሰባል።

ባንክ የደንበኞቹን አካውንት የሚይዝ እና በኤቲኤም (አውቶሜትድ ቴለር ማሽን) አውታረመረብ በኩል ሒሳቦችን ማግኘት የሚያስችል ካርድ የሚያወጣ የፋይናንስ ተቋም ነው።

ካርድ - በኤቲኤም (ኤቲኤም) አውታረመረብ በኩል ወደ መለያዎች ለመግባት የሚያስችል በባንክ ለደንበኛው የተሰጠ የፕላስቲክ ካርድ። እያንዳንዱ ካርድ የባንክ ካርዶችን በብሔራዊ ደረጃዎች መሠረት ኮድ እና የካርድ ቁጥር ይይዛል። የባንክ_ኮዱ በኮንሰርቲየሙ ውስጥ ያለውን ባንክ በልዩ ሁኔታ ይለያል። የካርድ_ቁጥሩ ካርዱ የሚደርስበትን መለያዎች ይወስናል። ካርዱ የግድ ሁሉንም የደንበኛ መለያዎች መዳረሻ አይሰጥም። እያንዳንዱ ካርድ በአንድ ደንበኛ ብቻ መያዝ ይችላል, ነገር ግን ብዙ ቅጂዎች ሊኖሩ ይችላሉ, ስለዚህ ትኩረት ሊሰጠው ይገባል በአንድ ጊዜ መጠቀምከተለያዩ ኤቲኤም (ኤቲኤም) ተመሳሳይ ካርድ.

ገንዘብ ተቀባይ ከጥሬ ገንዘብ ተርሚናሎች ግብይቶችን የማድረግ መብት ያለው የባንክ ሰራተኛ ነው, እንዲሁም ለደንበኞች ገንዘብ እና ቼኮች የመቀበል እና የመስጠት መብት አለው. እያንዳንዱ ገንዘብ ተቀባይ የሚሠራባቸው ግብይቶች፣ ገንዘብ እና ቼኮች መመዝገብ እና በትክክል መመዝገብ አለባቸው።

Cash_terminal - ገንዘብ ተቀባዩ ለደንበኞች ግብይቶችን የሚያደርግበት ተርሚናል ። ገንዘብ ተቀባዩ ገንዘብ እና ቼክ ሲያወጣ የPOS ተርሚናል ደረሰኞችን ያትማል። የPOS ተርሚናል መለጠፍን ለማጣራት እና ለማጠናቀቅ ከባንክ_ኮምፒዩተር ጋር ይገናኛል።

ደንበኛ የአንድ ወይም ከዚያ በላይ የባንክ ሂሳቦች ባለቤት ነው። ደንበኛው አንድ ወይም ከዚያ በላይ ግለሰቦችን ወይም ድርጅቶችን ሊያካትት ይችላል። በሌላ ባንክ ውስጥ አካውንት ያለው ያው ሰው እንደ ሌላ ደንበኛ ይቆጠራል።

Bank_computer ከኤቲኤም(ኤቲኤም) ኔትወርክ እና ከባንኩ የራሱ cash_terminals ጋር የሚገናኝ በባንክ የተያዘ ኮምፒውተር ነው። አንድ ባንክ ደረሰኞችን ለማስኬድ የራሱ የሆነ የውስጥ ኮምፒውተር ኔትወርክ ሊኖረው ይችላል፣ እዚህ ግን የምንመለከተው ከኤቲኤም ኔትወርክ ጋር የሚገናኘውን የባንክ_ኮምፒዩተርን ብቻ ነው።

ኮንሰርቲየም የኤቲኤም (ኤቲኤም) ኔትወርክን አሠራር የሚያረጋግጥ የባንኮች ማኅበር ነው። አውታረ መረቡ የባንክ ግብይቶችን ወደ ኮንሰርቲየም ያስተላልፋል።

መለጠፍ በአንድ ደንበኛ ሒሳቦች ላይ የተወሰኑ ተከታታይ ስራዎችን ለማከናወን ነጠላ የተቀናጀ ጥያቄ ነው። ኤቲኤም (አውቶሜትድ ቴለር ማሽኖች) ገንዘብ ብቻ ይሰጣሉ ተብሎ ይታሰባል፣ ነገር ግን ቼኮችን የማተም ወይም ገንዘብ እና ቼኮች የመቀበል እድልን ማስቀረት የለባቸውም። እንዲሁም የስርዓቱን ተለዋዋጭነት ማረጋገጥ እንፈልጋለን, ይህም ለወደፊቱ ከተለያዩ ደንበኞች በተመሳሳይ ጊዜ ሂሳቦችን የማስኬድ ችሎታ ይሰጣል, ምንም እንኳን ይህ ገና አያስፈልግም. የተለያዩ ስራዎችበትክክል ሚዛናዊ መሆን አለበት.

መለያ - በፖስታ የሚለጠፍበት ነጠላ የባንክ ሂሳብ። መለያዎች ሊሆኑ ይችላሉ። የተለያዩ ዓይነቶች; ደንበኛ ብዙ መለያዎች ሊኖሩት ይችላል።

ሴንትራል_ኮምፒዩተር - ግብይቶችን እና ውጤቶቻቸውን በኤቲኤም (ኤቲኤም) እና በባንክ_ኮምፒውተሮች መካከል የሚያሰራጭ በህብረት ባለቤትነት የተያዘ ኮምፒውተር። ማዕከላዊው_ኮምፒዩተሩ የባንክ ኮዶችን ይፈትሻል ነገር ግን አይለጥፍም።

2.3.3. የጥገኛዎች ፍቺ.የአንቀጽ 2.2.3 ምክሮችን በመከተል, ግልጽ እና ግልጽነትን እንለያለን የግሥ ሐረጎችከችግሩ የመጀመሪያ መግለጫ እና እንደ ሊሆኑ የሚችሉ ጥገኞች ስም አድርገው ይቆጥሩዋቸው. ከባንክ ኔትወርክ ችግር አፈጣጠር (ክፍል 1.3 ይመልከቱ) የሚከተሉትን መግለጫዎች ማውጣት ይቻላል፡-

የግሥ ሐረጎች (ግልጽ እና ግልጽ)፡-

የባንክ አውታር ያካትታልገንዘብ ተቀባይ እና ኤቲኤም

ኮንሰርቲየም ያሰራጫልበኤቲኤም በኩል የግብይቶች ውጤቶች

ባንክ ባለቤት ነው።የባንክ ኮምፒተር

የባንክ ኮምፒተር ይደግፋልመለያዎች

ባንክ ባለቤት ነው።የገንዘብ ተርሚናሎች

የገንዘብ ተርሚናል መስተጋብር ይፈጥራልከባንክ ኮምፒተር ጋር

ገንዘብ ተቀባይ ይገባልወደ ደረሰኝ መለጠፍ

ኤቲኤም መስተጋብርበገመድ ጊዜ ከማዕከላዊ ኮምፒተር ጋር

ማዕከላዊ ኮምፒተር መስተጋብር ይፈጥራልከባንክ ኮምፒተር ጋር

ኤቲኤም ይቀበላልካርድ

ኤቲኤም ይገናኛል።ከተጠቃሚ ጋር

ኤቲኤም ጉዳዮችጥሬ ገንዘብ

ኤቲኤም ህትመቶችደረሰኞች

ስርዓት ይቆጣጠራልየጋራ መዳረሻ

ባንክ ያቀርባልሶፍትዌር

ኮንሰርቲየም ያካትታልባንኮች

ኮንሰርቲየም ባለቤት ነው።ማዕከላዊ ኮምፒተር

ስርዓት ያቀርባልምዝግብ ማስታወሻ

ስርዓት ያቀርባልደህንነት

ደንበኞች አላቸውካርዶች

ካርድ መዳረሻ ይሰጣልወደ መለያው

በባንክ ማገልገልገንዘብ ተቀባዮች

ከዚያም በአንቀጽ 2.2.3 የተቀመጡትን መመዘኛዎች በመጠቀም አላስፈላጊ ወይም የተሳሳቱ ጥገኞችን እናስወግዳለን።

· በተገለሉ ክፍሎች መካከል ያሉ ጥገኝነቶች፡-የሚከተሉት ጥገኞች አይካተቱም: የባንክ አውታረመረብ ያካትታልገንዘብ ተቀባይ እና ኤቲኤም (የባንክ_ኔትወርክ ክፍል አይካተትም)፣ ኤቲኤም ህትመቶችደረሰኞች (የደረሰኝ ክፍል አይካተትም), ኤቲኤም ጉዳዮችጥሬ ገንዘብ (የክፍል ገንዘብ አልተካተተም), ስርዓት ያቀርባልግብይቶችን ማስመዝገብ (የመዝገብ_ማቆየት_አገልግሎት ክፍል አይካተትም)፣ ስርዓት ያቀርባልየመለያ አስተዳደር ደህንነት (ክፍል ደህንነት_አገልግሎት አልተካተተም)፣ ባንኮች ማቅረብሶፍትዌር (ክፍል ሶፍትዌር_ሶፍትዌር አልተካተተም);

· ተዛማጅነት የሌላቸው ጥገኞች እና ትግበራ ተዛማጅ ጥገኞች፡-ጥገኝነት "ስርዓት" ይቆጣጠራልየተጋራ መዳረሻ" እንደ ትግበራ አልተካተተም;

· ድርጊቶችእንደ "ኤቲኤም" ባሉ ጥገኞች ተገልጸዋል ይቀበላልካርድ" እና "ኤቲኤም ይገናኛል።ከተጠቃሚው ጋር"; እነዚህን ጥገኞች እናስወግዳለን;

· የሥልጠና ጥገኛዎች;ሱስ "ገንዘብ ተቀባይ" ይገባልበመለያው ላይ መለጠፍ" ወደ ሁለት ሁለትዮሽ ጥገኞች "ገንዘብ ተቀባይ ይገባልየወልና" እና "የሽቦ የሚያመለክተውመለያ" ጥገኝነት "ኤቲኤም" ዎች መስተጋብርከማዕከላዊ ኮምፒዩተር ጋር በገመድ ጊዜ" ወደ "ኤቲኤም" ተዘርግቷል መስተጋብርከማዕከላዊ ኮምፒዩተር ጋር" እና "ሽቦ". በሚል ይጀምራልኤቲኤም";

· የተገኙ ጥገኝነቶች:ጥገኝነት "Consortium" ያሰራጫልኤቲኤምዎች የኮንሰርቲየም ጥገኞች ውጤቶች ናቸው። ባለቤት ነው።ማዕከላዊ ኮምፒተር" እና "ኤቲኤም" ዎች መስተጋብርከማዕከላዊ ኮምፒተር ጋር."

ተደጋጋሚ ጥገኞችን በማስወገድ የሚከተሉትን የጥገኛዎች ዝርዝር እናገኛለን።

ባንክ ባለቤት ነው።የባንክ ኮምፒተር

የባንክ ኮምፒተር ይደግፋልመለያዎች

ባንክ ባለቤት ነው።የገንዘብ ተርሚናሎች

የገንዘብ ተርሚናል መስተጋብር ይፈጥራልከባንክ ኮምፒተር ጋር

ገንዘብ ተቀባይ ይገባልየወልና

የወልና የሚያመለክተውመለያ

ኤቲኤም መስተጋብርከማዕከላዊ ኮምፒተር ጋር

የወልና ይጀምራልከኤቲኤም ጋር

ማዕከላዊ ኮምፒተር መስተጋብር ይፈጥራልከባንክ ኮምፒተር ጋር

ኮንሰርቲየም ያካትታልባንኮች

ኮንሰርቲየም ባለቤት ነው።ማዕከላዊ ኮምፒተር

ደንበኞች አላቸውካርዶች

ካርድ መዳረሻ ይሰጣልወደ መለያው

በባንክ ማገልገልገንዘብ ተቀባዮች

የቀሩትን ጥገኝነቶች የፍቺ ትርጉም እንደሚከተለው እናብራራ።

· ስም እንቀይርትርጉማቸው ይበልጥ ግልጽ እንዲሆን በስህተት የተሰየሙ ጥገኛዎች; ስለዚህ ጥገኝነት Computer_bank ይደግፋልሂሳቦቹን በባንኩ ጥገኝነት ለመተካት የበለጠ አመቺ ነው ይይዛልመለያዎች.

· ሚና ስሞችእንደ የኤቲኤም ጥገኝነት ባሉ ጥገኝነት ውስጥ ከተካተቱት ክፍሎች ስሞች ግልጽ ስለሆኑ ጥቅም ላይ መዋል አይችሉም። መስተጋብርከማዕከላዊ ኮምፒተር ጋር;

· ያልታወቁ ጥገኞችየወልና ይጀምራልከ cash_terminal፣ ደንበኞች አላቸውመለያዎች ፣ መለጠፍ ተመዝግቧልካርዱ ወደ ሞዴል መጨመር አለበት.

አንዴ ጥገኞቹ ከተብራሩ በኋላ የነገሩን ሥዕላዊ መግለጫ የመጀመሪያ ሥሪት ማጠናቀር ይቻላል። እየተገመገመ ላለው ችግር, በምስል ላይ የሚታየው ቅጽ ይኖረዋል. 2.37.

ሩዝ. 2.37. ለባንክ አውታር የነገር ሥዕላዊ መግለጫ የመጀመሪያ ስሪት

2.3.4. የባህሪ ማብራሪያ።በአንቀጽ 2.2.4 የተቀመጡትን መመዘኛዎች በመተግበር፡-

ካርዱ የባንክ_ኮድ እና የካርድ_ኮድ ይዟል፤ የካርድ ክፍል ነገሮች ባህሪያት ተብለው ሊወሰዱ ይችላሉ, ነገር ግን እንደ መመዘኛዎች ለመጠቀም የበለጠ አመቺ ነው, ምክንያቱም የባንክ_ኮድ የባንክ ምርጫን ስለሚያረጋግጥ, የጋራ ማህበሩን ብዛት በመቀነስ - የባንክ ግንኙነት; ለተመሳሳይ የካርድ_ኮድ አጠቃቀም የባንኩን ጥገኝነት ማከል ያስፈልግዎታል ጉዳዮችካርዶች፣ ብቃታቸው የካርድ_ኮድ ይሆናል።

ከላይ ያሉትን ለውጦች ካደረጉ በኋላ, ስዕሉ በምስል ላይ የሚታየውን ቅጽ ይወስዳል. 2.38.

2.3.5. ውርስ በመጠቀም የክፍል ስርዓት ማደራጀት.እየተገመገመ ባለው ምሳሌ፣ የተለያዩ ተርሚናሎችን ለሚገልጹ ዕቃዎች ሱፐር መደብ መግለጽ ተፈጥሯዊ ነው፡ cash_terminal እና ATM (ATM)፣ እና ግብይቶችን ለሚገልጹ ዕቃዎች፡ cashier_transaction እና remote_transaction (ከኤቲኤም)።

ተገቢውን ለውጥ ካደረግን፣ በስእል ላይ የሚታየውን የነገር ሥዕላዊ መግለጫ እናገኛለን። 2.39.

ሩዝ. 2.38. ባህሪያትን ከገለጹ እና ብቃቶችን ከጨመሩ በኋላ ለባንክ አውታር የነገር ንድፍ

ሩዝ. 2.39. ውርስን ግምት ውስጥ በማስገባት የባንክ ስራ ንድፍ

2.3.6. የአምሳያው ተጨማሪ መሻሻል.ካርዱ በሁለት አካላት ውስጥ ይሠራል: በባንክ ውስጥ እንደ የመመዝገቢያ ክፍል (የፓስፖርት ደብተር), ለደንበኛው ወደ ሂሳቡ መዳረሻ ይሰጣል, እና ኤቲኤም የሚሰራበት የውሂብ መዋቅር. ስለዚህ የካርድ ክፍሉን በሁለት ክፍሎች ለመከፋፈል ምቹ ነው: የምዝገባ_ካርድ እና ካርድ; ከእነዚህ ክፍሎች ውስጥ የመጀመሪያው ለደንበኛው የባንክ ሂሳቦቹን መዳረሻ ይሰጣል, ሁለተኛው ደግሞ ኤቲኤም የሚሰራበትን የውሂብ መዋቅር ይገልጻል.

መለጠፍ በሂሳብ እና በሌሎች የባንክ ሰነዶች ላይ ለውጦችን ለማድረግ የተስማሙበት ቅደም ተከተል ስለሆነ የመለጠፍ ክፍሉን እንደ የለውጥ ክፍሎች ድምር አድርጎ ለመገመት ምቹ ነው ። ከባንክ ሰነዶች ጋር በሚሰሩበት ጊዜ, ሶስት ዓይነት ለውጦች ግምት ውስጥ ይገባሉ: መውጣት, አቀማመጥ እና ጥያቄ.

የባንኩን ክፍል ከኮምፒዩተር_ባንክ ክፍል፣ እና የኮንሰርቲየም ክፍልን ከማዕከላዊ_ኮምፒዩተር ክፍል ጋር ማጣመር ተፈጥሯዊ ነው።

ሩዝ. 2.40. ለባንክ አውታር የነገር ዲያግራም የመጨረሻ እይታ

ከላይ የተጠቀሱትን ለውጦች ካደረጉ በኋላ የነገር ዲያግራም በምስል ላይ የሚታየውን ቅጽ ይወስዳል። 2.40. ይህ የቅድሚያ የንድፍ ደረጃውን የነገር ሞዴል ግንባታ ያጠናቅቃል. የነገሩን ሞዴል ተጨማሪ ማሻሻያዎች በሚቀጥሉት የስርዓት የህይወት ዑደት ደረጃዎች ይከናወናሉ.

ንዑስ ስርዓቶችን ማግለል

2.4.1. የአንድ ንዑስ ስርዓት ጽንሰ-ሐሳብ.ስለዚህ, PS እርስ በርስ የሚደጋገፉ ነገሮች ስብስብ ነው. እያንዳንዱ ነገር በባህሪዎች ስብስብ ይገለጻል, እሴቶቹ የእቃውን ሁኔታ የሚወስኑ እና በዚህ ነገር ላይ ሊተገበሩ የሚችሉ የክዋኔዎች ስብስብ ናቸው. የሶፍትዌር ሲስተም ሲዘረጋ ሁሉም የነገሮች ባህሪያት ተዘግተዋል (ማለትም ከእቃው ውጭ ተደራሽ አይደሉም እና በእቃ ውስጥ ያለውን የሌላ ነገር ባህሪ ዋጋ ለማወቅ ወይም ለመለወጥ) ለመገመት ምቹ ነው ። እሱ, የዚህን ነገር ህዝባዊ ስራዎች አንዱን መጠቀም አስፈላጊ ነው, በእርግጥ እንዲህ ዓይነቱ አሠራር ከተገለጸ). የነገር ክዋኔዎች ይፋዊ ወይም ግላዊ ሊሆኑ ይችላሉ።

ስለዚህ, እያንዳንዱ ነገር በጥብቅ የተገለጸ ነው በይነገጽ፣ ማለትም እ.ኤ.አ. በዚህ ነገር ላይ ሊተገበሩ የሚችሉ የህዝብ ስራዎች ስብስብ. ሁሉም ተመሳሳይ ክፍል ያላቸው ነገሮች አንድ አይነት በይነገጽ አላቸው. የአንድ ክፍል በይነገጽ (እና ፣ በዚህ ምክንያት ፣ የዚህ ክፍል እያንዳንዱ ነገር) በክፍት (የሕዝብ) ኦፕሬሽኖች (እና እነሱን በሚተገበሩ ዘዴዎች) ፊርማዎች ዝርዝር ይገለጻል ። የተዘጉ ስራዎች ፊርማዎች በተዛማጅ ክፍል ዕቃዎች በይነገጽ ውስጥ አይካተቱም.

የስርዓት ነገር ሞዴል ስርዓቱን የሚያካትት እርስ በርስ የሚደጋገፉ ነገሮች ስብስብ ይገልጻል, እና ስለዚህ በስርዓቱ ውስጥ የሚገኙትን የመገናኛዎች ስብስብ ይገልጻል. በሲስተሙ ውስጥ ያሉ ሁሉም የመረጃ ማቀነባበሪያ ችሎታዎች (ማለትም በእያንዳንዱ የስርዓቱ አካል በሆነው ነገር ውስጥ) የሚወሰኑት በዚህ የበይነገሮች ስብስብ ነው ፣ እሱም ይገልፃል። የውስጥ አካባቢ(ወይም እሮብ) ስርዓቶች.

ከስርዓቱ ውስጣዊ አከባቢ ጋር, የእሱን መወሰን ይቻላል ውጫዊ አካባቢ . እንደ የስርዓት ሶፍትዌሩ አካል በተተገበሩ ተግባራት (ኦፕሬሽኖች) ይወሰናል (ማለትም ኦፕሬቲንግ ሲስተም ፣ ፕሮግራሚንግ ሲስተም ፣ የተለያዩ አዘጋጆች, DBMS, ወዘተ), እንዲሁም በሌሎች ውስጥ የመተግበሪያ ስርዓቶችእና ከስርዓቱ ጋር በጥምረት ጥቅም ላይ የዋሉ ቤተ-መጻሕፍት. የስርዓቱን ውጫዊ አካባቢ የሚያካትቱ ነገሮች እና ስራዎች በስርዓቱ ውስጥም ሊገኙ ይችላሉ። ይህንን በአእምሯችን ለመያዝ፣ በይነገጹ ሞዴል ላይ ሌላ ነገር ማከል እንችላለን በይነገጹ በስርዓቱ ውስጥ ጥቅም ላይ የሚውሉትን የአካባቢ ችሎታዎች የሚወክል ነው (እንዲህ ያለው በይነገጽ ብዙውን ጊዜ የውጭውን አካባቢ ችሎታዎች አካል ብቻ ይወክላል)። ነገር ግን ይህ ሙሉ በሙሉ ትክክል አይሆንም, ምክንያቱም ውጫዊው አካባቢ በአንድ ሳይሆን በበርካታ እቃዎች የተገነዘበ ነው. በሌላ በኩል, በስርአቱ ውስጥ የውጭውን አካባቢ መዋቅር ግምት ውስጥ ለማስገባት ምንም ምክንያት የለም. ከዚህ ቅራኔ መውጫው ሌላ አካልን ከግምት ውስጥ ማስገባት ነው - ንዑስ ስርዓት።

ንዑስ ስርዓትአንዳንድ ተግባራትን የሚያቀርቡ እና በመገናኛቸው መሰረት እርስ በርስ የሚገናኙ የነገሮች እና ንዑስ ስርዓቶች ስብስብ ነው። ንዑስ ስርዓት በይነገጽይወክላል ንዑስ ስብስብይህንን ንዑስ ስርዓት የሚሠሩትን የሁሉም ነገሮች እና ንዑስ ስርዓቶች መገናኛዎችን በማጣመር። ንዑስ ስርዓት አንድ ወይም ከዚያ በላይ እርስ በርስ የሚደጋገፉ ነገሮችን እና/ወይም ንዑስ ስርዓቶችን ሊያካትት ይችላል።

የነገሮች (እና ንዑስ ስርዓቶች) በይነገጾች ስብስብ፣ በአንድ ላይ የተወሰነ ንዑስ ስርዓት ይመሰርታሉ የውስጥ አካባቢይህ ንዑስ ስርዓት. እያንዳንዱ ንኡስ ስርዓት የአካባቢ ንዑስ ስርዓትን የሚወክል ማካተት አለበት። ውጫዊ አካባቢይህ ንዑስ ስርዓት. እንደ ከጫፍ እስከ ጫፍ ምሳሌ የሚወሰደው ለባንክ አገልግሎት ስርዓት የአካባቢ ንዑስ ስርዓት በምስል ላይ ይታያል። 2.41. የአካባቢ ንዑስ ስርዓት በይነገጽ የተነደፈው ስርዓት በየትኛው የሶፍትዌር አካባቢ ውስጥ እንደሚሰራ እና የዚህ አካባቢ አቅም በሚሠራበት ጊዜ ጥቅም ላይ እንደሚውል ይወስናል (ይህ ማሻሻያ ወይም መተካት በሚያስፈልግበት ጊዜ አስፈላጊ ነው) የግለሰብ አካላትአካባቢ)።

የአካባቢ ንኡስ ስርዓት የባንክ ስርዓቱን ውጫዊ አካባቢን ብቻ እንደሚወክል ልብ ይበሉ። የባንክ አገልግሎት ሥርዓት ውጫዊ አካባቢ በርካታ subsystems እና ቤተ መጻሕፍት ያቀፈ ነው, እና አንድ ነገር ሞዴል ደግሞ ሊዘጋጅ ይችላል, ይህም ደግሞ እየተገነባ ያለውን ሥርዓት ሊይዝ ይችላል (በዚህ ዕቃ ሞዴል ውስጥ አንድ ንዑስ ሥርዓት ይሆናል).

የባንክ አገልግሎት ስርዓት እና የስርዓቱ (ውጫዊ) አከባቢ የነገር ሞዴል እንዲሁ በእቃ ስእል መልክ ሊገለጽ ይችላል (ነገር ግን ይህ የነገሮች ዲያግራም ዕቃዎችን አያካትትም ፣ ግን ንዑስ ስርዓቶችን ብቻ ፣ እያንዳንዱ ንዑስ ስርዓት በስዕሉ ላይ እንደ አራት ማዕዘን ከድርብ ጋር ቋሚ ጎኖች). በዚህ የነገሮች ሥዕላዊ መግለጫ (ምስል 2.42) ላይ በተገለጹት ንዑስ ስርዓቶች መካከል ያሉ ጥገኛዎች በስርዓቱ አሠራር ወቅት የተነደፈውን የባንክ ሥርዓት እና ተዛማጅ ንዑስ ስርዓቶችን መስተጋብር ያንፀባርቃሉ። ይህ ለስርዓቱ አካባቢ የተነደፈውን ስርዓት መስፈርቶች ይወስናል.

ሩዝ. 2.41. ከስርዓቱ አከባቢ ጋር ያለውን በይነገጽ የሚያመለክተው የባንክ አውታረመረብ የንድፍ ንድፍ

ሩዝ. 2.42. የባንክ ኔትወርክ እና የስርዓተ-ምህዳሩ የዕቃ ንድፍ

የንዑስ ስርዓት ፅንሰ-ሀሳብ መግቢያ እና ንዑስ ስርዓቶችን በእቃ ሞዴል ውስጥ ከእቃዎች (ክፍሎች) ጋር የማካተት ችሎታ የነገሩን ሞዴል ተዋረዳዊ መዋቅር ይገልጻል እና በጣም የተወሳሰበ የሶፍትዌር ስርዓቶችን ሲነድፍ የኦኤምቲ ዘዴን ለመጠቀም ያስችላል። ትልቅ ቁጥርየተለያዩ እቃዎች እና ክፍሎች.

2.4.2. በይነገጾች እና አከባቢዎች.ከፍተኛ-ደረጃ ንዑስ ስርዓትን የሚፈጥሩ ነገሮች እና ንዑስ ስርዓቶች ይባላሉ አካላትየመጨረሻው. ቀደም ሲል እንደተገለፀው የንዑስ ስርዓት የነገር ሞዴል አካል ለሆኑት ለእያንዳንዱ አካል ፣ የእሱ በይነገጽ፣ ማለትም እ.ኤ.አ. ለዚህ አካል (ነገር ወይም ንዑስ ስርዓት) ሊተገበሩ የሚችሉ ክፍት (የሕዝብ) ኦፕሬሽኖች ስብስብ።

የነገር በይነገጽበተዛማጅ ክፍል በይነገጽ ይገለጻል እና በሕዝባዊ ሥራዎቹ (ዘዴዎች) ፊርማዎች ዝርዝር ይገለጻል። ንዑስ ስርዓት በይነገጽበሚከተለው መልኩ በንዑሳን ነገሮች እና በስርዓተ-ምህዳሩ መገናኛዎች ይገለጻል፡- ይህ ንኡስ ስርዓት ይህን ክዋኔ የያዘ ነገር (ንዑስ ስርዓት) ከያዘ አንድ ክዋኔ በንዑስ ስርዓት በይነገጽ ውስጥ ሊካተት ይችላል። በይነገጾች የበይነገጽ መግለጫ ቋንቋ ተገልጸዋል። IDL (በይነገጽ ፍቺ ቋንቋ).

በስርዓተ ክወናው ውስጥ ያሉ ሁሉም የመረጃ ማቀነባበሪያ ችሎታዎች (ማለትም ፣ በእሱ ጥንቅር ውስጥ በተካተቱት እያንዳንዱ ክፍሎች ውስጥ) የሚወሰነው በእሱ አካላት ስብስብ ነው ፣ እሱም ይወስናል። የስር ስርዓቱ ውስጣዊ አከባቢ.

ለአንዳንድ ንዑስ ስርዓቶች አንዳቸውም ቢሆኑ በይነገጹ ውስጥ ለማካተት የሚፈለጉትን ክዋኔዎች አልያዙም ፣ እንዲህ ዓይነቱን ተግባር የሚተገበር ነገር ወደ ስብስቡ ሊጨመር ይችላል። እንዲህ ዓይነቱ ነገር ይባላል የበይነገጽ ነገር. የበይነገጽ እቃዎች የአንድን ንዑስ ስርዓት ውጫዊ በይነገጽ ከእሱ ጋር እንዲያቀናጁ ያስችሉዎታል ውጫዊ አካባቢ፣ ማለትም እ.ኤ.አ. ከሌሎች ነገሮች እና ንኡስ ስርዓቶች ጋር በይነገጾች, እሱም ከተጠቀሰው ንዑስ ስርዓት ጋር, ከፍተኛ ደረጃ ንዑስ ስርዓትን ይመሰርታል.

የባንክ አገልግሎት ስርዓት ምሳሌን በመጠቀም የተዋወቁትን ጽንሰ-ሐሳቦች እናብራራ. በውስጡ ጥንቅር ውስጥ, አንድ የባንክ subsystem መለየት ይችላል (በእርግጥ, ስርዓቱ የባንክ subsystem በርካታ ቅጂዎች ይኖረዋል - በኅብረት ውስጥ የተካተተ ለእያንዳንዱ ባንክ አንድ). በዚህ ሁኔታ የስርዓቱ የነገር ሞዴል በስእል ውስጥ የሚታየውን ቅጽ ይወስዳል. 2.43.

ሩዝ. 2.43. የባንክ ንኡስ ስርዓቱን ካጉሉ በኋላ የባንክ አውታረመረብ የዕቃ ንድፍ

በተመሳሳይ ጊዜ, የባንክ እና የአካባቢ subsystems ውጫዊ በይነ, አብረው የኤቲኤም እና consortium ነገሮች በይነ ጋር, የባንክ አገልግሎት ሥርዓት የውስጥ አካባቢ ይመሰርታሉ. የእሱ ውጫዊ አካባቢ በስእል ውስጥ ይታያል. 2.42; በባንክ ሲስተም ውስጥ ጥቅም ላይ የሚውሉ የተለያዩ የሶፍትዌር ስርዓቶች ውጫዊ መገናኛዎችን (ስዕሉ የሚያሳየው የእነዚህን ስርዓቶች ክፍል ብቻ ነው) እና የራሱ ውጫዊ በይነገጽን ያካትታል።

የነገሮች-ተኮር አቀራረብ የእቃ ሞዴል በሚባሉት መርሆዎች ስብስብ ላይ የተመሰረተ ነው. ዋናዎቹ መርሆዎች ናቸው

  • - ረቂቅ;
  • - ማሸግ;
  • - ሞዱላሪቲ;
  • - ተዋረድ።

እነዚህ መርሆች ዋና ዋናዎቹ ናቸው, እነሱ ከሌሉ ሞዴሉ እቃ-ተኮር አይሆንም. ከዋና ዋናዎቹ በተጨማሪ ሶስት ተጨማሪ መርሆችን እንሰይማለን-

  • - መተየብ;
  • - ትይዩነት;
  • - ማቆየት.

እነሱን እንደ አማራጭ በመጥራት, በእቃው ሞዴል ውስጥ ጠቃሚ ናቸው, ግን አያስፈልግም ማለት ነው.

ረቂቅ

ሰዎች እጅግ በጣም አድገዋል። ውጤታማ ቴክኖሎጂውስብስብነትን ማሸነፍ. ራሳችንን ከሱ እናነሳለን። ሙሉ በሙሉ እንደገና መፍጠር ካልቻልን ውስብስብ ነገር, ከዚያ በጣም ብዙ ሳይሆን ችላ ማለት አለብዎት አስፈላጊ ዝርዝሮች. በውጤቱም፣ አጠቃላይ የነገሩን ሃሳባዊ ሞዴል እያስተናገድን ነው።

ለምሳሌ, በእጽዋት ውስጥ የፎቶሲንተሲስ ሂደትን ስናጠና, በአንዳንድ የቅጠል ሴሎች ውስጥ በኬሚካላዊ ግብረመልሶች ላይ እናተኩራለን እና ለሌሎች ክፍሎች ትኩረት አንሰጥም - መቁረጫዎች, ደም መላሽ ቧንቧዎች, ወዘተ.

ማጠቃለያ የአንዳንድ ዕቃዎችን አስፈላጊ ባህሪያት አጉልቶ ያሳያል ይህም ከሌሎቹ የነገሮች ዓይነቶች ሁሉ የሚለየው ነው, ስለዚህም የፅንሰ-ሃሳባዊ ወሰኖቹን ከተመልካቾች እይታ በግልጽ ይገልፃል.

ማጠቃለያ ትኩረትን ያተኩራል። ውጫዊ ባህሪያትነገር እና በጣም አስፈላጊ የሆኑትን የባህሪ ባህሪያትን ከማይጠቅሙ ለመለየት ያስችልዎታል. ይህ የትርጉም እና የትግበራ መለያየት የአብስትራክሽን ማገጃ ይባላል። አንድ ወይም ሌላ የአብስትራክት እንቅፋት መመስረት ለተመሳሳይ ነገር ወይም ክስተት ብዙ ልዩ ልዩ ማጠቃለያዎችን ይፈጥራል። እውነተኛው ዓለም. በትልቁም ይሁን ባነሰ መጠን ከ የተለያዩ ገጽታዎችየእውነታው መገለጫዎች፣ በተለያዩ የአብስትራክት ደረጃዎች ላይ ነን።

ለምሳሌ የኮምፒዩተር ሲስተም አሃዱን አስቡበት። ጽሑፍ ለመተየብ ኮምፒዩተር የሚጠቀም ተጠቃሚ ይህ ብሎክ በየትኞቹ ክፍሎች እንደሚይዝ ግድ አይሰጠውም። ለእሱ አዝራሮች እና ለፍሎፒ ዲስክ አቅም ያለው ነጭ ሳጥን ነው. እንደ "ፕሮሰሰር" ወይም " ያሉ ፅንሰ ሀሳቦችን ያጠፋል. ራም". በሌላ በኩል ፕሮግራመር የአጻጻፍ ፕሮግራምየማሽን ኮዶች፣ የአብስትራክት ማገጃው በጣም ዝቅተኛ ነው። የአቀነባባሪውን መዋቅር እና በእሱ የተረዱትን ትዕዛዞች ማወቅ ያስፈልገዋል.

ሌላው ተጨማሪ መርህ ጠቃሚ ነው, ትንሹ አስገራሚ መርህ ተብሎ ይጠራል. እሱ እንደሚለው፣ ማጠቃለያው የነገሩን ባህሪ ሁሉ መሸፈን አለበት፣ ነገር ግን ምንም ተጨማሪ እና ያነሰ አይደለም፣ እና አስገራሚ ነገሮችን አያስተዋውቅም። የጎንዮሽ ጉዳቶች፣ ከተፈጻሚነቱ ወሰን ውጭ መዋሸት።

ለምሳሌ ፣ ከቁልል ጋር ተመሳሳይ የሆነ የውሂብ መዋቅርን መጠቀም አለብን (በመግቢያው “በመጀመሪያ ፣ በመጨረሻው” ደንብ መሠረት ይከናወናል) ፣ ግን በ “ቁልል” ውስጥ ያለው ንጥረ ነገር መኖሩን ማረጋገጥ አለብን ። ይህንን የመረጃ መዋቅር ቁልል ብለን ብንጠራው እና ለውጭ ፕሮግራመር ካቀረብነው የ"ተጨማሪ" አሰራርን ሲያስተውል ይደነቃል።

ሁሉም ማጠቃለያዎች ቋሚ እና ተለዋዋጭ ባህሪያት አሏቸው። ለምሳሌ አንድ ፋይል እንደ ዕቃ በተወሰነ መሣሪያ ላይ የተወሰነ መጠን ያለው ማህደረ ትውስታ ያስፈልገዋል, ስም እና ይዘቶች አሉት. እነዚህ ባህሪያት የማይለዋወጥ ባህሪያት ናቸው. የእያንዳንዳቸው የተዘረዘሩ ንብረቶች ልዩ እሴቶች ተለዋዋጭ ናቸው እና ዕቃውን በሚጠቀሙበት ጊዜ ይለወጣሉ-ፋይሉ ሊጨምር ወይም ሊቀንስ ይችላል ፣ ስሙ እና ይዘቱ ሊቀየር ይችላል።

አገልጋይ ተብሎ የሚጠራውን የሌላ ዕቃ ሀብት የሚጠቀም ማንኛውንም ዕቃ ለደንበኛ እንጠራዋለን። የአንድን ነገር ባህሪ ለሌሎች ነገሮች በሚሰጠው አገልግሎት እና በሌሎች ነገሮች ላይ በሚያከናውናቸው ተግባራት እንገልፃለን። ይህ አካሄድ የነገሩን ውጫዊ መገለጫዎች ላይ ያተኩራል እና የኮንትራት ፕሮግራሚንግ ሞዴል ተብሎ የሚጠራውን ተግባራዊ ያደርጋል። ይህ ሞዴል እንደሚከተለው ነው-የአንድ ነገር ውጫዊ መግለጫ ከሌሎች ነገሮች ጋር ካለው ውል አንጻር ሲታይ, የእሱ ውስጣዊ መዋቅር(ብዙውን ጊዜ - ከሌሎች ነገሮች ጋር በመተባበር). ኮንትራቱ የአገልጋዩ ነገር ለደንበኛው ነገር ያለበትን ሁሉንም ግዴታዎች ይመዘግባል. በሌላ አገላለጽ፣ ይህ ውል የነገሩን ሃላፊነት ይገልጻል- ተጠያቂነት ያለበት ባህሪ።

በውል የሚቀርበው እያንዳንዱ ክዋኔ በልዩ ሁኔታ በፊርማው ይወሰናል - የመደበኛ መለኪያ ዓይነቶች ዝርዝር እና የመመለሻ እሴት ዓይነት። ደንበኛው በሌላ ነገር ላይ ሊያከናውነው የሚችለው የተሟላ ክንዋኔዎች፣ እነዚህ ሥራዎች ከተጠሩበት ትክክለኛ ቅደም ተከተል ጋር፣ ፕሮቶኮል ይባላል። ፕሮቶኮሉ ሁሉንም ነገር ያንጸባርቃል ሊሆኑ የሚችሉ መንገዶች፣ አንድ ነገር የሚሰራበት ወይም የሚነካበት። ስለዚህ ፕሮቶኮሉ የአብስትራክሽን ውጫዊ ባህሪን ሙሉ በሙሉ ይወስናል.

ለምሳሌ። በሃይድሮፖኒክስ ግሪን ሃውስ ውስጥ ተክሎች ያለ አሸዋ, ጠጠር ወይም ሌላ አፈር በተመጣጣኝ ንጥረ ነገር ውስጥ ይበቅላሉ. የግሪን ሃውስ ተከላ የአሠራር ሁኔታን ማስተዳደር በጣም ኃላፊነት የሚሰማው ጉዳይ ነው። የሚመረተው እንደ ሰብሎች አይነት እና በእርሻ ደረጃ ላይ ነው. በርካታ ምክንያቶችን መቆጣጠር ያስፈልጋል-የሙቀት መጠን, እርጥበት, መብራት, የአሲድነት እና የንጥረ ነገሮች ትኩረት. በትላልቅ እርሻዎች ላይ, ይህንን ችግር ለመፍታት ብዙ ጊዜ ይጠቀማሉ አውቶማቲክ ስርዓቶችእነዚህን ነገሮች የሚቆጣጠር እና የሚቆጣጠር። እዚህ ያለው አውቶሜሽን አላማ በአነስተኛ የሰው ልጅ ጣልቃገብነት የግብርናውን ስርዓት ማክበር ነው።

በዚህ ችግር ውስጥ ካሉት ቁልፍ ማጠቃለያዎች አንዱ ዳሳሽ ነው። በርካታ አይነት ዳሳሾች ይታወቃሉ። ምርቱን የሚነካው ነገር ሁሉ መለካት አለበት. ስለዚህ ዳሳሾች ለውሃ ሙቀት, የአየር ሙቀት, እርጥበት, የአሲድነት, የመብራት እና የንጥረ ነገሮች ትኩረት ያስፈልጋቸዋል.

ጋር ውጫዊ ነጥብበራዕይ ውስጥ, የሙቀት ዳሳሽ በሚገኝበት ቦታ ላይ ያለውን የሙቀት መጠን ለመለካት የሚያስችል ነገር ነው. የሙቀት መጠኑ የተወሰነ የእሴቶች ክልል እና የተወሰነ ትክክለኛነት ያለው እና የዲግሪ ሴልሺየስ ብዛት ያለው የቁጥር መለኪያ ነው።

የአነፍናፊው ቦታ በግሪን ሃውስ ውስጥ የተወሰነ ልዩ የተገለጸ ቦታ ነው, ማወቅ ያለብዎት የሙቀት መጠን. ምናልባት እንደዚህ ያሉ ቦታዎች ጥቂት ናቸው. ለሙቀት ዳሳሽ, አስፈላጊው ቦታው ራሱ አይደለም, ነገር ግን ይህ ዳሳሽ በዚህ ልዩ ቦታ ላይ የሚገኝ መሆኑ ብቻ ነው.

የኛን አብስትራክሽን በC++ ውስጥ የመተግበርን አካላት እንይ።

የጽሕፈት መኪና ተንሳፋፊ የሙቀት መጠን; // በሴልሺየስ ውስጥ ያለው የሙቀት መጠን

typedef ያልተፈረመ int አካባቢ; // በልዩ ሁኔታ የሚገልጽ ቁጥር

// አነፍናፊ አቀማመጥ

እዚህ ላይ ሁለቱ ዓይነት ፍቺ ኦፕሬተሮች የሙቀት እና አካባቢው በጣም ቀላል ለሆኑ ዓይነቶች ተስማሚ ተለዋጭ ስሞችን ያስተዋውቃሉ ፣ እና ይህ በቋንቋ ውስጥ አጭር መግለጫዎችን እንድንገልጽ ያስችለናል ርዕሰ ጉዳይ አካባቢ. የሙቀት መጠኑ ነው። የቁጥር ዓይነትየሙቀት መጠኖችን ለመቅዳት በተንሳፋፊ ነጥብ ቅርጸት ያለ ውሂብ። የአካባቢ ዋጋዎች የሙቀት ዳሳሾች የሚገኙበትን ቦታዎች ያመለክታሉ.

የሙቀት ዳሳሽ ኃላፊነቶችን እንመልከት. አነፍናፊው የሙቀት መጠኑን በቦታው ማወቅ እና ሲጠየቅ ሪፖርት ማድረግ አለበት። ደንበኛው ከአነፍናፊው ጋር በተያያዘ የሚከተሉትን ተግባራት ማከናወን ይችላል-አነፍናፊውን ያስተካክሉት እና የአሁኑን የሙቀት ዋጋ ከእሱ ይቀበሉ። ስለዚህ "የሙቀት ዳሳሽ" እቃው ሁለት ኦፕሬሽኖች አሉት: "ካሊብሬተር" እና "የአሁኑ ሙቀት".

መዋቅር የሙቀት ዳሳሽ (

የሙቀት መጠን መቀነስ የሙቀት መጠን; // የአሁኑ የሙቀት መጠን በ

// ዳሳሽ ቦታ

መገኛ አካባቢ; // ዳሳሽ ቦታ

ባዶ መለኪያ (የሙቀት መጠን ትክክለኛ የሙቀት መጠን); // አስተካክል።

የሙቀት የአሁኑ ሙቀት (); // የአሁኑ ሙቀት

ይህ መግለጫ ያስተዋውቃል አዲስ ዓይነትየሙቀት ዳሳሽ እዚህ ያለው አስፈላጊው ነገር በመጀመሪያ, ውሂቡ እና የሚለወጡዋቸው ተግባራት በአንድ መግለጫ ውስጥ አንድ ላይ ተጣምረው, በሁለተኛ ደረጃ, ከመረጃው ጋር በቀጥታ አንሰራም, ነገር ግን በተገቢው ተግባራት ይቀይሩት.

እቃዎች የዚህ አይነትከመደበኛ ዓይነቶች ተለዋዋጮች ጋር በተመሳሳይ መንገድ ገብተዋል-

የሙቀት ዳሳሽ TSensors; // የመቶ ዕቃዎች ዓይነት

// የሙቀት ዳሳሽ

በአንድ መግለጫ ውስጥ የተገለጹ ተግባራት የአባልነት ተግባራት ይባላሉ። እነሱ ሊጠሩ የሚችሉት በተገቢው ዓይነት ተለዋዋጭ ላይ ብቻ ነው. ለምሳሌ ዳሳሹን እንደሚከተለው ማስተካከል ይችላሉ፡-

TSensors መለኪያ (0.); // ሴንሰር ቁጥር 3 ተስተካክሏል

የአባላቱ ተግባር የሚጠራበት ነገር ስም በተዘዋዋሪ ወደ እሱ ስለተላለፈ፣ የተግባር ክርክር ዝርዝሮች የሚሠራበትን ልዩ ዳሳሽ የሚገልጽ የሙቀት ዳሳሽ ዓይነት ክርክር የላቸውም። ይህንን ጠቋሚ በመጠቀም ይህ ነገር በአንድ ተግባር ውስጥ በግልፅ ሊደረስበት ይችላል። ለምሳሌ ፣ በካሊብሬት ተግባር አካል ውስጥ ከሁለት ተመሳሳይ ኦፕሬተሮች ውስጥ አንዱን መፃፍ ይችላሉ።

this -> curTemperature = actualTemperature;

የአብስትራክት ማዕከላዊ ሀሳብ የማይለዋወጥ ጽንሰ-ሐሳብ ነው። የማይለዋወጥ እሴቱ (እውነት ወይም ሐሰት) ተጠብቆ መቀመጥ ያለበት አመክንዮአዊ ሁኔታ ነው። ለእያንዳንዱ የነገር አሠራር ቅድመ ሁኔታዎችን (ማለትም በኦፕራሲዮኑ የተገመቱ ተለዋዋጮች) እና ድህረ-ሁኔታዎች (ማለትም ቀዶ ጥገናው የሚያረካቸው ተለዋዋጮች) መግለጽ ይችላሉ።

አሁን ካለው የሙቀት መጠን አሠራር ጋር የተያያዙትን ተለዋዋጭ ሁኔታዎችን እንይ. ቅድመ ሁኔታው ​​ዳሳሹ የተጫነበትን ግምት ያካትታል ትክክለኛው ቦታበግሪን ሃውስ ውስጥ እና የድህረ-ሁኔታው ዳሳሽ የሙቀት ዋጋን በዲግሪ ሴልሺየስ ይመልሳል።

የማይለዋወጥ መለወጥ ከአብስትራክት ጋር የተያያዘውን ውል ይጥሳል. ቅድመ ሁኔታው ​​ከተጣሰ ደንበኛው ግዴታዎቹን አያከብርም እና አገልጋዩ ተግባሩን በትክክል ማከናወን አይችልም. የድህረ-ሁኔታው ከተጣሰ አገልጋዩ ግዴታዎቹን ጥሷል እና ደንበኛው ማመን አይችልም።

ሁኔታዎችን ለመፈተሽ የC++ ቋንቋ በassert.h ቤተ-መጽሐፍት ውስጥ ልዩ መሳሪያዎችን ያቀርባል።

ማንኛውንም ሁኔታ ከተጣሰ ሀ ልዩ ሁኔታ. ነገሮች ተጨማሪ ቀዶ ጥገናን ለመከላከል እና ሌሎች ነገሮችን ለችግሩ ለማስጠንቀቅ ልዩ ሁኔታዎችን ሊያነሱ ይችላሉ, ይህ ደግሞ ልዩ ሁኔታዎችን ለመያዝ እና ችግሩን ለመቋቋም ይረከባል.

C++ አውድ ስሜታዊ የሆነ ልዩ ልዩ አያያዝ ዘዴ አለው። ለየት ያለ ሁኔታን ለማሳደግ አውድ የሙከራ እገዳ ነው። በሙከራ ብሎክ ውስጥ መግለጫዎችን ሲፈጽም ልዩ ሁኔታ ከተከሰተ መቆጣጠሪያው ወደ ልዩ ተቆጣጣሪዎች ይተላለፋል ፣ እነዚህም በመያዣ ቁልፍ ቃል የተገለጹ እና ከሙከራ እገዳ በታች ይገኛሉ። በአገባብ፣ የያዝ ተቆጣጣሪ የመመለሻ አይነትን ሳይገልጽ ከአንድ ነጋሪ እሴት ጋር የተግባር መግለጫ ይመስላል። ለአንድ ሙከራ እገዳ ፣በርካታ ተቆጣጣሪዎች ሊገለጹ ይችላሉ ፣በክርክር ዓይነት ይለያያሉ።

ለየት ያለ ሁኔታ የሚነሳው በመግለጽ ነው። ቁልፍ ቃልከአማራጭ አገላለጽ ክርክር ጋር መወርወር። ልዩነቱ የሚስተናገደው የመለኪያ አይነቱ ከውርወራ ክርክር አይነት ጋር የሚዛመድ ተቆጣጣሪውን በመደወል ነው። የጎጆ ሙከራ ብሎኮች ካሉ (ለምሳሌ በተግባር ጥሪዎች ምክንያት) የጥልቅ ብሎክ ተቆጣጣሪው ጥቅም ላይ ይውላል። የመወርወር ክርክሩን አይነት የሚዛመድ ተቆጣጣሪ በዚህ ደረጃ ካልተገኘ መውጣቱ ይከናወናል። የአሁኑ ተግባርእና ባነሰ የጎጆ ጥልቀት፣ ወዘተ በሙከራ ብሎክ መፈለግ። ልዩነቱ ከተያዘ በኋላ መቆጣጠሪያው ከተያዘው ተቆጣጣሪ መግለጫ በኋላ ወደ መግለጫው ይተላለፋል።

ለምሳሌ። ቋሚ ርዝመት ያለው ድርድር በመጠቀም የተተገበረውን ቁልል አስቡበት።

int ቁልል; // በክምችቱ ላይ ከአንድ መቶ የማይበልጡ ንጥረ ነገሮች

int top=-1; // የሚገኝ ንጥረ ነገር ብዛት

ባዶ ግፊት (ኢንት ኤል)

ከሆነ (ከላይ == 99) መወርወር (1); // የትርፍ ፍሰት መኖሩን ያረጋግጡ

ሌላ ቁልል[++ከላይ] = el; // ኤለመንቱን ወደ ቁልል ይግፉት

ከሆነ (ከላይ == -1) መወርወር (0); // ባዶነትን ያረጋግጡ

ሌላ ተመለስ ቁልል; // ከቁልል አንድ ኤለመንት ብቅ ይበሉ

ይሞክሩ (// የሙከራ እገዳ

መያዝ (int ስህተት) (. . .) // ስህተት ከሆነ = 0, ከዚያም ቁልል ባዶ ነው;

// ስህተት = 1 ከሆነ, ከዚያም ቁልል ሙሉ ነው

አንድ ነገር የገሃዱ ዓለም ነገር ሁኔታዎችን እና ከነሱ ጋር የተያያዙ ድርጊቶችን (የባህሪ ህጎችን) የሚገልጹ ባህሪያትን የያዘ በልዩ ሁኔታ የተገለጸ አካል ነው። በብዙ መልኩ ነገሩ እና የ RDB ህጋዊ አካል አንድ አይነት ባህሪያት አሏቸው፣ ነገር ግን ህጋዊ አካላት ሞዴሎቹ የስቴቱን ብቻ ነው፣ እና እቃው የባህሪ ህጎችን ያጠቃልላል።

ከነገሮች ባህሪያት መካከል, የማመሳከሪያ ባህሪው ጎልቶ ይታያል-እሴት / የእሴቶችን ስብስብ ይይዛል, እሱ ራሱ እቃ ነው. በሌላ አነጋገር፣ የማመሳከሪያ ባህሪ በፅንሰ-ሀሳብ ተመሳሳይ ነው። የውጭ ቁልፍበ RDB ወይም በ PL ውስጥ ጠቋሚዎች.

እያንዳንዱ ነገር በተፈጠረበት ጊዜ OID ተሰጥቷል. የሚከተሉት ባህሪያት አሉት:

1. በስርዓቱ የተፈጠረ

2. ይህንን ነገር በተለየ ሁኔታ ይለያል

3. እቃው መኖሩን በሚቀጥልበት ጊዜ ሊለወጥ አይችልም

4. አንድ ነገር አንድ ጊዜ ከተፈጠረ, መለያው ወደፊት በማንኛውም ሁኔታ እንደገና ጥቅም ላይ ሊውል አይችልም.

5. በእቃው ባህሪያት እሴቶች ላይ የተመካ አይደለም, ማለትም. 2 ነገሮች አንድ አይነት ሁኔታ ሊኖራቸው ይችላል ነገርግን ሁልጊዜ የተለያዩ ኦአይዲዎች አሏቸው።

6. በሐሳብ ደረጃ፣ OID ከተጠቃሚዎች ተደብቋል።

በOID ምክንያት፣የተቋማት ታማኝነት በራስ-ሰር ይረጋገጣል።

አንድ ነገር መረጃን ብቻ ሳይሆን ተግባራትን (ዘዴዎችን) ያጠቃልላል። በእቃ መሠረት ፣ ዘዴዎች የባህሪ እሴቶችን በመቀየር ወይም በተወሰኑ ባህሪዎች እሴቶች ላይ ጥያቄን ለመፍጠር የነገሩን ሁኔታ ሊለውጡ ይችላሉ።

መልእክቶች በእቃዎች መካከል የመስተጋብር ዘዴ ናቸው። የመልእክቱ ይዘት ከአንድ ነገር (ላኪ) ወደ ሌላ (ተቀባዩ) የቀረበ ጥያቄ ሲሆን ሁለተኛው ነገር አንዱን ዘዴ እንዲፈጽም ይጠየቃል.

ክፍሎች አንድ አይነት ነገሮች መቧደን ናቸው።

ውርስ - አንድ ክፍል እንደ ልዩ ጉዳይ (ንዑስ ክፍል) ተጨማሪ ይገለጻል አጠቃላይ ክፍል(ከፍተኛ ደረጃ)። ንዑስ ክፍል ሁሉንም የሱፐር መደብ + ተጨማሪ ንብረቶችን ይወርሳል። የራሱን ባህሪያት እና ዘዴዎች ይገልጻል. ሁሉም የንዑስ ክፍል ምሳሌዎች የከፍተኛ ደረጃ ምሳሌዎች ናቸው። የመተካት መርህ፡ የንዑስ መደብ ምሳሌ ሁል ጊዜ ማንኛውንም የሱፐር መደብ ዘዴ/ባህሪን ወይም ሱፐር መደብ ስራ ላይ በሚውልበት በማንኛውም ግንባታ ሊጠቀም ይችላል። የንዑስ ክፍል፣ የሱፐር መደብ እና ውርስ ጽንሰ-ሀሳብ በተራዘመው RDB ሞዴል ውስጥም አለ። ነገር ግን፣ በንጹህ ዕቃ ሞዴል፣ ውርስ ሁለቱንም ሁኔታ እና ባህሪን ያመለክታል።

ከመጠን በላይ መጫን የአንድን ወይም ከዚያ በላይ የክፍል ዘዴዎችን ዘዴ እንደገና ለመጠቀም ያስችልዎታል። ከመጠን በላይ የመጫን ልዩ ሁኔታ መደራረብ ነው. በንዑስ ክፍል ውስጥ የንብረት ስም እንደገና እንዲገልጹ ያስችልዎታል።

ተለዋዋጭ ማገናኛ እስከ አፈጻጸም ድረስ ማገናኘትን ለሌላ ጊዜ ማስተላለፍ ያስችልዎታል።

የነገር ሞዴሎች

የነገር ሞዴል ከአንዳንድ ተዛማጅ የውሂብ ጎታዎች ጋር የተያያዙ አንዳንድ ችግሮችን ለመፍታት ያስችልዎታል.

ችግሮች፡-


1. በርካታ ስሪቶችን ይደግፉ

የስሪት ቁጥጥር የአንድን ነገር ዝግመተ ለውጥ የማቆየት ሂደት ነው።

የነገር ማጣቀሻዎች ሁልጊዜ ወደ ትክክለኛው ስሪት እንዲጠቁሙ የስሪት መከታተያ ዘዴው በነገሮች ላይ የተደረጉ ለውጦችን ማስተዳደር አለበት።

ለስሪት ቁጥጥር, ሶስት ዓይነት ስሪቶች አሉ: 1) ጊዜያዊ ስሪት - ያልተረጋጋ እንደሆነ ተደርጎ ይቆጠራል, ሊሰረዝ ወይም ሊዘመን ይችላል, እና በፕሮጀክት ገንቢው የግል የስራ ቦታ ውስጥ ይከማቻል.

2) የስራ ስሪት - የበለጠ የተረጋጋ ተደርጎ ይቆጠራል, ሊዘመን አይችልም, ነገር ግን በፈጣሪው ሊሰረዝ ይችላል, እና በተዘጋ የገንቢ የስራ ቦታ ውስጥም ተከማችቷል.

3) የተለቀቀው እትም (የተለቀቀው) የተረጋጋ ነው ተብሎ ይታሰባል ፣ ሊዘመን ወይም ሊሰረዝ አይችልም ፣ ውስጥ ተከማችቷል። የውሂብ ጎታ ክፈትእና የስራውን ስሪት ከተዘጋው የገንቢ ቦታ በማውጣት ምክንያት እዚያ ላይ ተቀምጧል.

2. ለረጅም ግብይቶች ድጋፍ

የረዥም ጊዜ ግብይትን ለጀመረ ተጠቃሚ፣ የተወሰነውን ማስቀመጥ አስፈላጊ ነው። መካከለኛ ውጤቶችግብይቱ ካልተሳካ፣ ለምሳሌ በመቆለፊያ ግጭት ምክንያት።

የችግር አፈታት አማራጮች፡ 1) ትይዩ የማስፈጸሚያ ቁጥጥር ፕሮቶኮል በጊዜ ማህተም ቀርቧል።

ለእያንዳንዱ የውሂብ አካል፣ የመረጃ ቋቱ ከእያንዳንዱ የንጥሉ ዋጋ ለውጥ ጋር የሚዛመድ ሶስት እጥፍ እሴቶችን ያከማቻል። እናከማቻለን ኢጂን ዋጋየስሪት አካል፣ ስሪቱ የተከፈተበትን የመጨረሻ ጊዜ፣ የስሪት ግቤት የጊዜ ማህተም እናከማቻለን።

በዚህ አጋጣሚ ብዙ ግብይቶች የአንድ አይነት የውሂብ ንጥል የተለያዩ ስሪቶችን ለማንበብ እና ለመፃፍ ተፈቅዶላቸዋል።

ሙሉው ግብይቱ ከተጠናቀቀ በኋላ ስሪቶች ወዲያውኑ ሊሰረዙ ይችላሉ።

1) በሲስተሙ ውስጥ ያለው የጥንት ግብይት የጊዜ ማህተም ተወስኗል ፣ ከዚህ ግብይት በታች ያለው ሁሉ ይሰረዛል።

2) የተሻሻሉ የግብይት ሞዴሎች ቀርበዋል. (የተሟላው ግብይት በትይዩ የሚፈፀመው የግብይት መጠን በዛፍ መዋቅር ውስጥ ተበላሽቷል።

3) የቁጠባ ነጥቦችን መጠቀም እና የጎጆ ግብይቶችን መኮረጅ። (የማዳን ነጥብ እንደ መካከለኛ ዳግም ማስጀመሪያ ነጥብ የሚያገለግል በጠፍጣፋ ግብይት ውስጥ የተወሰነ ነጥብ ነው።

4) የመረጃ ቋቱ ክሮኒክል (ሳጋ) አሠራር በክሮኒሌሉ ውስጥ የተካተቱት ሁሉም ግብይቶች እንደሚጠናቀቁ ወይም የማካካሻ ግብይቶች እንደሚጀመሩ ዋስትና ይሰጣል።

3. ለፕሮጀክቱ ዝግመተ ለውጥ ድጋፍ ማለትም እ.ኤ.አ. ተጣጣፊ መገልገያዎች ይገኛሉ ተለዋዋጭ ፍቺእና የውሂብ ጎታ ንድፍ ለውጦች.

ይህንን ለማግኘት, የተለያዩ የፈጠራ ዘዴዎች ጥቅም ላይ ይውላሉ, ለምሳሌ, አንዳንድ ምርቶች በማናቸውም ማሻሻያ መለወጥ የማይገባቸው የማይለዋወጥ ወረዳዎችን ያስተዋውቃሉ.

በአጠቃላይ የውሂብ ጎታ ማሻሻያ ዘዴዎች በከፊል ማዘዝ (እንደ # ማዘዝ) በስርዓት ዕቃዎች ውስጥ በመገኘት ወይም በሰው ሰራሽ መግቢያ ላይ የተመሰረተ ነው;

ጉዳት፡ በተግባር የነገር ዳታቤዝ በእጅ የተጻፈ ነው።

የነገር ዳታቤዝ ከተዛማጅ ዳታቤዝ ውስጥ ከመሰረታዊ ቴክኒኮች ጋር ተመሳሳይነት አለው።

የነገሮች መሰረትን መደበኛ ማድረግ ማለት የእያንዳንዱ ነገር ባህሪ በእቃ መለያው ላይ የተመሰረተ መሆን አለበት ማለት ነው።

በነገር ዳታቤዝ ውስጥ ያሉ ግንኙነቶች የማጣቀሻ ባህሪያትን በመጠቀም ይወከላሉ.

የማጣቀሻ ታማኝነት።

የቁጥጥር አማራጮች፡ 1) ተጠቃሚው ነገሮችን በግልፅ እንዳይሰርዝ ተከልክሏል፤ ስርዓቱ ራሱ ተደራሽ ያልሆኑ ነገሮችን ይሰርዛል።

2) ተጠቃሚው ዕቃዎችን አላስፈላጊ ሲሆኑ እንዲሰርዝ ይፈቀድለታል ፣ ከዚያ ስርዓቱ ልክ ያልሆኑ ማጣቀሻዎችን በራስ-ሰር ያገኝ እና ልክ ያልሆነውን ማጣቀሻ ወደ NULL ይመድባል።

3) ተጠቃሚው እቃዎችን እንዲቀይር እና እንዲሰርዝ ይፈቀድለታል, እና ስርዓቱ የተገላቢጦሽ ባህሪያትን ይጠቀማል.

የነገሩ ግንኙነት የውሂብ ሞዴል አጠቃላይ ባህሪያት

አጠቃላይ ሀሳብየOR ሞዴል የፒ ሞዴሉን በነገር ላይ ያተኮሩ ችሎታዎች ማሟላትን ያቀፈ ሲሆን ይህም በተጠቃሚ ሊሰፋ የሚችል የመረጃ አይነት ስርዓት ተጨምሯል ፣መሸጎጥ ፣ውርስ እና ፖሊሞርፊዝም እና አጠቃቀም ውስብስብ ነገሮች, እና የነገር መለያ ታክሏል.

ጥቅማ ጥቅሞች: መደበኛ ክፍሎችን እንደገና መጠቀም እና ማጋራት.

የመረጃ ቋቱ አገልጋይ በቅጹ ውስጥ መፃፍ በማይፈልጉ መደበኛ ተግባራት ተጨምሯል። ሊተገበር የሚችል ኮድእንደ የተለየ መተግበሪያዎች አካል.

የድጋፍ ምሳሌ መስመራዊ ፕሮግራሚንግ, ተግባራት በማዕከላዊነት ሲከናወኑ.

የተጠቃሚ መመዘኛዎችን በመጨመር ወደ የነገር ዘዴዎች ቀስ በቀስ የመሸጋገር ዕድል።

ጉዳቶች፡ የነገር ርዕዮተ ዓለም ማዛባት።

የላቀ SQL ደረጃ 3. የነገር ግንኙነት ዲቢኤምስን ለመገንባት መሰረት

የሚያጠቃልለው፡ ኮንስትራክተሮች አይነት፣ ሙሉው ሕብረቁምፊ እንደ ተለዋዋጮች ሊከማች ወይም እንደ መለኪያ ሊተላለፍ ወይም በተግባር ጥሪ ውጤት ሊመለስ ይችላል።

በተጠቃሚ የተገለጹ ዓይነቶች, ሂደቶች, ተግባራት, ኦፕሬተሮች ተፈቅደዋል.

እንደ ደንቡ፣ ሂደቶች ወይም ተግባራት ከ DBMS ውጭ የተፃፉ እና የጥሪ ኦፕሬተርን በመጠቀም በ SQL ውስጥ ተጠርተዋል።

የመሰብሰቢያ ዓይነቶች ገንቢዎች: በርካታ የጎጆዎች ደረጃዎች ያሉት አንድ ጠረጴዛ ተፈጥሯል.

ትልቅ ነገር ድጋፍ. ትልቅ ነገር- ከፍተኛ መጠን ያለው መረጃ የያዘ የጠረጴዛ መስክ.

የ SQL መስፈርት ሶስት ከፍተኛ ትላልቅ ነገሮችን ይዟል፡

1) እብጠት

2) ትልቅ ምሳሌያዊ ነገር

የ SQL 3 ስታንዳርድ የተወሰኑ ክንዋኔዎችን ከእቃዎች ጋር ይፈቅዳል-ለምሳሌ ፣የኮንኬቴሽን ኦፕሬተር - በተጠቀሰው ቅደም ተከተል የቁምፊ ሕብረቁምፊዎችን በማገናኘት የተሰራውን የቁምፊ ሕብረቁምፊ ይመልሳል።

የቁምፊ ንዑስ ሕብረቁምፊ ለማውጣት ተግባራት አሉ፡-

የመስመር መደራረብ ተግባር.

የመቀየሪያ ማጠፍ ተግባርን ይመዝገቡ።

የሕብረቁምፊውን ርዝመት ለማስላት ተግባር።

DATA ማከማቻ ሞዴል

የውሂብ ማከማቻ ጎራ-ተኮር፣ የተቀናጀ፣ በጊዜ የተገደበ እና ውሳኔ አሰጣጥን ለመደገፍ የተነደፈ የማይለወጥ የውሂብ ስብስብ ነው።

የውሂብ መጋዘን ከተዛማጅ ሞዴል ጋር ብዙ የሚያመሳስለው ነገር አለው።

1) የመረጃ ማከማቻው የተደራጀው በእንቅስቃሴው አካባቢ ሳይሆን (በዕቃዎች፣ እቃዎች፣ ወዘተ) ዙሪያ ነው።

2) ውሂቡ አልተዘመነም፣ ግን ብቻ ተሞልቷል።

3) ተያያዥነት ያለው ዳታቤዝ የተነደፈው አነስተኛ ቁጥር ያላቸውን ግብይቶች የተጠናከረ ሂደት ለማቅረብ ነው፣ የመረጃ ማከማቻው ነጠላ የዘፈቀደ መጠይቆችን ለማስኬድ የተነደፈ ነው።

4) የማከማቻ አምሳያው መሰረታዊ ነገር በጊዜ የተገደበ እውነታ ነው.

5) ዋናው ቀዶ ጥገና እና ዋናው ችግር ነው ከፍተኛ ፍጥነትወደ እውነታ መድረስ.

የውሂብ ማከማቻ.

በመጋዘን ጽንሰ-ሀሳብ ውስጥ ያሉ የውሂብ ጎታዎች "ልኬት ሞዴል" ዘዴን በመጠቀም ይገለፃሉ.

እያንዳንዱ የዚህ ዘዴ ሞዴል የተቀናጀ ቀዳሚ ቁልፍ (የእውነታ ሠንጠረዥ) ያለው ጠረጴዛ የያዘ ሲሆን በውስጡም ጥቃቅን እውነታዎች (የልኬት ሠንጠረዦች) ተያይዘዋል.

እያንዳንዱ የልኬት ሠንጠረዥ ያልተጣመረ (ቀላል) አለው ዋና ቁልፍ, ይህም በትክክል በተጨባጭ ሠንጠረዥ ውስጥ ካለው የተቀናጀ ቁልፍ ክፍሎች ውስጥ አንዱን በትክክል ይዛመዳል

የኮከብ እቅድ -በማዕከሉ ውስጥ የእውነታ ሠንጠረዥ ባለበት ምክንያታዊ መዋቅር፣ የማጣቀሻ መረጃዎችን በያዘ የልኬት ሠንጠረዥ የተከበበ ሲሆን የልኬት ሰንጠረዦቹ ብዙውን ጊዜ መደበኛ ናቸው። (የኮከብ ንድፍ ይመልከቱ)

የእውነታ ሠንጠረዦች ከልኬት ሠንጠረዦች ጋር ሲነፃፀሩ መጠናቸው ትልቅ ነው፤ አብዛኛው የእውነታ ሠንጠረዡ የቁጥር መረጃ እና የቁጥሮች መጨመር ውጤቶች ናቸው።

በመረጃ መጋዘኖች ውስጥ በነጠላ መዝገቦች ላይ በጭራሽ አይከሰትም ፣ መሠረታዊ ክወናለእነሱ ድምር ነው።

በተመሳሳይ ጊዜ, የልኬት ሠንጠረዥ አብዛኛውን ጊዜ ገላጭ ይዟል የጽሑፍ መረጃ, በዚህም የልኬት ባህሪያት የውሂብ ማከማቻ መጠይቆችን እንደ እገዳዎች ያገለግላሉ.

የውሂብ መጋዘን ጽንሰ-ሐሳብ ተፈጻሚነት በቀጥታ የተመካው በስኬት ሠንጠረዥ አወቃቀር ላይ ነው።

የኮከብ ንድፉ የጥያቄ አፈፃፀምን በዲኖማላይዜሽን ያፋጥነዋል ምክንያቱም በተደጋጋሚ የሚደርሱ አካላትን ስለሚለይ ነገር ግን ተጨማሪ መረጃ ብዙ ጊዜ የማይፈለግ ከሆነ ዲኖርማላይዜሽን ስራ ላይ መዋል የለበትም።

የበረዶ ቅንጣት እቅድ -እያንዳንዱ ልኬት የራሱ ልኬቶች ሊኖረው የሚችልበት የኮከብ እቅድ ልዩነት።

የመረጃ ማከማቻዎች ጥቅሞች:

1. ቅልጥፍና - የመዋቅር ወጥነት ምንም ይሁን ምን የመዳረሻ ዘዴዎች የበለጠ ቀልጣፋ የመረጃ ተደራሽነትን ይሰጣል።

2. ሁሉም ልኬቶች የእውነታውን ሰንጠረዥ ተደራሽነት በእኩል መጠን ይሰጣሉ ፣ ስለሆነም ፕሮጀክቱ የዘፈቀደ የተጠቃሚ ጥያቄዎችን የመደገፍ ችሎታ አለው።

3. ኤክስቴንሽን - የተለመዱ ለውጦች:

1. አዳዲስ እውነታዎችን በማከል, ይህ እንደ እውነታ ሰንጠረዥ ተመሳሳይ የዝርዝር ደረጃ ካላቸው ሊከናወን ይችላል.

2. በእውነታው ሠንጠረዥ ውስጥ ለእያንዳንዱ ነባር መዝገብ የተገለፀው ለአንድ የተወሰነ መጠን አንድ ነጠላ እሴት እስካለ ድረስ አዲስ ልኬቶችን መጨመር ይቻላል.

3. አዲስ ባህሪያትን መጨመር.

4. ነባር ልኬቶችን በዝቅተኛ ደረጃ ወደ መዝገቦች መከፋፈል፣ ከ ጀምሮ የተወሰነ ነጥብጊዜ.

የ OLAP ውሂብ ሞዴል

ጠረጴዛ በ ተዛማጅ DBMSባለብዙ-ልኬት ውሂብን በ 2 ልኬቶች ብቻ ይወክላል ፣ ቲዎሪ ባለብዙ-ልኬት ኩቦችአጠቃቀሞች ፣ በመጠን n ያለው ቦታ በምቾት የሚወከሉት ፣ የእንደዚህ ዓይነቱ ኩብ እያንዳንዱ ጎን እንደ ባለ ሁለት-ልኬት ጠረጴዛ ሊተረጎም ይችላል።

እያንዳንዱ የኩቤ ሕዋስ የተለየ እውነታ ይይዛል፣ እና የዚህ ሕዋስ መጋጠሚያዎች ስብስብ ስለዚህ እውነታ የተሟላ መረጃን ይወክላል።

1. Multidimensional የውሂብ ጎታዎች በጣም የታመቁ ናቸው; ቀላል መፍትሄዎችአካላትን እና መረጃዎችን መመልከት እና ማቀናበር።

2. ኩብ በቀላሉ ሊሰፋ የሚችል ነው;

3. ከብዙ ልኬት ኩቦች ጋር ለመስራት በጣም ኃይለኛ የሂሳብ መሳሪያ አለ, እነዚህ ማትሪክስ ናቸው.

1. የልኬቶች ብዛት እየጨመረ በሄደ ቁጥር በአንድ ኪዩብ ውስጥ ያሉ የሴሎች ብዛት በከፍተኛ ደረጃ ይጨምራል, እና የባለብዙ-ልኬት መጠይቅ ሂደት ጊዜ ይጨምራል.

2. እንደ አንድ ደንብ, እንደዚህ ያሉ አወቃቀሮች በጣም አነስተኛ የሆኑ ማትሪክስ ናቸው. ብዙ NULL።

ውጤታማ ለመፍጠር ሁለገብ መሠረትበርካታ ሊሆኑ የሚችሉ መንገዶች አሉ፡-

1. በመረጃው ውስጥ ያለውን ተዋረዳዊ መዋቅር መለየት.

2. የተለመዱ ልኬቶችን ሌሎች የላቲስ አይነት ትዕዛዞችን ይለዩ.

3. ሃይፐርኩብ ወደ ብዙ ትናንሽ ኩቦች ከተሞሉ ሴሎች ጋር መከፋፈል።

ስለዚህ የማከማቻ አወቃቀሩ ምንም ይሁን ምን ቅልጥፍና የሚወሰነው በሜታዳታ ማለትም ለውሂብ አቀማመጥ የሚጠበቁ አማራጮች ነው።

በከፊል የተዋቀረ የውሂብ ሞዴል

ደካማ - የተወሰነ መዋቅር ያለው መረጃን ያመለክታል, ነገር ግን ይህ መዋቅር ወጥነት የሌለው, በቂ ያልሆነ ጥናት ወይም ያልተሟላ ሆኖ ተገኝቷል. እንደ አንድ ደንብ, እንደዚህ ያለ ውሂብ መጠቀም አይቻልም. አንድ የማይለወጥ እቅድ በመጠቀም ተገልጿል.

ዲቢኤምኤስ በከፊል የተዋቀረ ውሂብን ማከማቸት ካለበት፣ DBMS በዚህ ውሂብ ላይ የተመሰረተ ንድፍ መፍጠር አለበት።

አብዛኛዎቹ እንደዚህ ያሉ መረጃዎችን የማስተዳደር አቀራረቦች ዛፍ መሰል፣ የተሰየመ ግራፍ ለመሻገር የሚያስችሉ የመጠይቅ ቋንቋዎችን ይጠቀማሉ። በዚህ መሠረት, የጥያቄዎች አፈፃፀም ጌጣጌጥ ሳይሆን ባህላዊ ይሆናል.

በከፊል የተዋቀረ ውሂብን ለመቅዳት አማራጮች፡-

1. OEM ነገር ውሂብ ልውውጥ ሞዴል. ብዙ ነገሮችን የሚወክል ሞዴል በራሱ ይወሰናል. መደበኛ ባልሆነ መዋቅር እና ያልተገለጸ አይነት ውሂብ እንዲያሳዩ ያስችልዎታል። የተሰየመ ፣ ተኮር ግራፍ ነው ፣ በእነሱ አንጓዎች ውስጥ ልዩ ዕቃዎች (የኦኤምአይ ዕቃዎች) ያሉበት ፣ ለእያንዳንዱ ነገር ልዩ መለያ ይገለጻል ፣ ገላጭ የጽሑፍ መለያ, ዓይነት, ዋጋ. እቃዎች ወደ አንደኛ ደረጃ እና ጥምር ይከፋፈላሉ. የመጀመሪያ ደረጃ ቅጠሎች ሳይወጡ በግራፉ ላይ ይታያሉ. ሁሉም ሌሎች ድብልቅ ተብለው ይጠራሉ, እና አንድ እና ተመሳሳይ ነገር ሊኖራቸው ይችላል የዘፈቀደ ቁጥርየወላጅ እቃዎች. የአንድ የተወሰነ ነገር አይነት እንደ የነገር መታወቂያዎች ስብስብ ይገለጻል። ባዶ የግራፍ መዋቅር ለመምረጥ የማይቻል ስለሆነ ከእንደዚህ አይነት ግንባታዎች ጋር መስራት አስቸጋሪ ነው.

2. የኤክስኤምኤል ቋንቋ ሜታ ቋንቋ ነው፣ ሌሎች ቋንቋዎችን የሚገልጽ ቋንቋ ነው። የተዋቀሩ የሰነድ ዓይነቶችን እና የአንድ የተወሰነ ሰነድ ዓይነት ምሳሌዎችን የሚወክሉ ቋንቋዎችን የመለየት ስርዓት። ጥቅሞቹ፡-

1. ጽሑፍ እና መልቲሚዲያን ጨምሮ ማንኛውንም ሰነዶች ምልክት ለማድረግ ሊያገለግል ይችላል።

2. የውሂብ አወቃቀሩን በግልፅ እንዲገልጹ ያስችልዎታል. የተለያዩ (የተለያዩ) የውሂብ ጎታዎችን ለመግለጽ ጥቅም ላይ ሊውል ይችላል።

3. የሰነዱን ይዘቶች እና የአቀራረብ ዘዴን በተናጥል (ገለልተኛ) እንዲያከማቹ ያስችልዎታል።

ተዛማጅ አልጀብራ እና ተዛማጅ ካልኩለስ

የ SQL ቋንቋ የጥያቄ አፈጻጸምን የአልጀብራ ቀመሮችን ይደግፋል፤ የአልጀብራ አጻጻፍ ሥርዓት ነው፣ ማለትም፣ ነው። በግልፅጥያቄውን ለማጠናቀቅ የእርምጃዎችን ቅደም ተከተል ይገልጻል.

አለ። አማራጭ አማራጭአመክንዮአዊ ካልኩለስ የሚባል ጥያቄን ለመግለጽ።

ሁለት የግንኙነት አመክንዮ ዓይነቶች አሉ - ቱፕል ካልኩለስ እና ዶሜይን ካልኩለስ።

Tuple calculus - ተለዋዋጭ የአንድ ግንኙነት አካል ቱፕል (ረድፍ) ነው።

ከግንኙነት ስብስብ ናሙና ለመውሰድ ሁኔታዎችን ለመፍጠር ፣ በደንብ የተሰሩ ቀመሮች የሚባሉት ጥቅም ላይ ይውላሉ - እነዚህ በ tuple ተለዋዋጮች ላይ የተጫኑ ሁኔታዎች ናቸው።

ምሳሌ፡ ተቀጣሪ SL_NOM = ቺፍ CHIEF_NOM

WFF ን ለመገንባት አመክንዮአዊ ግንኙነቶች እና የሂሳብ ሎጂክ ህጎች ጥቅም ላይ ይውላሉ።

እንዴት እንደሚሰራ: ስርዓቱ በመረጃ ቋቱ ውስጥ የሚገኙትን ሁሉንም የ tuples ጥምረት ውስጥ ያልፋል ፣ ለምሳሌ ፣ ለእያንዳንዱ ቱፕል ፕሮጀክት ፣ የሰራተኞች ቱፕል ፍቺዎች አካባቢን ይመለከታል እና WFF እውነት የሆነባቸውን የ tuples ጥምረት ይመርጣል።

ስለዚህ, ይህ በነባሪነት የመቀላቀል ስራን ከሚያከናውን ስርዓት ጋር እኩል ነው.

የጎራ ስሌት፡ በዶሜይን ካልኩለስ እና በ tuple calculus መካከል ያለው ዋናው መደበኛ ልዩነት የአባልነት ሁኔታን ለመለየት የሚያስችለው ተጨማሪ የተሳቢዎች ስብስብ መኖር ነው።

የዝምድና አልጀብራ እና ተዛማጅ ካልኩለስ ንጽጽር።

በመደበኛነት, በመካከላቸው ልዩነቶች አሉ, ነገር ግን ከሂደቱ ስርዓት አንጻር, ተዛማጅ አልጀብራ እና ተያያዥ ካልኩለስ አመክንዮአዊ እኩል ናቸው. እያንዳንዱ አገላለጽ ተዛማጅ አልጀብራበተለየ ሁኔታ ወደ ተያያዥ የካልኩለስ አገላለጽ እና በተቃራኒው ሊለወጥ ይችላል.

ምሳሌዎች፡ በሊኑክስ ላይ የሚሰሩ ንዑስ ክፍሎች INGRES (Integratie graphics retrielale System) ናቸው (ምን ይላል፣ የተጠማዘዘ መስመር አለው)።

እና ቋንቋው በሠንጠረዥ መልክ መጠይቅ በምሳሌ ነው።

የዚህን ስርዓት መስፈርቶች እና የመጀመሪያ ንድፍ በመተንተን ሂደት ውስጥ ለባንክ አገልግሎት ስርዓት የነገሮችን ሞዴል የመገንባት ሂደትን እናስብ (አንቀጽ 1.3 ይመልከቱ)። እየተገመገመ ያለውን ስርዓት የነገሮችን ሞዴል ለመገንባት በአንቀጽ 2.2 የተዘረዘሩትን ሁሉንም ደረጃዎች ማጠናቀቅ አለብን.

2.3.1. ዕቃዎችን እና ክፍሎችን መግለጽ

በአንቀጽ 1.3 ውስጥ ሥራው ተዘጋጅቷል እና የባንክ አገልግሎት አውታር ንድፍ ይታያል (ምስል 1.3). ይህንን የችግሩን መግለጫ በመተንተን በቅድመ አጻጻፍ ውስጥ ከተጠቀሱት ስሞች ጋር በማነፃፀር ሊሆኑ የሚችሉ ክፍሎችን መለየት ይቻላል; ይህ የሚከተሉትን ሊሆኑ የሚችሉ የክፍል ስሞች ዝርዝር ይሰጥዎታል (በፊደል ቅደም ተከተል)

በአንቀጽ 2.2.1 በተሰጡት ምክሮች መሠረት የክፍል ስሞችን ሳያካትት ይህንን ዝርዝር እንመረምራለን ።

    ተደጋጋሚ ክፍሎች: ደንበኛ እና ተጠቃሚ ማለት አንድ አይነት ጽንሰ-ሐሳብ እንደሆነ ግልጽ ነው; ለባንክ ሲስተም የደንበኛውን ክፍል መተው የበለጠ ተፈጥሯዊ ነው ።

    ተዛማጅነት የሌላቸው ክፍሎች: እንዲህ ዓይነቱ ክፍል የዋጋ ክፍል ነው (ከባንክ ኔትወርክ አሠራር ጋር በቀጥታ የተያያዘ አይደለም);

    በደንብ ያልተገለጹ ክፍሎች: እንደዚህ ያሉ ክፍሎች የመመዝገቢያ አገልግሎት እና የደህንነት ፍተሻ (እነዚህ አገልግሎቶች የመለጠፍ አካል ናቸው), ስርዓቱ (በእኛ ሁኔታ ይህ ምን እንደሆነ ግልጽ አይደለም), የባንክ አውታረመረብ (ሙሉአችን) ናቸው. የሶፍትዌር ስርዓትየባንክ ኔትወርክን ያገለግላል);

    ባህሪያትየግብይት ውሂብ ፣ የመለያ መረጃ ፣ ገንዘብ (ለደንበኛው በገንዘብ ተቀባይ ወይም በኤቲኤም የተሰጠው እውነተኛ ገንዘብ ወይም በገንዘብ ተቀባይ ተቀባይነት ያለው ማለት ነው) ፣ ደረሰኝ (ከገንዘቡ ጋር ለደንበኛው የተሰጠ) እንደ ባህሪዎች መኖር የበለጠ ተፈጥሯዊ ነው ።

    የትግበራ መዋቅሮችእንደ ሶፍትዌር እና መዳረሻ ያሉ ስሞችን መግለጽ; እንዲሁም ሊሆኑ ከሚችሉ የክፍል ስሞች ዝርዝር ውስጥ መገለል አለባቸው።

ሊሆኑ የሚችሉ ክፍሎችን ሁሉንም አላስፈላጊ ስሞችን ካስወገድን በኋላ የተነደፈውን የባንክ ስርዓት የሚከተሉ የመማሪያ ክፍሎችን ዝርዝር እናገኛለን (እነዚህ ክፍሎች በስእል 2.5 ቀርበዋል)

2.3.2. የውሂብ መዝገበ ቃላትን በማዘጋጀት ላይ

በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋሉ የመማሪያ ክፍሎችን ትርጓሜዎችን የያዘ የውሂብ መዝገበ-ቃላት አንድ ክፍል እዚህ አለ።

ኤቲኤም (ኤቲኤም) ደንበኛው ለመለያ ካርዱን ተጠቅሞ የራሱን ግብይት እንዲፈጽም የሚያስችል ተርሚናል ነው። ኤቲኤም (አውቶሜትድ ቴለር ማሽን) ከደንበኛው ጋር በመገናኘት አስፈላጊውን የግብይት መረጃ ለማግኘት የግብይቱን መረጃ ወደ ማእከላዊ ኮምፒዩተር በማጣራት ለማረጋገጥ እና በኋላም ግብይቱን ለመስራት ይልካል። ገንዘቡንና ደረሰኙን ለደንበኛው ይሰጣል። ኤቲኤም (አውቶሜትድ ቴለር ማሽን) ከአውታረ መረቡ ተለይቶ መሥራት አያስፈልገውም ተብሎ ይታሰባል።

ባንክ የደንበኞቹን አካውንት የሚይዝ እና በኤቲኤም (አውቶሜትድ የቴለር ማሽን) አውታረመረብ በኩል ሒሳቦችን ማግኘት የሚያስችል ካርድ የሚያወጣ የፋይናንስ ድርጅት ነው።

ካርድ - በባንክ ለደንበኛው የተሰጠ የፕላስቲክ ካርድ, ይህም በኤቲኤም (ኤቲኤም) አውታረመረብ በኩል ወደ መለያዎች መድረስን ይፈቅዳል. እያንዳንዱ ካርድ የባንክ ካርዶችን በብሔራዊ ደረጃዎች መሠረት ኮድ እና የካርድ ቁጥር ይይዛል። የባንክ ኮድ በማህበሩ ውስጥ ያለውን ባንክ በልዩ ሁኔታ ይለያል። የካርድ ቁጥሩ ካርዱ የሚደርስባቸውን ሂሳቦች ይወስናል. ካርዱ የግድ ሁሉንም የደንበኛ መለያዎች መዳረሻ አይሰጥም። እያንዳንዱ ካርድ በአንድ ደንበኛ ብቻ ነው የተያዘው ነገር ግን ብዙ ቅጂዎች ሊኖሩ ይችላሉ, ስለዚህ ከተለያዩ ኤቲኤሞች (አውቶሜትድ ቴለር ማሽኖች) አንድ አይነት ካርድ በተመሳሳይ ጊዜ የመጠቀም እድል ግምት ውስጥ ማስገባት ያስፈልጋል.

ገንዘብ ተቀባይ ከጥሬ ገንዘብ ተርሚናሎች ግብይቶችን የማድረግ መብት ያለው የባንክ ሰራተኛ ነው, እንዲሁም ለደንበኞች ገንዘብ እና ቼኮች የመቀበል እና የመስጠት መብት አለው. እያንዳንዱ ገንዘብ ተቀባይ የሚሠራባቸው ግብይቶች፣ ገንዘብ እና ቼኮች መመዝገብ እና በትክክል መመዝገብ አለባቸው።

የገንዘብ ተርሚናል - ገንዘብ ተቀባዩ ለደንበኞች ግብይቶችን የሚያደርግበት ተርሚናል ። ገንዘብ ተቀባዩ ገንዘብ እና ቼክ ሲያወጣ የPOS ተርሚናል ደረሰኞችን ያትማል። የPOS ተርሚናል ከባንኩ ኮምፒዩተር ጋር በመገናኘት መለጠፍን ለማረጋገጥ እና ለማጠናቀቅ።

ደንበኛ የአንድ ወይም ከዚያ በላይ የባንክ ሂሳቦች ባለቤት ነው። ደንበኛው አንድ ወይም ከዚያ በላይ ግለሰቦችን ወይም ድርጅቶችን ሊያካትት ይችላል። በሌላ ባንክ ውስጥ አካውንት ያለው ያው ሰው እንደ ሌላ ደንበኛ ይቆጠራል።

የባንክ ኮምፒዩተር ከኤቲኤም (ኤቲኤም) ኔትወርክ እና ከባንኩ የራሱ የጥሬ ገንዘብ ተርሚናሎች ጋር የሚገናኝ የባንኩ ኮምፒውተር ነው። አንድ ባንክ ሂሳቦችን ለማስኬድ የራሱ የኮምፒዩተር ኔትወርክ ሊኖረው ይችላል፣ እዚህ ግን የምናስበው ከኤቲኤም ኔትወርክ ጋር የሚገናኘውን የባንክ ኮምፒውተር ብቻ ነው።

ኮንሰርቲየም የኤቲኤም (ኤቲኤም) ኔትወርክን አሠራር የሚያረጋግጥ የባንኮች ማኅበር ነው። አውታረ መረቡ የባንክ ግብይቶችን ወደ ኮንሰርቲየም ያስተላልፋል።

መለጠፍ በአንድ ደንበኛ ሒሳቦች ላይ የተወሰኑ ተከታታይ ስራዎችን ለማከናወን ነጠላ የተቀናጀ ጥያቄ ነው። ኤቲኤም (አውቶሜትድ ቴለር ማሽኖች) ገንዘብ ብቻ ይሰጣሉ ተብሎ ይታሰባል፣ ነገር ግን ቼኮችን የማተም ወይም ገንዘብ እና ቼኮች የመቀበል እድልን ማስቀረት የለባቸውም። እንዲሁም የስርዓቱን ተለዋዋጭነት ማረጋገጥ እንፈልጋለን, ይህም ለወደፊቱ ከተለያዩ ደንበኞች በተመሳሳይ ጊዜ ሂሳቦችን የማስኬድ ችሎታ ይሰጣል, ምንም እንኳን ይህ ገና አያስፈልግም. የተለያዩ ስራዎች በትክክል ሚዛናዊ መሆን አለባቸው.

መለያ - በፖስታ የሚለጠፍበት ነጠላ የባንክ ሂሳብ። መለያዎች የተለያዩ ዓይነቶች ሊሆኑ ይችላሉ; ደንበኛ ብዙ መለያዎች ሊኖሩት ይችላል።

ማዕከላዊ ኮምፒዩተር በኤቲኤም (አውቶሜትድ ቴለር ማሽኖች) እና በባንክ ኮምፒውተሮች መካከል ግብይቶችን እና ውጤቶቻቸውን የሚያሰራጭ በህብረት ባለቤትነት የተያዘ ኮምፒውተር ነው። ማዕከላዊው ኮምፒዩተር የባንክ ኮዶችን ይፈትሻል, ነገር ግን መለጠፍ በራሱ አይሰራም.

ከቆመበት ቀጥል

የ TCP/IP ሞዴል ጉዳቶች

ምንም እንኳን ትልቅ ተወዳጅነት ቢኖረውም, የ TCP/IP ሞዴል እና ፕሮቶኮሎቹ በርካታ ጉዳቶች አሏቸው.

· በ ISO/OSI ሞዴል ውስጥ በግልፅ በተሰራው የበይነገጽ ፣ፕሮቶኮል እና ደረጃ አገልግሎት ጽንሰ-ሀሳቦች መካከል ልዩነት አለመኖር። በውጤቱም, የ TCP / IP ሞዴል አዲስ ኔትወርኮች ሲፈጠሩ መጠቀም አይቻልም;

· የTCP/IP ሞዴልን በመጠቀም ከTCP/IP ሌላ የፕሮቶኮል ቁልል ሊገለጽ አይችልም፤

· ሞዴሉ በአካላዊ እና በሰርጥ ደረጃዎች መካከል ያለውን ልዩነት አይለይም, ሙሉ ለሙሉ የተለያዩ ሲሆኑ ትክክለኛ ሞዴል ይህንን ግምት ውስጥ ማስገባት አለበት;

· IP እና TCP ፕሮቶኮሎች በጣም በጥንቃቄ የታሰቡ እና የተገነቡ ናቸው። በጥቅሉ ውስጥ ያሉት ብዙዎቹ ፕሮቶኮሎች በተማሪዎች ተዘጋጅተው (ተማሪዎች ሊታሰብባቸው ይገባል!) እና በነፃነት ተሰራጭተዋል፣ በዚህም ምክንያት በተግባር በስፋት የገቡ እና አሁን በንግድ እቅድ በሚቀርበው አዲስ ነገር ለመተካት አስቸጋሪ ሆነዋል።

እንደ ማጠቃለያ ፣ የ ISO/OSI ሞዴል ለቲዎሬቲካል ምርምር እና ለአዳዲስ አውታረ መረቦች ልማት ጠቃሚ ነው። የ OSI ፕሮቶኮሎችበብዛት ጥቅም ላይ አይውሉም. ለ TCP / IP, ተቃራኒው መግለጫ ሊደረግ ይችላል: ቁልል እንደ ሙሉ ሞዴል ሞዴል ተደርጎ ሊወሰድ አይችልም, ፕሮቶኮሎቹ እራሳቸው በደንብ የተሞከሩ እና እጅግ በጣም ተወዳጅ ናቸው.

ግምት ውስጥ በማስገባት የማጣቀሻ ሞዴልበመረጃ እና የመገናኛ አውታር ውስጥ የመረጃ ልውውጥ ሂደት ላይ መረጃ ከሚፈሰው አዲስ መስፈርቶች አንጻር ሁለት ችግሮች ሊገለጹ ይገባል.

በመጀመሪያ, በማጓጓዣ እና በአገናኝ ንብርብሮች ላይ ሁለት ገለልተኛ የማስተላለፊያ ዘዴዎች ይተገበራሉ. ይህ የመረጃ ማጓጓዣ ተግባር ክፍፍል በአንድ ወቅት የተለያዩ ቴክኖሎጂዎችን በመጠቀም በርካታ ኔትወርኮችን በማጣመር የመገናኛ ቻናሉን ለማግኘት የታዘዘ ነበር። ነገር ግን ሁለት የማይጣጣሙ የማስተላለፊያ ዘዴዎች መኖራቸው መረጃን በሚያስተላልፉበት ጊዜ የአገልግሎት ጥራትን የማረጋገጥ ችግር ይፈጥራል. የተቀናጀ የመጓጓዣ ባህሪ ማሳካት እና የሰርጥ ደረጃዎች(በአውታረ መረብ ንብርብር በኩል) በ ISO / OSI ሞዴል ውስጥ የንብርብሮች ራስን በራስ የማስተዳደር መርህ ላይ በመመስረት የማይቻል ነው. ነገር ግን፣ ዘመናዊ ፅንሰ-ሀሳቦች ለኔትወርክ ልማት ሁለገብ አገልግሎት (በተለይም የኤንጂኤን ፅንሰ-ሀሳብ) የትራንስፖርት እና የውሂብ ማገናኛ ንብርብሮች የተቀናጀ ባህሪን በማለፍ ስልቶችን ይሰጣሉ ። የአውታረ መረብ ንብርብርራስን በራስ የማስተዳደርን መርህ የሚጥስ እና ከማጣቀሻው ሞዴል ወሰን በላይ የሆነ።

በሁለተኛ ደረጃ, በአውታረ መረቦች መገጣጠም እና የመረጃ ፍሰቶች አንድነት ምክንያት የተለያዩ አገልግሎቶችወደ አጠቃላይ የሚተላለፈው የተለያየ ትራፊክ ፍሰት ይዘቱን መለየት ያስፈልጋል። በጣም ልዩ የሆኑ አውታረ መረቦች መረጃን በሚያስተላልፉበት ሁኔታ ውስጥ የተወሰኑ ዓይነቶች, ይህ ችግርአልነበረም።



አብዛኛዎቹ የኔትወርክ እቃዎች አምራቾች ለእነዚህ ችግሮች መፍትሄዎችን ይፈልጋሉ.

በኔትወርኩ አሠራር ላይ እጅግ በጣም ውጫዊ እይታ እንኳን ቢሆን, ግልጽ ይሆናል የመረጃ መረብውስብስብ የሶፍትዌር እና የሃርድዌር ክፍሎች ውስብስብ ነው. በዚህ አጋጣሚ የመረጃ መረብን ተግባራዊነት የሚወስነው ሶፍትዌር ነው.

ዘመናዊ የአውታረ መረብ ሶፍትዌር በ ከፍተኛ ዲግሪየተዋቀረ. ዋና ተግባራት እና አጠቃላይ የግንኙነት አርክቴክቸር (ፕሮቶኮል ሞዴሎች) በመሠረቱ በኔትወርኩ ሶፍትዌሮች ውስጥ ይተገበራሉ።

ትንተና የፕሮግራም መዋቅር የአውታረ መረብ ሶፍትዌር ተዋረድን እንዲያስቡ ያስችልዎታል። የዚህ መዋቅር አካላት የኔትወርክ እቃዎች እና ሎጂካዊ ሞጁሎች የሚተገበሩባቸው የሶፍትዌር ሞጁሎች ናቸው.

የሶፍትዌር ተዋረድ ሊወከል ይችላል። የሚከተለው ቅጽ:

· የመተግበሪያ ሶፍትዌር;

· መካከለኛ እቃዎች;

· መሰረታዊ ሶፍትዌር.

ውስጥ የመተግበሪያ ሶፍትዌርየመተግበሪያ እቃዎች ተግባራዊ ናቸው. በሶፍትዌር ድርጅት መዋቅር ላይ ተጽዕኖ የሚያሳድሩ ሁለት ዓይነት መተግበሪያዎች አሉ- በአካባቢው የተወሰነእና ተሰራጭቷልመተግበሪያዎች.

በአካባቢው የተገደበ መተግበሪያተጭኗል፣ ተጠርቷል፣ የሚተዳደር እና ሙሉ በሙሉ በአንድ የመጨረሻ ስርዓት ውስጥ ተፈፃሚ ሲሆን የግንኙነት ተግባራትን ተሳትፎ አያስፈልገውም። ለምሳሌ በተጠቃሚው ኮምፒዩተር (የተጠቃሚ ተርሚናል) ላይ ጽሑፍ ሲያዘጋጁ ሰነድን ማስተካከል ነው።

የስርጭት መተግበሪያበተለያዩ የፍጻሜ ስርዓቶች ውስጥ ሊከናወኑ የሚችሉ በርካታ አካላትን ያቀፈ ነው፣ ስለዚህም በእነዚህ የመጨረሻ ስርዓቶች መካከል መስተጋብር መደራጀትን ይጠይቃል። ለምሳሌ፣ በተለያዩ ቦታዎች ላይ በሚገኙ ተጠቃሚዎች የታተመ የህትመት ጽሑፍን በጋራ ማስተካከል።

አካላት የተሰራጨ መተግበሪያበሌሎች መተግበሪያዎች በተደጋጋሚ ጥቅም ላይ ሊውል ይችላል. በዚህ ሁኔታ እነሱ እቃዎች ይሆናሉ መካከለኛ እቃዎችእና ከአውታረ መረብ መረጃ ጋር የተያያዙ የድጋፍ አገልግሎቶች.

ሚድልዌርበኔትወርኩ ውስጥ የአገልግሎት አስተዳደር ተግባራትን እና ተግባራትን ተግባራዊ ያደርጋል አስተዳደራዊ አስተዳደርአውታረ መረብ. ከስርጭት አፕሊኬሽኖች አካላት ጋር ተመሳሳይነት ያላቸው የሁለቱም የሶፍትዌር ቡድኖች እቃዎች በኔትወርኩ የግንኙነት ተግባራት በኩል ይገናኛሉ።

መሰረታዊ ሶፍትዌርየአፕሊኬሽን ሶፍትዌሮችን እና መካከለኛ ዌር ዕቃዎችን ከአውታረ መረብ ግንኙነት ተግባራት እና ሎጂካዊ የተጠቃሚ በይነገጾች ጋር ​​መስተጋብር ለመፍጠር አከባቢን በመስጠት ከሌሎች ነገሮች ጋር የመተግበር እና የመስተጋብር ችሎታን ለማቅረብ የታሰበ ነው። የዚህ አካባቢ አደረጃጀት የሚከናወነው በተዋሃዱ የሶፍትዌር ሲስተሞች ነው። አውታረ መረብ ስርዓተ ክወናዎች . የአፕሊኬሽን እና የመሃል ዌር እቃዎች ቅልጥፍና በአጠቃላይ አውታረመረብ ላይ የተመካው በስርዓተ-ፆታ አውታረመረብ ላይ ምን ዓይነት የንብረት አስተዳደር ጽንሰ-ሐሳቦች ነው. ዛሬ UNIX ሲስተሞች እና የዊንዶውስ አውታር ስሪቶች ለኔትወርክ ኦፕሬቲንግ ሲስተሞች ትክክለኛ መመዘኛዎች ሆነዋል። በሩቅ ነገሮች መካከል ግንኙነትን የሚያረጋግጡ በሶፍትዌር ውስጥ የሚተገበሩ የግንኙነት ተግባራት አመክንዮአዊ አካላት የመሠረታዊ ሶፍትዌሩ ተግባራት ናቸው።

መሰረታዊ ሶፍትዌሮች እንዲሁ በመሳሰሉት ውስጥ የተተገበሩ የውሂብ ማቀነባበሪያ እና የማከማቻ እቃዎችን ያካትታል የሶፍትዌር ስርዓቶችእንደ DBMS (የውሂብ ጎታ አስተዳደር ስርዓቶች)፣ መሰረታዊ የግብይት ማቀናበሪያ አገልጋይ ሶፍትዌር፣ ወዘተ.

በእቃዎች መካከል ያለው መስተጋብር ተፈጥሮ በአይነቱ ይወሰናል የነገር በይነገጽ, እሱም ተመሳሳይ ነው ፕሮቶኮልእና ተግባራዊ የማጣቀሻ ነጥብ.

መለየት የሚከተሉት ዓይነቶችየነገር መገናኛዎች ( የሶፍትዌር መገናኛዎች):

· የመተግበሪያ ፕሮቶኮል (የመተግበሪያ ፕሮቶኮል፣ ኤ.ፒ.አይ.) ምክንያታዊ በይነገጽበመተግበሪያ እቃዎች መካከል;

· በይነገጽ የመተግበሪያ ፕሮግራሞች (የመተግበሪያ ፕሮግራም በይነገጽ, ኤፒአይ) - በመተግበሪያ ዕቃዎች እና በመካከለኛ ዕቃዎች መካከል የመተግበሪያ ዕቃዎችን የሚደግፉ አመክንዮአዊ በይነገጽ;

· የመካከለኛውዌር ፕሮቶኮል(ፕሮቶኮል ማስተዳደር, ኤምፒ) - በመሃል ዌር ዕቃዎች መካከል ሎጂካዊ በይነገጽ;

· መሰረታዊ የፕሮግራም በይነገጽ(Base Program Interface, BPI) - የመሃል ዌር ዕቃዎችን የሚደግፉ በመሃል ዌር እና በመሠረታዊ ሶፍትዌሮች መካከል ሎጂካዊ በይነገጽ;

· የሰው-ኮምፒውተር በይነገጽየተጠቃሚ-ኮምፒዩተር በይነገጽ (ዩሲአይ) በተጠቃሚው እና በዋነኛነት በሶፍትዌር ዕቃዎች መካከል ያለ አመክንዮአዊ በይነገፅ ነው፣ነገር ግን አመክንዮአዊ በይነገጾችን ከመሃል ዌር እቃዎች እና አልፎ ተርፎም የመተግበሪያ ዕቃዎችን ሊያካትት ይችላል።

የአውታረ መረብ ሶፍትዌር በአገልግሎት መስጫ መድረኮች አደረጃጀት ውስጥ የተሳተፈ ሀብት ነው ፣ ስለሆነም የሶፍትዌር ሞጁሎችን የማጣመር ቅንጅት መርሆዎች ከግንባታ መርሆዎች ጋር ተመሳሳይ ተለዋዋጭነት ተገዢ ናቸው ። ተግባራዊ ሞዴልአውታረ መረቦች.