ነባር የንግድ ሂደት የነገር ሞዴል መገንባት። የኮርስ ስራ፡ የነገር ሞዴል መገንባት

በእቃ ተኮር አቀራረብ ፣ የስርዓት መስፈርቶች ትንተና ወደዚህ ስርዓት ሞዴሎች እድገት ይመጣል። የሥርዓት ሞዴል (ወይም ሌላ ማንኛውም ነገር ወይም ክስተት) ስርዓቱን የሚያካትቱትን ዋና ዋና ነገሮች እና በእነዚህ ነገሮች መካከል ያለውን ግንኙነት የሚለይ ስርዓት መደበኛ መግለጫ ነው። ሞዴሎችን መገንባት ውስብስብ ነገሮችን እና ክስተቶችን ለማጥናት ሰፊ መንገድ ነው. ሞዴሉ ለመረዳት አስቸጋሪ የሆኑትን ብዙ ዝርዝሮችን ይተዋል. ሞዴሊንግ በሳይንስ እና በቴክኖሎጂ ውስጥ ሰፊ ነው.

ሞዴሎች እገዛ:

በእድገቱ የመጀመሪያ ደረጃዎች ላይ እየተገነባ ያለውን ስርዓት አፈፃፀም ያረጋግጡ;

ከስርዓቱ ደንበኛ ጋር ይነጋገሩ, ለስርዓቱ የሚያስፈልጉትን መስፈርቶች በማብራራት;

በስርዓቱ ንድፍ ላይ (አስፈላጊ ከሆነ) ለውጦችን ያድርጉ (በሁለቱም በንድፍ መጀመሪያ ላይ እና በሌሎች የሕይወት ዑደቱ ደረጃዎች)።

በአሁኑ ጊዜ በኮምፒተር ላይ የእነዚህን ስርዓቶች ሞዴሎች በመገንባት እና በመተርጎም ላይ የተመሰረቱ የመተግበሪያ ሶፍትዌር ስርዓቶችን ለግንባታ ተኮር ልማት በርካታ ቴክኖሎጂዎች አሉ። ይህ ፕሮጀክት ከመካከላቸው አንዱን ይጠቀማል - OMT (የነገር ሞዴሊንግ ቴክኒኮች)። በተጨማሪም በ UML ውስጥ የነገሮች ሞዴል ንድፍ ተሠርቷል.

የነገሮች ሞዴል ስርዓቱን ያካተቱትን ነገሮች አወቃቀር፣ ባህሪያቸውን፣ አሰራራቸውን እና ከሌሎች ነገሮች ጋር ያለውን ግንኙነት ይገልጻል። የነገሮች ሞዴል እነዚያን የገሃዱ ዓለም ፅንሰ-ሀሳቦች እና ዕቃዎችን የሚያንፀባርቅ መሆን አለበት እየተገነባ ላለው ስርዓት። የነገሮች ሞዴል በዋናነት እየተገነባ ያለውን ሥርዓት ተግባራዊነት የሚያንፀባርቅ ሲሆን ይህም እየተገነባ ካለው ሥርዓት አጠቃቀም ጋር በተዛመደ የመተግበሪያ ጎራ ቃላቶችን በመጠቀም ይገለጻል።

የነገር ሞዴል ክፍሎችን መግለጽ

ለተቀየሰው ስርዓት የውጫዊ መስፈርቶች ትንተና ይህ ስርዓት መፍታት ያለበትን ከተተገበረው ችግር ጋር የተያያዙ ዕቃዎችን እና ክፍሎችን ለመወሰን ያስችላል። ሁሉም ክፍሎች በጥያቄ ውስጥ ባለው የመተግበሪያ ጎራ ውስጥ ትርጉም ያላቸው መሆን አለባቸው; ከኮምፒዩተር አተገባበር ጋር የተያያዙ ክፍሎች፣ እንደ ዝርዝር፣ ቁልል፣ ወዘተ. በዚህ ደረጃ መሰጠት የለበትም.

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

በውጤቱም ፣ የሚከተሉትን ሊሆኑ የሚችሉ የክፍል ስሞች ዝርዝር እናገኛለን ።

ሌላ ተኪ;

ሰነድ;

የርቀት ድር አገልጋይ;

ማዋቀር;

ስለ ሰነዱ መረጃ;

ስለ የርቀት ድር አገልጋይ መረጃ;

ራስጌ ይጠይቁ;

የምላሽ ራስጌ።

የ UML ሞዴሊንግ ቋንቋን በመጠቀም የርዕሰ-ጉዳዩን ሞዴል መገንባት "የስፖርት ክለብ ሂደቶችን ማደራጀት".

1. ነገር-ተኮር ዘዴ መሰረታዊ የንድፈ ሃሳብ አቅርቦቶች

1.1 የነገር-ተኮር አቀራረብ መሰረታዊ ፅንሰ-ሀሳቦች

የርዕሰ ጉዳይ ቋንቋ ፕሮግራሚንግ ሞዴል

ለረጅም ጊዜ ፕሮግራሚንግ የተዋቀረ፣ የአሰራር ተኮር ሞዴል ተጠቅሟል። የፕሮጀክት ግቦች ምርጫ የሚከናወነው ከሁለት አቀራረቦች አንዱን በመጠቀም ነው, "ከላይ ወደ ታች" እና, በዚህ መሠረት, "ታች ወደላይ" ይባላል.

1. "ከላይ ወደ ታች" የሚለው አካሄድ የሚያመለክተው ስራው ወደ ንኡስ ተግባራት የተከፋፈለ ሲሆን ይህም በተራው ወደ ቀጣዩ ደረጃ ንዑስ ተግባራት, ወዘተ. ይህ ሂደት, መበስበስ ተብሎ የሚጠራው, የንዑስ ተግባራትን ማቃለል መደበኛ ወደሆኑት የመጀመሪያ ደረጃ ተግባራት እስኪቀንስ ድረስ ይቀጥላል.

2. "ከታች ወደ ላይ" የሚለው አቀራረብ ቀላል ችግሮችን ለመፍታት ሂደቶች የተፃፉ ናቸው, ከዚያም የተፈለገውን ውጤት እስኪያገኙ ድረስ በተከታታይ ወደ ውስብስብ ሂደቶች ይጣመራሉ.

ጠቃሚ የፕሮግራም አወጣጥ ፅንሰ-ሀሳቦች በሂደት ላይ ያተኮሩ ፕሮግራሚንግ እና ነገር-ተኮር ፕሮግራሞች ናቸው።

በሥርዓት ላይ ያተኮረ ፕሮግራሚንግ በአስፈላጊ ቋንቋ ፕሮግራሚንግ ነው፣በዚያም በቅደም ተከተል የተፈጸሙ መግለጫዎች ወደ ንዑስ ክፍሎች፣ ማለትም፣ የቋንቋውን ስልቶች በመጠቀም ወደ ትላልቅ የኮድ አሃዶች ሊሰበሰቡ ይችላሉ።

Object-oriented Programming (OOP) የፕሮግራም አወጣጥ ስልት የእውነተኛውን አለም ባህሪ የአተገባበር ዝርዝሮችን በሚደብቅ መልኩ የሚይዝ ነው።

አንድ ነገር በንብረቶቹ፣ በባህሪው እና ከሌሎች የመተግበሪያ ነገሮች ጋር ባለው መስተጋብር ከሌሎች አካላት መካከል ጎልቶ የሚታይ የተለየ አካል ነው።

የዚህ ቴክኖሎጂ አጠቃቀም የፕሮግራሙን አወቃቀሩ እርስ በርስ በሚገናኙ ነገሮች ስብስብ መልክ እንዲወክል ያደርገዋል. በእንደዚህ ዓይነት መስተጋብር ምክንያት በእቃዎች መካከል መልዕክቶችን በማለፍ የሚከናወነው የፕሮግራሙ የተገለጹ ተግባራት ይተገበራሉ ። መልእክት ከተቀበለ በኋላ አንድ ነገር ዘዴ ተብሎ የሚጠራ አንድ የተወሰነ ተግባር ማከናወን ይችላል።

በOOP እና በሂደት ላይ ያተኮረ ፕሮግራሚንግ ሁለት አስፈላጊ ልዩነቶች አሉ፡-

1. በ OOP ውስጥ ፕሮግራመር በመጀመሪያ ከርዕሰ-ጉዳዩ ዝርዝር መግለጫ ውስጥ ክፍሎችን ይመርጣል, ከዚያም ችግሩን ለመፍታት የነገር ሞዴል ይገነባል, እና ከዚያ በኋላ ብቻ ዘዴዎቻቸውን እና ባህሪያቸውን ለመተንተን ይቀጥላል.

2. ዘዴዎች እና ንብረቶች ተጓዳኝ ስራዎችን ለማከናወን ከታቀደው ክፍል ጋር የተያያዙ ናቸው.

አንድ ሰው በዙሪያው ባለው ዓለም ውስጥ የተለያዩ ተግባራዊ ችግሮችን እንዴት እንደሚፈታ ብንመረምር ይህ ዓለም እንዲሁ ዓላማ ላይ ያተኮረ መሆኑን መረዳት እንችላለን። ለምሳሌ፣ አንድ ሰው ወደ ሥራ ለመግባት አብዛኛውን ጊዜ እንደ ተሽከርካሪ ካሉ ነገሮች ጋር ይገናኛል። ተሽከርካሪው, በተራው, አንድ ሰው ተግባሩን ስለሚገነዘበው - ወደሚፈለገው ነጥብ መድረስ, እርስ በርስ በመገናኘት, እንቅስቃሴን የሚያቀናጁ ነገሮችን ያካትታል. በተመሳሳይ ጊዜ አሽከርካሪውም ሆነ ተሳፋሪው ተሽከርካሪውን የሚሠሩት ነገሮች እንዴት እንደሚገናኙ ማወቅ አይጠበቅባቸውም።

በዕቃ ተኮር ፕሮግራሚንግ፣ በእውነተኛው ዓለም እንደሚደረገው፣ የፕሮግራሞች ተጠቃሚዎች ተግባራትን ለማጠናቀቅ ከሚያስፈልገው አመክንዮ ተለይተዋል። ለምሳሌ, አንድ ገጽ በቃላት ማቀናበሪያ ውስጥ ለማተም ተጠቃሚው በመሳሪያ አሞሌው ላይ ያለውን አዝራር ጠቅ በማድረግ የተወሰነ ተግባር ይጠራል, ነገር ግን የውስጣዊ ሂደቶችን አይመለከትም. መርሃግብሩ በሚሰራበት ጊዜ ገጽን በሚታተምበት ጊዜ ውስብስብ የነገሮች መስተጋብር ይከሰታል ፣ እሱም በተራው ፣ ከአታሚው ጋር ይገናኛል።

በነገር ላይ ያተኮረ ፕሮግራም በሚፈጥሩበት ጊዜ የርዕሰ-ጉዳዩ ክፍል በክፍል ውስጥ የተዋሃዱ የነገሮች ስብስብ ሆኖ ይወከላል. የፕሮግራም አፈፃፀም መልእክቶችን የሚለዋወጡ ዕቃዎችን (እርስ በርስ መስተጋብር) ያካትታል. የፕሮግራም ክፍልን በመጠቀም የአንድ ጎራ ንብረት የሆነን እውነተኛ ነገር በሚወክልበት ጊዜ በእውነተኛ ነገር ውስጥ ያሉትን አስፈላጊ ባህሪያቱን ማጉላት እና ሌሎች ብዙ ንብረቶችን ችላ ማለት እና ተግባራዊ ችግርን ለመፍታት በሚያስፈልጉት ብቻ መገደብ ያስፈልጋል። ይህ ዘዴ ረቂቅ ተብሎ ይጠራል.

አብስትራክት የአንድን ነገር ከሌሎች ነገሮች የሚለይ አስፈላጊ ባህሪያትን መለየት ነው። ከዚህም በላይ አስፈላጊ የሆኑ ንብረቶች ዝርዝር በአምሳያው ዓላማዎች ላይ የተመሰረተ ነው, እና ለተለያዩ ስራዎች ሙሉ ለሙሉ የተለየ ሊሆን ይችላል. ለምሳሌ, ከማይግሬሽን ባዮሎጂስት, የእንስሳት ሐኪም ወይም ሼፍ እይታ አንጻር "አይጥ" የሚለው ነገር ሙሉ ለሙሉ የተለየ ባህሪያት ይኖረዋል.

ክፍል የጋራ ንብረቶች እና ባህሪ ያላቸው የነገሮች ስብስብ ነው። ስለዚህ፣ አንድ ክፍል እንደ አንድ የተወሰነ ማህበረሰብ፣ ምን መሆን እንዳለበት እና ምን ማድረግ እንዳለባቸው መግለጫ ሆኖ ሊገለጽ ይችላል። ነገሮች በእውነቱ በመተግበሪያዎች ውስጥ ካሉ፣ ክፍል ማለት ነገሮችን ወደ አንድ ቡድን በማጣመር እንደ ንብረታቸው እና ባህሪያቸው ባሉበት እና በሚገናኙበት አካባቢ ውስጥ የሚያጠቃልል ረቂቅ ነው። ለምሳሌ፣ Button1 በቅጹ ላይ፣ ከሁሉም ልዩ ባህሪያቶቹ እና ድርጊቶች ጋር፣ የአዝራር ክፍል ነገር ነው።

ባህሪ አንድ ነገር ሌሎች ነገሮችን እንዴት እንደሚነካ ወይም በእነሱ ተጽእኖ እራሱን እንደሚቀይር ባህሪይ ነው. ባህሪ የአንድ ነገር ሁኔታ በሚቀየርበት መንገድ ላይ ተጽዕኖ ያሳድራል።

በነገር ላይ ያተኮረ የፕሮግራም አወጣጥ ቴክኖሎጂ "በሶስት ምሰሶዎች" ላይ የተመሰረተ ነው: ማሸግ, ውርስ እና ፖሊሞርፊዝም.

ማጠቃለል በአንድ መዋቅር ውስጥ ሁኔታን እና ባህሪን በማጣመር የአንድን ነገር ውስጣዊ መዋቅር እና የአተገባበር ዝርዝሮችን መደበቅ ("capsule" ከሚለው ቃል) ነው። የማንኛውንም ነገር ጠቃሚ ንብረት ማግለል ነው። የነገር አተገባበር ዝርዝሮች፣ ማለትም. የውስጥ ውሂብ አወቃቀሮች እና እነሱን ለማስኬድ ስልተ ቀመሮች ከዕቃው ተጠቃሚ ተደብቀዋል እና ላልታሰቡ ለውጦች ተደራሽ አይደሉም። እቃው በበይነገጹ በኩል ጥቅም ላይ ይውላል - የመዳረሻ ደንቦች ስብስብ. ለምሳሌ የቴሌቭዥን ፕሮግራም ለመቀየር የርቀት መቆጣጠሪያው ላይ ቁጥሩን መደወል ብቻ ነው የሚያስፈልገው ይህም በመጨረሻ ወደሚፈለገው ውጤት የሚያመጣውን ውስብስብ ዘዴ ያስጀምራል። በሪሞት ኮንትሮል እና በቴሌቪዥኑ ውስጥ ምን እየተካሄደ እንዳለ ማወቅ አያስፈልገንም፣ ቴሌቪዥኑ ይህንን አቅም (ዘዴ) እንዳለው እና እንዴት ሊነቃ እንደሚችል ማወቅ አለብን። መደበቅ ወይም መደበቅ የ OOP መሠረታዊ ንብረት ነው። አስፈላጊዎቹ ዘዴዎች ያላቸው ብጁ ነገሮችን እንዲፈጥሩ እና ከዚያም ወደ እነዚህ ነገሮች መዋቅር ውስጥ ሳይገቡ ከእነሱ ጋር እንዲሰሩ ይፈቅድልዎታል. ስለዚህ ኢንካፕስሌሽን ይህንን መረጃ ለማስኬድ (ለማቀናበር) መረጃን እና ዘዴዎችን አጣምሮ ሁለቱንም ከውጭ ጣልቃ ገብነት ወይም አላግባብ መጠቀም የሚከላከል ዘዴ ነው። በክፍል ውስጥ የኮድ ማጠቃለያ በእያንዳንዱ ክፍሎች የትግበራ ዝርዝሮች ላይ በማንኛውም ለውጥ ኮዱ "ሊሰበር" እንደማይችል ያረጋግጣል። ስለዚህ, በሌላ አካባቢ ውስጥ አንድን ነገር መጠቀም ይችላሉ, እና የእሱ ያልሆኑትን የማስታወሻ ቦታዎችን እንደማይበላሽ እርግጠኛ ይሁኑ. አሁንም በክፍል ውስጥ የሆነ ነገር መለወጥ ወይም መጨመር ካስፈለገዎት የውርስ እና የፖሊሞርፊዝም ዘዴዎች ጥቅም ላይ ይውላሉ.

ውርስ የአያት ክፍሎችን ባህሪያት እና ባህሪ ለማካተት እና የራሳቸውን ባህሪ እና ባህሪያት ለመጨመር የክፍል ተዋረድ ላይ የተመሰረተ ችሎታ ነው. በየዓመቱ ብዙ ፕሮግራሞች በአለም ውስጥ ይፃፋሉ እና አስቀድሞ የተጻፈ ኮድ መጠቀም አስፈላጊ ነው. የነገር ተኮር ፕሮግራሚንግ ጥቅሙ የአንድን ነገር ባህሪ የሚያስተካክል ወይም የሚያሟላ ዘርን መግለጽ መቻል ነው። በዚህ ሁኔታ የወላጅ ነገርን ምንጭ ኮድ መድገም ብቻ ሳይሆን እሱን ማግኘት እንኳን አያስፈልግም። ይህ ፕሮግራምን ማሻሻል እና ነባር ላይ በመመስረት አዳዲስ ፕሮግራሞችን መፍጠር ቀላል ያደርገዋል። በውርስ በኩል ብቻ የምንጭ ኮድ የማይገኝባቸውን ነገሮች መጠቀም ይችላሉ, ነገር ግን ለውጦችን ማድረግ ያስፈልግዎታል. ስለዚህ, በሚወርሱበት ጊዜ, አዲስ ተግባራትን ማከል ብቻ ሳይሆን ነባሮቹንም መቀየር ይችላሉ. እና ይህ በአብዛኛው ለፖሊሞርፊዝም ምስጋና ይግባው.

ፖሊሞርፊዝም ("ብዙ ቅርጾች") - የተለያዩ ስራዎችን ለማመልከት ተመሳሳይ መግለጫዎችን የመጠቀም ችሎታ, የዘር ክፍሎች ለቅድመ አያት ክፍል የተገለጸውን ዘዴ በተለያየ መንገድ የመተግበር ችሎታ, ማለትም. በፕሮግራሙ አፈፃፀም ወቅት ተመሳሳይ ስም በመጠቀም የተለያዩ ድርጊቶችን የመፈጸም ወይም የተለያየ አይነት እቃዎችን የመድረስ ችሎታ. ፖሊሞርፊዝም የሚተገበረው በዘዴ በትውልድ ክፍል ውስጥ በማሸነፍ ዘዴ ነው (ዘዴው ተመሳሳይ ስም እና ተመሳሳይ መመዘኛዎች አሉት ፣ ግን በተለየ መንገድ ይሰራል) - ይህ በተለዋዋጭ ማሰር የቨርቹዋል ዘዴዎች ዘዴ ነው። ፖሊሞርፊዝም እንዲሁ እንደ ዘዴዎች “ከመጠን በላይ መጫን” ይተገበራል (ዘዴ አንድ አይነት ስም እና የተለያዩ መለኪያዎች አሉት) - ለምሳሌ ፣ + ምልክቱን በመጠቀም በእውነተኛ ወይም ኢንቲጀር ክፍል እና በstring ክፍል ውስጥ መደመርን ለማመልከት-ተመሳሳይ መልዕክቶች ፍጹም የተለየ ውጤት ይሰጣሉ ። ፖሊሞርፊዝም የጋራ ንብረቶችን ረቂቅ የማድረግ ችሎታ ይሰጣል.

ሞዱላሪቲ ወደ ውስጣዊ ወጥነት ያለው ነገር ግን ደካማ ትስስር ያላቸው ሞጁሎች የተበላሸ የስርዓት ንብረት ነው።
ስርዓቱን ወደ ሞጁሎች በመከፋፈል ሂደት ውስጥ ሁለት ደንቦች ጠቃሚ ሊሆኑ ይችላሉ. በመጀመሪያ፣ ሞጁሎች በስርአቱ ውስጥ እንደገና ጥቅም ላይ ሊውሉ የሚችሉ እንደ አንደኛ ደረጃ እና የማይከፋፈሉ የፕሮግራም ብሎኮች ሆነው ስለሚያገለግሉ፣ ​​በሞጁሎች መካከል ያሉ ክፍሎች እና ዕቃዎች ስርጭት ይህንን ከግምት ውስጥ ማስገባት አለበት። በሁለተኛ ደረጃ, ብዙ አቀናባሪዎች ለእያንዳንዱ ሞጁል የተለየ የኮድ ክፍል ይፈጥራሉ. ስለዚህ, በሞጁል መጠን ላይ ገደቦች ሊኖሩ ይችላሉ. የንዑስ ጥሪዎች ተለዋዋጭነት እና በሞጁሎች ውስጥ ያሉ የማስታወቂያዎች አቀማመጥ የማጣቀሻ አካባቢን እና ምናባዊ ማህደረ ትውስታ ገጽ አስተዳደርን በእጅጉ ሊጎዳ ይችላል። አሠራሮች በደንብ ካልተቀየሩ፣ በክፍሎች መካከል የእርስ በርስ ጥሪዎች እየበዙ ይሄዳሉ፣ ይህም ወደ መሸጎጫ ቅልጥፍና ማጣት እና ተደጋጋሚ የገጽ ለውጦችን ያስከትላል።

እንደነዚህ ያሉ ተቃራኒ መስፈርቶችን አንድ ላይ ማምጣት በጣም ከባድ ነው, ነገር ግን ዋናው ነገር በፕሮጀክት ውስጥ ክፍሎችን እና ዕቃዎችን ማግለል እና የሞዱል መዋቅር አደረጃጀት ገለልተኛ ድርጊቶች መሆናቸውን መረዳት ነው. ክፍሎችን እና ዕቃዎችን የማግለል ሂደት የአንድ ስርዓት አመክንዮአዊ ዲዛይን ሂደት አካል ነው ፣ እና ወደ ሞጁሎች መከፋፈል የአካል ዲዛይን ደረጃ ነው። እርግጥ ነው, አንዳንድ ጊዜ የአካላዊ ንድፉን ሳያጠናቅቁ የስርዓቱን ሎጂካዊ ንድፍ ማጠናቀቅ የማይቻል ነው, እና በተቃራኒው. እነዚህ ሁለት ሂደቶች በተደጋጋሚ ይከናወናሉ.

መተየብ ከሌላው ክፍል ይልቅ የአንድ ክፍል ዕቃዎችን ከመጠቀም ለመከላከል ወይም ቢያንስ እንዲህ ያለውን አጠቃቀም ለመቆጣጠር የሚያስችል መንገድ ነው።

ትይዩነት ገባሪ የሆኑ ነገሮችን ከተገቢው የሚለይ ንብረት ነው።

ጽናት ማለት አንድ ነገር በጊዜ ውስጥ የመኖር ችሎታ ነው, ከወለዱት ሂደት መትረፍ እና (ወይም) በህዋ ውስጥ, ከመጀመሪያው የአድራሻ ቦታ መንቀሳቀስ.

የ OOP መሰረታዊ ፅንሰ-ሀሳቦች ምንም አይነት ልዩ ለውጥ ሳይደረግባቸው ከሌሎች የእውቀት ዘርፎች ማለትም ከፍልስፍና፣ ከሎጂክ፣ ከሴሚዮቲክስ ወደ ፕሮግራሚንግ ተላልፈዋል። የነገር የመበስበስ ዘዴ (ውክልና) ተፈጥሯዊ እና ለብዙ መቶ ዘመናት ጥቅም ላይ ውሏል. ስለዚህ, በፕሮግራሚንግ ቴክኖሎጂ የዝግመተ ለውጥ ሂደት ውስጥ ትክክለኛውን ቦታ መያዙ ምንም አያስደንቅም.

ስለዚህ, ነገር-ተኮር ፕሮግራሞችን በማዘጋጀት ሂደት ውስጥ አስፈላጊ ነው-

1. የሚፈጥሩትን የነገር ክፍሎች ስብስብ መወሰን (መበስበስ);

2. ለእያንዳንዱ የነገር ክፍል, አስፈላጊ የሆኑትን መረጃዎች (መስኮች) ስብስብ ይግለጹ;

3. ለእያንዳንዱ የነገሮች ክፍል በእቃዎች የተከናወኑ ድርጊቶችን (ዘዴዎችን) ይግለጹ;

4. ለእያንዳንዱ የነገሮች ክፍል, እቃዎቹ ምላሽ የሚሰጡባቸውን ክስተቶች ይግለጹ እና ተዛማጅ ተቆጣጣሪ ሂደቶችን ይፃፉ.

የምንጭ ኮድ ለሁሉም የሶፍትዌር ዕቃዎች የክፍል መግለጫዎችን መያዝ አለበት። በተጨማሪም, ተለዋዋጮች የማን ዓይነቶች ተዛማጅ ክፍሎች ስሞች እንደሆኑ መገለጽ አለበት. በፕሮግራሙ አፈፃፀም ወቅት የመማሪያ ክፍሎች (ነገሮች) ምሳሌዎች ተፈጥረዋል ።

ከተፈጠረ በኋላ የአንድ ክፍል ምሳሌ ለሁሉም መስኮች እሴቶችን መቀበል አለበት። የአንድ ክፍል የተለያዩ አጋጣሚዎች የተለያዩ የመስክ እሴቶች ሊኖራቸው ይችላል፣ ግን ተመሳሳይ ዘዴዎች አሏቸው። ምደባን ጨምሮ የክፍል መስኮች ለቀጥታ ተደራሽነት አይገኙም። ይህ የሚደረገው የፕሮግራሞችን አስተማማኝነት ለመጨመር ነው. ለእቃ መስክ ዋጋን በቀጥታ ከመመደብ ይልቅ፣ እንዲህ ያለውን ተግባር የሚያከናውን እና የገባውን እሴት ትክክለኛነት የሚከታተል ለተዛማጅ ክፍል ልዩ ዘዴ ጥሪ መደረግ አለበት። በተመሳሳይም የሜዳውን ዋጋ ለማንበብ ልዩ ክፍል ዘዴዎችን መጠቀም ይቻላል. መስኮችን እሴቶቻቸውን ለማንበብ/ለመፃፍ ዘዴዎችን ለማገናኘት ንብረቶች የሚባሉ የክፍል አባላት ጥቅም ላይ ይውላሉ። ተጠቃሚው በአንድ ነገር መስክ ላይ ለመመዝገብ መረጃ ሲያስገባ ወይም የመስክ እሴቶችን ሲያነብ እነዚህን መስኮች የሚወክሉ ንብረቶችን ይመለከታል። ስለዚህ "የንብረት እሴቶች" የሚለው ቃል ብዙውን ጊዜ "የመስክ እሴቶች" ከሚለው ቃል ይልቅ ጥቅም ላይ ይውላል.

የክፍሉ አባላት የሚከተሉት ሊሆኑ ይችላሉ-

1. መረጃን ለማከማቸት የሚያገለግሉ መስኮች;

2. ንብረቶች እንደ የግል መስኮች መዳረሻ;

3. የነገሮችን ተግባራዊነት የሚገልጹ ዘዴዎች;

4. ክስተቶች እና ተቆጣጣሪዎቻቸው እንደ የፕሮግራም አስተዳደር ዘዴዎች.

የአለም ኦፍ ኮምፒተሮች LLC እንቅስቃሴዎችን የማስተዳደር ችግሮችን መፍታት አውቶማቲክ

የማዘጋጃ ቤቱ አሀዳዊ ድርጅት የመረጃ ስርዓት ጽንሰ-ሀሳባዊ ሞዴል ግንባታ "RPKHB"

የምክንያታዊ ሮዝ ፓኬጅ በመረጃ ስርዓቶች ንድፍ ውስጥ ማንኛውንም ችግር ከሞላ ጎደል መፍታት ይችላል፡ ከንግድ ሂደት ትንተና እስከ ኮድ ማመንጨት በተወሰነ የፕሮግራም ቋንቋ። ሁለቱንም ከፍተኛ ደረጃ እንድታዳብሩ ይፈቅድልሃል...

የ UML ሞዴሊንግ ቋንቋን በመጠቀም የርዕሰ-ጉዳዩን ሞዴል መገንባት "የስፖርት ክለብ ሂደቶችን ማደራጀት".

በ OOP ቴክኖሎጂ ፣ በመረጃ እና በአልጎሪዝም መካከል ያለው ግንኙነት የበለጠ መደበኛ ነው-በመጀመሪያ ፣ አንድ ክፍል (የዚህ ቴክኖሎጂ መሰረታዊ ፅንሰ-ሀሳብ) መረጃን (የተዋቀረ ተለዋዋጭ) እና ዘዴዎችን (ተግባራትን) ያጣምራል። ሁለተኛ...

በዴልፊ ውስጥ የሂሳብ ሂደቶችን ማቀድ

ለሞተር ማጓጓዣ ኩባንያ "TransAuto" የጭነት ማጓጓዣ ትዕዛዞችን ለመቅዳት ስርዓት ፕሮጀክት ፕሮጀክት

በኩባንያው ውስጥ ዋናው የመገናኛ መንገድ በሪፖርቶች, በጋዜጣዎች, በባህላዊ (በወረቀት) መንገድ የተፃፉ መልእክቶች የተፃፉ ናቸው, ይህም የስራ ፍጥነትን በእጅጉ ይቀንሳል. አብዛኛው ስራ የሚሰራው በእጅ ነው...

BPwin በመጠቀም የመረጃ ስርዓቶች ንድፍ

የቤተ-መጻህፍት ባለሙያ የሥራ ቦታን በራስ-ሰር ለማካሄድ የመረጃ ስርዓት ልማት

ለዩኒቨርሲቲው ዲን ቢሮ የመረጃ ንዑስ ስርዓት በነገር ላይ ያተኮረ ሞዴል ማዳበር (የተማሪ እድገትን በተመለከተ)

ውጤታማ የተማሪ ዳታቤዝ አስተዳደር ያለ አውቶሜሽን ስርዓት የማይቻል ነው። የ"ዲን ቢሮ" የመረጃ ስርዓት የተማሪዎችን ግላዊ ጉዳዮች ለማስተዳደር የተነደፈ ሲሆን በተናጠል ወይም እንደ "ኤሌክትሮኒካዊ ጋዜጣ" IS...

የትምህርት ቤተ መፃህፍት መረጃ ስርዓት በነገር ላይ ያተኮረ ሞዴል ማዳበር

የዘመናዊ የኢንፎርሜሽን ቴክኖሎጂዎች የእድገት አዝማሚያዎች በተለያዩ የሰዎች እንቅስቃሴ ውስጥ የተፈጠሩ የመረጃ ሥርዓቶች ውስብስብነት (አይ ኤስ) የማያቋርጥ መጨመር ያስከትላሉ ...

የ OOMD ልማት ሞዴሊንግ ለማድረግ ነገር-ተኮር አቀራረብን በመጠቀም የውሂብ ሞዴል ማዘጋጀትን ያካትታል።

ለካርኮቭ ጨርቃጨርቅ እና ዲዛይን ኮሌጅ "የላይብረሪ ፈንድ ሂሳብ" ተግባር የውሂብ ጎታ ንድፍ ማዘጋጀት

አንድን የተወሰነ ስርዓት ለመተግበር ዲቢኤምኤስ በሚመርጡበት ጊዜ አሁን ያሉትን ሁሉንም ቴክኖሎጂዎች ባህሪያት ግምት ውስጥ ማስገባት አስፈላጊ ነው. ስለዚህ፣ የ OO እና ER ሞዴሎች በጣም የዳበረ ተደርጎ ሊወሰድ ስለሚችል...

ርዕስ 4፡ የንግድ ሂደት ሞዴሊንግ ዘዴ

1. በእንደገና ኢንጂነሪንግ ውስጥ ሞዴሎችን የማምረት እና የመመደብ አስፈላጊነት

በአንድ ኩባንያ ውስጥ የንግድ ሥራ ሂደት ሞዴሎችን ለመገንባት መሰረታዊ መስፈርቶች

የቅድሚያ ሞዴል የመገንባት ዘዴ

የነገሮችን ሞዴል ለመገንባት ዘዴ

ጥያቄ 1

ሞዴሊንግ ውስብስብ ስርዓቶችን ለመተንተን እና ለመንደፍ ዋናው መሳሪያ ነው. በጣም ብዙ ቁጥር ያላቸው የተለያዩ ሞዴሎች አሉ. ሞዴሎች በተለያዩ መንገዶች ሊከፋፈሉ ይችላሉ. እንደ የመገልገያ ዘዴው, ሞዴሎች በቁሳዊ (እውነተኛ, ቁሳቁስ) እና ረቂቅ (ተስማሚ) ሊከፋፈሉ ይችላሉ. የቁሳቁስ ሞዴሎች በጣም የተገደበ የአተገባበር ወሰን ስላላቸው፣ ወደ አብስትራክት ሞዴሎች እንሂድ።

አብስትራክት ሞዴል በአስተሳሰብ የተሰሩ ተስማሚ አወቃቀሮች መልክ የእውነተኛ ነገር ነጸብራቅ ነው። የአብስትራክት ሞዴሎችን ሁለት ዋና ዋና ክፍሎችን እንለይ- መደበኛ (ሒሳብ) እና ትርጉም (ትርጉም ያለው)።

በመደበኛ ሞዴሎችበቁጥር መለኪያዎች መካከል ያሉ የሂሳብ ንድፎች ተንጸባርቀዋል። ይህ የሞዴሎች ክፍል በተለይም የእኩልታዎች ስርዓቶች፣ ስታቲስቲካዊ ሞዴሎች፣ የኦፕሬሽኖች ምርምር ሞዴሎች ወዘተ ያካትታል። የሂሳብ ሞዴሎች ዓለም አቀፋዊ ናቸው ምክንያቱም ተመሳሳይ ሞዴል በጣም የተለያዩ አካላዊ ሂደቶችን ወይም ክስተቶችን ሊገልጽ ይችላል። የሂሳብ ሞዴሎች ዋነኛው ጠቀሜታ አንድ ሰው እንዲያገኝ መፍቀድ ነው መፍትሄበተሰጡት ሁኔታዎች. ዋናው ችግር ሁሉም ስርዓቶች በአንድ የሂሳብ ሞዴል በበቂ ሁኔታ ሊገለጹ አይችሉም.

ውስብስብ ስርዓቶች ውስብስብ ተብለው ይጠራሉ ምክንያቱም መደበኛ ለማድረግ አስቸጋሪ ናቸው. እንዲጠቀሙባቸው ይመከራል የትርጉም ሞዴሎች. ከመደበኛ ሞዴሎች በተለየ የትርጉም ሞዴሎች የአንድን ነገር ፍቺ ይጠብቃሉ (የቋንቋ ክፍሎችን የትርጓሜ ትርጉም የሚያጠና የቋንቋ ቅርንጫፍ)። የትርጉም ሞዴሎች ምሳሌዎች የድርጅት ግቦች ዛፍ ፣ የአደረጃጀት መዋቅር ሞዴል ፣ የኩባንያው የመረጃ ግንኙነቶች ሞዴል ፣ ወዘተ.

እንደ አንድ ደንብ, የትርጉም ሞዴሎች አንዳንድ ነገሮችን (አካላት, ስርዓቶች, ንዑስ ስርዓቶች, አካላት), የነገሮች ባህሪያት (መለኪያዎች, ባህሪያት), ግዛቶቻቸው እና ባህሪያቸው እንዲሁም በእቃዎች መካከል ያለውን ግንኙነት ይገልጻሉ. የትርጉም ሞዴሎች እንደ ሊሆኑ ይችላሉ የማይንቀሳቀስ , ቋሚ, የተረጋጋ የነገሮች እና ግንኙነቶች ሁኔታን የሚያንፀባርቅ, እና ተለዋዋጭ , የክስተቶችን ፍሰት የሚያንፀባርቅ, ማለትም. የነገሮች ጊዜ ለውጦች, እንዲሁም የነገሮች መስተጋብር ቅደም ተከተል. ግራፎች፣ ሥዕላዊ መግለጫዎች፣ ሠንጠረዦች፣ ወራጅ ገበታዎች፣ እና የተፈጥሮ ቋንቋ (በሰዎች መካከል የሚግባቡበት ቋንቋ) የትርጓሜ ሞዴሎችን ለመግለፅ እንደ የቋንቋ መንገድ ያገለግላሉ።

የአብዛኛዎቹ የትርጉም ሞዴሎች መሠረት የመሠረታዊ ሥርዓቶች ትንተና ሞዴሎች (ጥቁር ሳጥን ሞዴል ፣ የቅንብር ሞዴል እና የመዋቅር ሞዴል) እና የትርጉም አውታር ሞዴሎች ናቸው። በቅርብ ጊዜ, ይህንን አይነት ሞዴል ለመገንባት አንድ ነገር-ተኮር አቀራረብ በንቃት ጥቅም ላይ ውሏል.

የስርዓተ-ፆታ ፅንሰ-ሀሳብ በሚፈጠርበት ጊዜ ውስብስብ ስርዓቶችን በመንደፍ የመጀመሪያ ደረጃዎች ላይ የትርጉም ሞዴሎች የማይተኩ ናቸው። የስርዓቱ የተቀናጀ የትርጉም ሞዴል አጠቃላይውን ምስል እንዲያቀርቡ ያስችልዎታል, ዋና ዋና አካላት አጽንዖት የሚሰጡበት እና ዝርዝሮቹ የተደበቁበት አጠቃላይ መግለጫ ይፍጠሩ. በእንደዚህ ዓይነት ሞዴል ውስጥ ዋናው ነገር አጭር እና ግልጽነት ነው. እንዲህ ዓይነቱ ሞዴል ግለሰባዊ ገጽታዎችን እና ንዑስ ስርዓቶችን የሚገልጹ ተጨማሪ ዝርዝር ሞዴሎችን ለመገንባት እንደ መሰረት ሆኖ ሊያገለግል ይችላል. ስለዚህ, የትርጉም ሞዴል የሂሳብ ሞዴሎችን ጨምሮ ሌሎች ሞዴሎችን ለመገንባት እንደ ማዕቀፍ ሆኖ ሊያገለግል ይችላል. ስለ አንድ ነገር መረጃን ለማዋቀር ያገለግላል.

ጥያቄ 2

ማንኛውም ኩባንያ ሁሉንም ዝርዝሮች ሙሉ በሙሉ የሚሸፍን ነጠላ መደበኛ ሞዴል ለመገንባት የማይቻልበት ውስብስብ ስርዓት ነው. ስለዚህ, አንድ ሳይሆን ብዙ የተቀናጁ ሞዴሎች ያስፈልጋሉ, ይህም የበለጠ ዝርዝር ሞዴሎችን ለመገንባት መሰረት ነው.

የንግድ ሥራ ሞዴል የሚከተሉትን ማንጸባረቅ አለበት-

በውጭው ዓለም ውስጥ የኩባንያው 1.Functionእሷ የምታደርገውን ፣ ለማን ፣ ለምን ዓላማ። የኩባንያውን አካባቢ, ደንበኞችን, አጋሮችን, ንዑስ ተቋራጮችን, ወዘተ, እንዲሁም የኩባንያውን ከዚህ አካባቢ ጋር ያለውን ግንኙነት መግለጽ አስፈላጊ ነው.

2. የኩባንያ አርክቴክቸር፣ ማለትም እ.ኤ.አ. የኩባንያው በጣም አስፈላጊ የማይንቀሳቀሱ መዋቅሮች. የመዋቅሮቹ አካላት የሚከተሉትን መሆን አለባቸው:

የኩባንያው ውጫዊ እና ውስጣዊ ሂደቶች;

ተግባራት (የግለሰብ ሂደት ደረጃዎች);

ምርቶች (የሂደቶች እና ተግባራት ውጤት);

የሰው እና ቴክኒካዊ ሀብቶች.

ኤለመንቶች ግዛቶቻቸውን እንዲገልጹ በሚያስችሉ መለኪያዎች ሊገለጹ ይችላሉ. አወቃቀሮችን ለመግለጽ በንጥረ ነገሮች መካከል ያለውን ግንኙነት ማንጸባረቅም አስፈላጊ ነው፡-

በሂደቶች መካከል ያሉ ግንኙነቶች, የግለሰብ ተግባራት (እርምጃዎች) ሂደቶች;

በሂደቱ ውስጥ ባሉ ተሳታፊዎች መካከል ያሉ ግንኙነቶች - የተለያዩ አይነት ሀብቶች, ዘዴዎች እና ምርቶች;

በሰዎች መካከል ያሉ ግንኙነቶች (የበታችነት ግንኙነት, ግንኙነት, ወዘተ).

3. የንግድ ሥራ "ተለዋዋጭ".፣ ማለትም እ.ኤ.አ. የንግድ ሥራ ሂደቶችን በጊዜ ውስጥ መፈጸም. ተለዋዋጭ ሁኔታዎች በክስተቶች ፍሰት መልክ ይንጸባረቃሉ, ማለትም. የክዋኔዎች ቅደም ተከተል እና እነሱን ለማከናወን ማበረታቻዎችን ማስተላለፍ.

የኩባንያ ሞዴሎችን የመገንባት ዘዴው ሊረዱ የሚችሉ እና ሊታዩ የሚችሉ ሞዴሎችን መገንባት መፍቀድ አለበት. ሞዴሉ በጣም አስፈላጊ በሆኑት ገጽታዎች ላይ በማተኮር አላስፈላጊ ዝርዝሮችን ማስወገድ አለበት. የአብነት መግለጫ ቋንቋ በበቂ ሁኔታ ገላጭ መሆን አለበት።

ዘዴው በበቂ ሁኔታ መደበኛ መሆን አለበት, ማለትም. የሞዴል ክፍሎችን ለማምረት አንዳንድ ትክክለኛ ግልጽ ሂደቶችን ወይም ቴክኒኮችን ማካተት አለበት። ቴክኒኩ በመሳሪያ የኮምፒዩተር ስርዓቶች እንዲደገፍ ተፈላጊ ነው. የመሳሪያ ድጋፍ ስርዓቶችን መጠቀም ትላልቅ ፕሮጀክቶችን በተለይም በጋራ ልማት ወቅት የተለያዩ የገንቢ ቡድኖች የሚሳተፉበትን ሂደት በእጅጉ ያመቻቻል.

ጥያቄ 3

በጣም የተስፋፋው 2 የንግድ ሥራ ሂደት ሞዴል ዘዴዎች ናቸው-

1. የ P-O ሞዴሎችን (የቅድመ-ነገር ሞዴሎችን) የመገንባት ዘዴ ይህ ዘዴ ሁለት ዓይነት የንግድ ሥራ ሞዴሎችን በቅደም ተከተል መገንባትን ያካትታል-ውጫዊ (ቅድመ ወይም ፒ-ሞዴል) እና ውስጣዊ (ነገር ወይም ኦ-ሞዴል).

ውጫዊው ወይም ቀዳሚው ሞዴል (ፒ-ሞዴል) ንግዱን ከውጭ እንደሚታየው ይገልፃል, ማለትም. በደንበኞች እና ሌሎች በአካባቢው እንዴት እንደሚታይ. የፒ-ሞዴል ሃሳቡን ያንፀባርቃል ምን ንግድ ይሠራል, አይደለም እንዴት ያደርጋል።

ምን ተፈጠረ" ቅድመ ሁኔታ"የአጠቃቀም ጉዳይ"ውጫዊ" ደንበኛን ያማከለ የንግድ ሂደት ነው። የአጠቃቀም ጉዳይ ምርቱን በመቀበል ያበቃል - ለአንዳንድ የንግድ ስርዓቱ ተጠቃሚዎች ሊለካ የሚችል የሸማች እሴት።

ቅድመ ሁኔታዎች ብዙ ሊሆኑ የሚችሉ የክስተቶች ኮርሶች ሊኖራቸው ይችላል። እያንዳንዱ የተለየ ቅድመ ሁኔታ (አማራጭ) ይባላል ቅዳ . ምሳሌ ለአንድ ደንበኛ በተወሰኑ ሁኔታዎች ውስጥ የተወሰነ የክስተቶች ፍሰትን ይተገብራል። ለክስተቶች ሂደት ተመሳሳይ አማራጮች ተመድበዋል። ክፍሎች ቅድመ ሁኔታዎች.

አንድን ክፍል እንደ አጠቃላይ ቅድመ ሁኔታ ሊወስዱት ይችላሉ። ለምሳሌ፣ የሽያጭ አጠቃቀም ጉዳይ ክፍል ማንኛውንም ምርት ለማንኛውም ደንበኛ ሲሸጥ የሚከሰቱትን አጠቃላይ የክስተቶች ፍሰት ይገልጻል። የሽያጭ አጠቃቀም ጉዳይ አንድ የተወሰነ ምሳሌ በዝርዝር ሊለያይ ይችላል፣ ለምሳሌ፣ ደንበኛው አዲስ እንደሆነ ወይም እንዳልሆነ፣ እውቀት ያለው ወይም አላዋቂ፣ ወዘተ.

የፒ-ሞዴል ግንባታ የሚጀምረው ቅድመ ሁኔታዎችን እና የአካባቢን አካላት - ደንበኞችን, አጋሮችን, አቅራቢዎችን በመለየት ነው. አካባቢው የሚባሉት ተዋናዮችን በመጠቀም ተመስሏል። ርዕሰ ጉዳዮች . አካላት ከንግዱ ጋር የሚገናኙትን ሁሉንም ነገሮች ይወክላሉ። ርዕሰ ጉዳዩ ሊሆን ይችላል: ሰው (ለምሳሌ, ደንበኛ, ገዢ); ሌላ ኩባንያ (ለምሳሌ, አቅራቢ ድርጅት, ንዑስ ተቋራጭ); የቴክኒካዊ ስርዓት (ለምሳሌ የሌላ ኩባንያ የኮምፒተር ስርዓት).

ልክ እንደ ቅድመ-ሁኔታዎች ፣ ለርዕሰ-ጉዳዮች የክፍል እና የአብነት ፅንሰ-ሀሳቦች ተለይተዋል። የርእሰ ጉዳይ ክፍል የአንዳንድ አይነት ርእሰ ጉዳይ አጠቃላይ ባህሪያትን ይገልፃል፣ እና ምሳሌ የአንድ የተወሰነ ርዕሰ ጉዳይ ባህሪያትን ይገልፃል።

የንግድ ስርዓት ርዕሰ ጉዳዮችን እና ቅድመ ሁኔታዎችን ከለዩ በኋላ በመካከላቸው ያለውን ግንኙነት መግለጽ አስፈላጊ ነው. በስእል. ምስል 3.1 የቀደሙትን እና ርዕሰ ጉዳዮችን መስተጋብር የሚያሳይ ግራፊክ ሞዴል ያቀርባል.


በዚህ ሞዴል ውስጥ የተወከሉት ግንኙነቶች ግንኙነቶች ይባላሉ ግንኙነቶች . የቁሳቁስ ልውውጥን (ጥሬ ዕቃዎችን, መሳሪያዎችን, የተጠናቀቁ ምርቶችን), ጉልበትን እና መረጃን ያካተቱ የቅድሚያዎች ትክክለኛ ግንኙነቶችን ከአካባቢው ጋር ያንፀባርቃሉ. ያ። የግንኙነት ግንኙነቶች ሞዴል ቁሳቁስ ፣ ጉልበት እና የመረጃ ፍሰቶች።

የፒ.ሞዴል ግንባታ የሚቀጥለው ደረጃ በትንሽ ደረጃዎች ቅደም ተከተል ያለውን ቅድመ ሁኔታ መግለጽ ነው. ይህ መግለጫ ይባላል የክስተቶች ፍሰት. ከስርዓተ-ፆታ አቀራረብ አንፃር, የሂደቱ-ቅድመ-ሂደቱ ወደ ንዑስ-ሂደቶች-ክስተቶች ይከፋፈላል.

ለምሳሌ የ"ምርት ሽያጭ" ቅድመ ሁኔታን መግለጫ እናስብ። ዋና የክስተቶች ዥረት፡-

1. ሻጩ የደንበኛውን ጥያቄ ይቀበላል

2. አፕሊኬሽኑ የተጠናቀቀ ምርትን የሚገልጽ ከሆነ ሻጩ በመጋዘን ውስጥ አስፈላጊውን ምርት መኖሩን ያረጋግጣል. የአጠቃቀም መያዣው ከደረጃ 5 ይቀጥላል።

3. ትዕዛዙ ብጁ ምርትን የሚገልጽ ከሆነ, ሻጩ የትዕዛዝ ዝርዝሮችን ይገልፃል እና ወደ ምርት ዲዛይነር ያስተላልፋል.

4. ንድፍ አውጪው በደንበኛው መስፈርቶች መሰረት ምርቱን ያስተካክላል

5. ሻጩ ከደንበኛው ክፍያ ይቀበላል

6. ሻጩ የምርቱን ብዛት እና የደንበኛውን አድራሻ ለላኪው ያሳውቃል እና ትራንስፖርት ያዛል።

7. ላኪው ምርቱን ለደንበኛው ያቀርባል.

እያንዳንዱ የቅድሚያ ደረጃ (ክስተት) ቅድመ ሁኔታን ወደ አዲስ ሁኔታ የሚያስተላልፍ አንዳንድ ድርጊትን ይወክላል። በምላሹ, የቅድሚያው አዲስ ሁኔታ ቀጣዩን ደረጃ (ክስተት) ለማከናወን ማበረታቻ ነው. ስለዚህ, ቅድመ ሁኔታው ​​እንደ ግዛት-ክስተት ማሽን .

ጥያቄ 4

የኦ-ሞዴል መግለጫው በ "ነገር" ጽንሰ-ሐሳብ ላይ የተመሰረተ ነው. እቃዎችመወከል ተሳታፊዎች ሂደቶች እና የተለያዩ ዓይነቶች ምንነት (ምርቶች, እቃዎች, ተግባራት, ወዘተ.). መለየት ክፍሎችየአንዳንድ ዓይነቶችን አጠቃላይ ባህሪያት የሚገልጹ ዕቃዎች እና ቅጂዎች, የአንድ የተወሰነ ነገር ባህሪያትን በመግለጽ. በእቃ ክፍሎች ውስጥ የቀረበው ኦ-ሞዴል ጥሩ ሞዴል ይባላል። እንዲህ ዓይነቱ ሞዴል በተግባር ላይ ያለውን ሞዴል ትግበራ አንዳንድ ዝርዝሮችን ግምት ውስጥ አያስገባም. በእቃ ሁኔታዎች ውስጥ የተገለጸው ኦ-ሞዴል እውነተኛ ይባላል። የአንድ የተወሰነ አተገባበር ገፅታዎች ግምት ውስጥ ያስገባል.

የሚከተለው ጎልቶ ይታያል፡- የተለመደ የነገር ክፍሎች

1. በይነገጽ - ከአካባቢው ጋር የሚገናኙ ነገሮች, ማለትም. ከርዕሰ ጉዳዮች ጋር. የበይነገጽ ነገሮች ምሳሌዎች ሻጭ፣ ሬጅስትራር፣ ጸሐፊ ናቸው። አንድ ሰው ብቻ ሳይሆን እንደ የበይነገጽ ነገር መስራት ይችላል። ይህ ለምሳሌ የመረጃ ስርዓት አካል - ግራፊክ የተጠቃሚ በይነገጽ ሊሆን ይችላል.

2. አስተዳዳሪዎች - ሂደቶችን የሚቆጣጠሩ ንቁ ነገሮች, ነገር ግን ከአካባቢው ጋር ግንኙነት የላቸውም. በአንድ ኩባንያ ውስጥ ያሉ የአስተዳደር ዕቃዎች የተለመዱ ምሳሌዎች የምርት ገንቢ፣ የፕሮጀክት አስተዳዳሪ ናቸው።

3. አካል ነገሮች - በንግዱ የሚሠሩ ተገብሮ ነገሮች። በተለምዶ፣ የህጋዊ አካላት የሰው ወይም የቴክኒካል ሀብቶች አይደሉም። በኩባንያው ውስጥ ያሉ ህጋዊ አካላት የተለመዱ ምሳሌዎች ምርቶች ፣ ትእዛዝ ፣ ማስታወቂያ ናቸው።

ተመሳሳዩ ነገር በአንድ የአጠቃቀም ጉዳይ ላይ ብቻ ሳይሆን በንግዱ ውስጥ በብዙ ክስተቶች ውስጥ ሊሳተፍ ይችላል. በተጨማሪም ፣ እንደ ርዕሰ ጉዳዮች ፣ አንድ እውነተኛ ሰው ወይም የቴክኒክ ስርዓት የበርካታ ነገሮችን ሚና ሊያሟላ ይችላል። ለምሳሌ የምርት ሻጭ ከደንበኛ ጋር ግንኙነት ከሚፈጥር የበይነገጽ ነገር ሚና በተጨማሪ የአስተዳዳሪነት ሚና መጫወት ይችላል።

ነገሮች (ክፍሎች እና ምሳሌዎች) የተያያዙ ናቸው ግንኙነቶች . የሁለትዮሽ ግንኙነት ሁለት ነገሮችን ያገናኛል. አንድም አቅጣጫዊ ወይም ባለሁለት አቅጣጫ ሊሆን ይችላል።

በቀደሙት ነገሮች መስተጋብር ግራፊክ ሞዴል ውስጥ ዕቃዎች በሦስት ማዕዘኖች (በይነገጽ ውስጥ “i” የሚል ፊደል ያለው ፣ በውስጣቸው “y” የሚል ፊደል ያለው) እና በእቃዎች መካከል ያሉ ግንኙነቶች በአርክ (ቀስት) ይወከላሉ ። ). በስእል. 3.4 በአንቀጽ 3.2.1 ውስጥ ለተገለጸው "የብጁ ምርት ሽያጭ" የነገር ግንኙነቶችን ሞዴል ያቀርባል.



በዚህ ሞዴል ውስጥ የተወከሉት ግንኙነቶች ሁለት ዓይነት ናቸው-የግንኙነት ግንኙነቶች (በጠንካራ ቀስት የተገለጹ) እና ግንኙነቶችን ይጠቀማሉ (በነጥብ ቀስት የተመሰለ). ግንኙነት ግንኙነቶች በተለያዩ ነገሮች መካከል እንዲሁም በእቃዎች እና በርዕሰ-ጉዳዮች መካከል የቁሳቁስ ፣የኃይል እና የመረጃ ፍሰቶችን ያንፀባርቃል። አመለካከት መጠቀም አንዱ ዕቃ በሌላ መንገድ ይጠቀማል ማለት ነው። ለምሳሌ፣ የሻጩ ነገር የደንበኛ አድራሻ ነገር ያመነጫል፣ የምርት ላኪው ዕቃው ምርቱን የት እንደሚያደርስ መረጃ ለማግኘት የደንበኛ አድራሻን ይጠቀማል።

የነገሩን ሁሉንም ሚናዎች እና ሀላፊነቶች ሀሳብ ለማግኘት ፣ መሳል ያስፈልግዎታል የነገር መግለጫ . የአንድ ነገር መግለጫ ሁለት ክፍሎችን ያቀፈ ነው-የግዛቶች መግለጫ እና የባህሪ መግለጫ። ለማጠናቀር የግዛት መግለጫዎች የአንድ ነገር, በመጀመሪያ, ሁሉንም ባህሪያቱን, ንብረቶቹን, ባህሪያቱን ማጉላት አስፈላጊ ነው. ባህሪው ስም፣ ሊሆኑ የሚችሉ የእሴቶች ክልል እና ለአንድ ነገር ምሳሌ የተወሰነ የባህሪ እሴት ሊኖረው ይገባል። ለምሳሌ “ትዕዛዝ” ነገር የታዘዘውን ምርት ስም ፣ ባህሪያቱን ፣ መጠኑን ፣ ምርቱን ያዘዘውን ደንበኛ ስም ፣ ወዘተ የሚያመለክቱ ባህሪዎች ሊኖሩት ይችላል።እንደ አንድ ደንብ, የባህሪዎች ስብጥር ለጠቅላላው የነገር ክፍል አንድ አይነት ነው. የአንድ ነገር የተለያዩ አጋጣሚዎች የሚለያዩት በተወሰኑ የባህሪ እሴቶች ስብስብ ውስጥ ብቻ ነው።

ቋሚ ባህሪያት አሉ, የአጠቃቀም ጉዳይ በሚፈፀምበት ጊዜ እሴቶቹ የማይለወጡ እና ተለዋዋጭ ሁኔታዎች, የእቃውን የተለያዩ ሁኔታዎች የሚገልጹ ናቸው. ለምሳሌ፣ የትዕዛዝ ነገር ትዕዛዙ በመመረት፣ በመላክ ላይ ወይም አስቀድሞ መጠናቀቁን የሚያመለክት ተለዋዋጭ ባህሪ ሊኖረው ይችላል።

የባህሪ መግለጫነገሩ ሁሉንም መለየት ነው ግዴታዎች ፣ ማለትም እ.ኤ.አ. የአጠቃቀም ጉዳይ በሚፈፀምበት ጊዜ የአንድ ነገር ከሌሎች ነገሮች እና ርእሰ ጉዳዮች ጋር ያሉ ሁሉም ግንኙነቶች።

©2015-2019 ጣቢያ
ሁሉም መብቶች የደራሲዎቻቸው ናቸው። ይህ ጣቢያ የደራሲነት ጥያቄን አይጠይቅም፣ ነገር ግን ነፃ አጠቃቀምን ይሰጣል።
ገጽ የተፈጠረበት ቀን: 2017-10-11

ማንኛውንም የሶፍትዌር ፕሮጀክት ሲፈጥሩ የመጀመሪያው (እና በጣም አስፈላጊው) ደረጃ ሁልጊዜ ንድፍ ነው. በማንኛውም የምህንድስና ዲሲፕሊን ውስጥ፣ ንድፍ ብዙውን ጊዜ የሚያመለክተው አንድን የተወሰነ ችግር ለመፍታት መንገዶችን የምንፈልግበት አንድ ዓይነት የተዋሃደ አካሄድ ነው፣ ይህም ተግባሩ መፈጸሙን ያረጋግጣል። ከስትሮስትሩፕ ግምት በስተጀርባ: "የዲዛይን አላማ ግልጽ እና በአንጻራዊነት ቀላል የሆነ ውስጣዊ መዋቅርን መለየት ነው, እሱም አንዳንድ ጊዜ ስነ-ህንፃ ተብሎ ይጠራል ... ዲዛይኑ የንድፍ ሂደቱ የመጨረሻ ውጤት ነው." የንድፍ ምርቶች የወደፊቱን ስርዓት አወቃቀር ለመረዳት, ሚዛናዊ መስፈርቶችን እና የአተገባበርን እቅድ ለመዘርዘር የሚያስችሉን ሞዴሎች ናቸው.


ሞዴሊንግ በሁሉም የምህንድስና ዘርፎች ውስጥ በሰፊው የተስፋፋ ነው, ምክንያቱም በአብዛኛው የመበስበስ, ረቂቅ እና ተዋረድ መርሆዎችን ተግባራዊ ያደርጋል. እያንዳንዱ ሞዴል የታሰበውን ስርዓት የተወሰነ ክፍል ይገልፃል, እና እኛ, በተራው, በአሮጌዎች ላይ በመመስረት አዳዲስ ሞዴሎችን እንገነባለን, ይህም የበለጠ ወይም ያነሰ በራስ መተማመን. ሞዴሎች ውድቀቶቻችንን እንድንቆጣጠር ያስችሉናል. በተለመደው እና ያልተለመዱ ሁኔታዎች የእያንዳንዱን ሞዴል ባህሪ እንገመግማለን, ከዚያም በአንድ ነገር ካልረኩ ተገቢውን ማስተካከያ እናደርጋለን.


በነገር ላይ ያተኮረ ቴክኖሎጂ በነገር ሞዴል በሚባለው ላይ የተመሰረተ ነው። ዋናዎቹ መርሆቹ፡ አብስትራክሽን፣ ኢንካፕስሌሽን፣ ሞዱላሪቲ፣ ተዋረድ፣ ትየባ፣ ትይዩነት እና ጽናት ናቸው። እያንዳንዳቸው እነዚህ መርሆዎች አዲስ አይደሉም, ነገር ግን በእቃው ሞዴል ውስጥ ለመጀመሪያ ጊዜ አንድ ላይ ይተገበራሉ. የመጀመሪያዎቹ አራት ፅንሰ-ሀሳቦች ያለእያንዳንዳቸው ሞዴሉ እቃ-ተኮር እንደማይሆን በመረዳት አስገዳጅ ናቸው. ሌሎች ደግሞ አማራጭ ናቸው, ማለትም በእቃው ሞዴል ውስጥ ጠቃሚ ናቸው, ግን አያስፈልግም.

የነገር ሞዴል ጥቅሞች

የነገር አምሳያው ከባህላዊ መዋቅራዊ ትንተና፣ ዲዛይን እና የፕሮግራም አወጣጥ ዘዴዎች ጋር ከተያያዙት ሞዴሎች በመሠረቱ የተለየ ነው። ይህ ማለት የእቃው ሞዴል ቀደም ሲል የተገኙትን እና በጊዜ የተሞከሩ ዘዴዎችን እና ዘዴዎችን ሁሉ መተው ያስፈልገዋል ማለት አይደለም. ይልቁንም፣ ወደ ቀድሞው ልምድ የሚጨምሩትን አንዳንድ አዳዲስ አካላትን ያስተዋውቃል። የነገር አቀራረብ በሌሎች ሞዴሎች ያልተሰጡ በርካታ ጠቃሚ ምቾቶችን ይሰጣል። ከሁሉም በላይ, በእቃ ላይ የተመሰረተ አቀራረብ በደንብ የተዋቀሩ ውስብስብ ስርዓቶችን ባህሪያት የሚያሟሉ ስርዓቶችን ለመፍጠር ያስችልዎታል. የእቃው ሞዴል የሚያቀርባቸው ሌሎች አምስት ጥቅሞች አሉ.


1. የነገር ሞዴል የነገሮችን እና የነገር ተኮር ፕሮግራሞችን ገላጭ ችሎታዎች ሙሉ በሙሉ እንድትጠቀም ይፈቅድልሃል። Stroustrup "እንደ C++ ያለ ቋንቋን ሙሉ በሙሉ እንዴት መጠቀም እንደሚቻል ሁልጊዜ ግልጽ አይደለም. በቅልጥፍና እና በኮድ ጥራት ላይ ጉልህ የሆነ ማሻሻያ C++ እንደ 'የተሻሻለ C' ከውሂብ ረቂቅ አካላት ጋር በቀላሉ ማግኘት ይቻላል. ሆኖም ግን, የበለጠ A ጉልህ እድገት የክፍል ተዋረድን ወደ ዲዛይን ሂደት ማስተዋወቅ ይህ በነገር ላይ ያተኮረ ንድፍ ተብሎ የሚጠራ ሲሆን የC++ ጥቅሞች በተሻለ ሁኔታ የሚገለጡበት ነው። ከተሞክሮ እንደሚያሳየው እንደ Smalltalk፣ Object Pascal፣ C++፣ CLOS እና Ada ያሉ ቋንቋዎች ከነገር ሞዴል ውጭ ጥቅም ላይ ሲውሉ በጣም ጠንካራ ባህሪያቸው ችላ ይባላሉ ወይም ይጣበቃሉ።
2. የነገሩን አቀራረብ አጠቃቀም የእድገትን አንድነት እና የፕሮግራሞችን ብቻ ሳይሆን የፕሮጀክቶችን እንደገና ጥቅም ላይ ማዋልን በከፍተኛ ሁኔታ ይጨምራል, ይህም በመጨረሻ የእድገት አካባቢን ይፈጥራል. በነገር ላይ ያተኮሩ ሥርዓቶች ብዙውን ጊዜ በእቃ ተኮር ካልሆኑ አቻዎቻቸው የበለጠ የታመቁ ናቸው። እና ይህ ማለት የፕሮግራሙ ኮድ መጠን መቀነስ ብቻ ሳይሆን የፕሮጀክቱን ወጪ መቀነስ ማለት ቀደም ባሉት እድገቶች አጠቃቀም ምክንያት የወጪ እና የጊዜ ትርፍ ያስገኛል ።
3. የአንድ ነገር ሞዴል አጠቃቀም በተረጋጋ መካከለኛ መግለጫዎች ላይ የተመሰረቱ ስርዓቶችን ወደ ግንባታ ይመራል, ይህም ለውጦችን የማድረግ ሂደትን ቀላል ያደርገዋል. ይህ ስርዓቱ ቀስ በቀስ እንዲዳብር እድል ይሰጠዋል እና በመጀመሪያዎቹ መስፈርቶች ላይ ጉልህ ለውጦች ቢደረጉም እንኳን ወደ ሙሉ በሙሉ እንደገና እንዲሠራ አያደርግም።
4. የነገሮች ሞዴል ውስብስብ ስርዓቶችን የመፍጠር አደጋን ይቀንሳል, ምክንያቱም የመዋሃድ ሂደቱ የአንድ ጊዜ ክስተት ከመሆን ይልቅ በጠቅላላው የእድገት ጊዜ ውስጥ ስለሚዘረጋ በተጨማሪም የአደጋውን መጠን ይቀንሳል እና በተደረጉት ውሳኔዎች ትክክለኛነት ላይ መተማመንን ይጨምራል.
5. የነገር ሞዴሉ ወደ ሰው አለም አመለካከት ያቀናል ወይም በሮብሰን አገላለጽ "ኮምፒዩተር እንዴት እንደሚሰራ የማያውቁ ብዙ ሰዎች የስርዓተ-ነገር-ተኮር አቀራረብ ፍፁም ተፈጥሯዊ ነው" ይላሉ።

የነገሮች-ተኮር አቀራረብ ጽንሰ-ሀሳባዊ መሰረት የእቃው ሞዴል ነው. የግንባታው ዋና መርሆዎች-

· ረቂቅ;

· ማሸግ;

· ሞዱላሪቲ;

· ተዋረድ።

አብስትራክት የአንዳንድ ነገሮች በጣም አስፈላጊ የሆኑትን አስፈላጊ ባህሪያት መምረጥ ነው, እሱም ከሌሎች የዕቃ ዓይነቶች የሚለይ እና, ስለዚህም, የፅንሰ-ሃሳባዊ ወሰኖቹን ከተጨማሪ ግምት እና ትንተና አንፃር በግልጽ ይገልፃል, እና ትንሽ አስፈላጊ ወይም ቀላል ያልሆነን ችላ በማለት. ዝርዝሮች.

ማጠቃለያ በእቃው አስፈላጊ ባህሪያት ላይ በማተኮር የስርዓቱን ውስብስብነት ለመቆጣጠር ያስችልዎታል. ማጠቃለያ ትኩረትን በአንድ ነገር ውጫዊ ገጽታዎች ላይ ያተኩራል እና በጣም አስፈላጊ የሆኑትን ባህሪያቱን ከአፈፃፀማቸው ዝርዝሮች እንዲለዩ ያስችልዎታል። ለተጠቀሰው ችግር ጎራ ትክክለኛውን የአብስትራክት ስብስብ መምረጥ የነገር ተኮር ንድፍ ዋና ፈተና ነው። ረቂቅነት በጎራ እና በአመለካከት ላይ የተመሰረተ ነው - በአንድ አውድ ውስጥ አስፈላጊ የሆነው በሌላ ውስጥ አስፈላጊ ላይሆን ይችላል. ነገሮች እና ክፍሎች የአንድ ጎራ መሰረታዊ ማጠቃለያዎች ናቸው።

ኢንካፕስሌሽን በነጠላ ረቂቅ ("ጥቁር ሣጥን" ተብሎ የሚወሰድ) ውስጥ ያሉ ንብረቶችን እና ባህሪን አካላዊ አካባቢያዊ ማድረግ ነው፣ አተገባበሩን ከሕዝብ በይነገጽ በስተጀርባ ይደብቃል።

ማጠቃለል የአንድን ነገር አወቃቀሩን እና ባህሪን የሚወስኑ ግላዊ አካላትን እርስ በእርስ የመለየት ሂደት ነው። ኢንካፕስሌሽን የአንድን ነገር በይነገጹ፣ ውጫዊ ባህሪውን የሚያንፀባርቅ፣ ከእቃው ውስጣዊ አተገባበር ለመለየት ያገለግላል። የእቃው አቀራረብ በራሱ በእቃው አሠራር ብቻ ሊሰራ የሚችል የራሱ ሀብቶች ከውጭው አካባቢ ተደብቀዋል. ማጠቃለያ እና ማቀፊያ ማሟያ ናቸው፡ አብስትራክት ትኩረትን በውጫዊ ገፅታዎች ላይ ያተኩራል፣ መሸፈን (ወይም በሌላ መንገድ መድረስን መገደብ) የተጠቃሚ እቃዎች የነገሩን ውስጣዊ መዋቅር እንዳይገነዘቡ ይከለክላል።

ማጠቃለል ከመረጃ መደበቅ ጽንሰ-ሐሳብ ጋር ተመሳሳይ ነው። ይህ የአንድን ነገር ብዙ ዝርዝሮችን ከውጭው ዓለም የመደበቅ ችሎታ ነው። የአንድ ነገር ውጫዊ ዓለም ከሱ ውጭ ያለው ነገር ሁሉ, የቀረውን ስርዓት ጨምሮ. የመረጃ መደበቅ እንደ ማቀፊያ ተመሳሳይ ጥቅም ይሰጣል-ተለዋዋጭነት።

ሞዱላሪቲ የስርአት ንብረት ነው ወደ በርከት ያሉ በጠንካራ ውስጠ-ተጣምረው ነገር ግን ደካማ ትስስር ያላቸው ንዑስ ስርዓቶች (ሞጁሎች) የመበስበስ እድሉ ጋር የተያያዘ ነው።

ሞዱላሪቲ የግለሰብ ሞጁሎችን ገለልተኛ ልማት በመፍቀድ የስርዓት ውስብስብነትን ይቀንሳል። ማጠቃለል እና ሞዱላሪቲ በአብስትራክት መካከል እንቅፋት ይፈጥራሉ።

ተዋረድ ደረጃ ወይም የታዘዘ የማጠቃለያ ሥርዓት ነው፣ አደረጃጀታቸው በደረጃ።

ከተወሳሰቡ ስርዓቶች ጋር በተያያዙ ዋና ዋና የሥርዓት አወቃቀሮች የመደብ መዋቅር (ተዋረድ በስም) እና የነገሮች መዋቅር (ተዋረድ በ ጥንቅር) ናቸው። የክፍል ተዋረዶች ምሳሌዎች ቀላል እና ብዙ ውርስ ናቸው (አንዱ ክፍል እንደ ቅደም ተከተላቸው የአንድ ወይም ከዚያ በላይ ሌሎች ክፍሎችን መዋቅራዊ ወይም ተግባራዊ ክፍል ይጠቀማል) እና የነገሮች ተዋረዶች ድምር ናቸው።

ክፍሎች በተዋረድ መዋቅር ውስጥ ሊደራጁ ይችላሉ ፣ እሱም በመልክ በፅንሰ-ሀሳባዊ አመክንዮ ውስጥ የምደባ መርሃግብርን ይመስላል። የፅንሰ-ሀሳቦች ተዋረድ እንደሚከተለው ተገንብቷል። በጣም አጠቃላይ ፅንሰ-ሀሳብ ወይም ምድብ ትልቁ መጠን ያለው እና በዚህ መሠረት ትንሹ ይዘት ያለው ጽንሰ-ሐሳብ ተደርጎ ይወሰዳል። ይህ ለተሰጠው ተዋረድ ከፍተኛው የአብስትራክት ደረጃ ነው። ከዚያም ይህ አጠቃላይ ጽንሰ-ሐሳብ ይገለጻል, ማለትም, መጠኑ ይቀንሳል እና ይዘቱ ይጨምራል. ያነሰ አጠቃላይ ፅንሰ-ሀሳብ ይታያል ፣ እሱም በተዋረድ ዲያግራም ውስጥ ከመጀመሪያው አንድ ደረጃ በታች የሚገኝ። ይህ ፅንሰ-ሀሳቦችን የማዋሃድ ሂደት በዝቅተኛው ደረጃ አንድ ፅንሰ-ሀሳብ እስኪገኝ ድረስ ሊቀጥል ይችላል ፣በተወሰነ አውድ ውስጥ ያለው ተጨማሪ ማጠናቀር የማይቻል ወይም የማይተገበር ነው።