Программаны бөлу – күрделі жүйені жеңілдету, түсіну, бағдарламалау және қолдау үшін бөліктерге жіктеу. Бағдарламалық модульдер, объектілер туралы біліңіз.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерлік ғылымда жүйені бөлу
Dividing a system in computer science
Компьютерлік ғылымдағы бөлшектеу, сондай-ақ факторлау деп те аталады, ол күрделі мәселені немесе жүйені жеңіл ойлап табуға, түсінуге, бағдарламалауға және қолдауға ыңғайлы бөліктерге тарату болып табылады.
Decomposition in computer science, also known as factoring, is breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain.
Орынсыздану парадигмасы
Компьютерлік бағдарламалаудағы ыдырау парадигмасы – бағдарламаны бірнеше бөлік ретінде ұйымдастыру стратегиясы және әдетте бағдарлама кодының ұйымдастырылуының нақты жолын білдіреді. Әдетте ыдырау парадигмасын қолданудың мақсаты – бағдарламаның күрделілігімен байланысты белгілі бір өлшемді оңтайландыру, мысалы, бағдарламаның модулділігі немесе оның қолдауға қолайлылығы. Көптеген ыдырау парадигмалары бағдарламаны бөліктерге бөлуді ұсынады, осы бөліктер арасындағы статикалық тәуелділікті азайту және әр бөліктің байланыстылығын арттыру үшін. Танымал ыдырау парадигмаларына процедуралық, модульдік, абстрактілі дерек типі және объектіге бағытталған парадигмалар жатады. Декомпозиция парадигмасының түсінігі есептеу моделінен толыққандай өзгеше болғанымен, олар көбінесе шатастырылады. Мысалы, есептеудің функционалдық моделі жиі процедуралық ыдыраумен, ал есептеудің актерлік моделі объектіге бағытталған ыдыраумен шатастырылады.
A decomposition paradigm in computer programming is a strategy for organizing a program as a number of parts, and usually implies a specific way to organize a program text. Typically the aim of using a decomposition paradigm is to optimize some metric related to program complexity, for example a program's modularity or its maintainability. Most decomposition paradigms suggest breaking down a program into parts to minimize the static dependencies between those parts, and to maximize each part's cohesiveness. Popular decomposition paradigms include the procedural, modules, abstract data type, and object oriented paradigms. Though the concept of decomposition paradigm is entirely distinct from that of model of computation, they are often confused. For example, the functional model of computation is often confused with procedural decomposition, and the actor model of computation is often confused with object oriented decomposition.
Орындысының ыдырау диаграммасы
Бөлшектеу диаграммасы күрделі процесс, ұйым, дерек саласы немесе басқа да нысанды төменгі деңгейдегі, егжей-тегжейлі құраушы бөліктерге жіктеуді көрсетеді. Мысалы, бөлшектеу диаграммалары ұйымдық құрылымды немесе функционалдық жіктелуді процестер арқылы бейнелей алады. Бөлшектеу диаграммалары жүйенің логикалық иерархиялық жіктелуін ұсынады.
A decomposition diagram shows a complex, process, organization, data subject area, or other type of object broken down into lower level, more detailed components. For example, decomposition diagrams may represent organizational structure or functional decomposition into processes. Decomposition diagrams provide a logical hierarchical decomposition of a system.