Объектіге бағытталған модельдеу: бастапқы кезең және мақсаты
Object-oriented modeling
Бағдарламалық жасақтаманы жобалауда объектіге бағытталған модельдеу (OOM) бастапқы кезеңде қолданылады. Код жазу алдында жүйелік модельдеу қарым-қатынасты жақсартады.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Объектіге бағытталған модельдеу (ООМ) – бағдарламалық жасақтаманы әзірлеуге объектіге бағытталған тәсіл қолданылған кезде бағдарламалық жасақтаманың өмірлік циклының басында қолданылатын қосымшаны модельдеу әдісі. Бағдарламалық жасақтаманың өмірлік циклы әдетте проблеманың абстрактілі сипаттамаларынан бастап, жобалауға, содан кейін кодтауға және сынаққа, соңында іске қосуға дейінгі кезеңдерге бөлінеді. Модельдеу процестің басында жасалады. Кодты жазудан бұрын жүйені модельдеудің себептері:
Object oriented modeling (OOM) is an approach to modeling an application that is used at the beginning of the software life cycle when using an object oriented approach to software development. The software life cycle is typically divided up into stages going from abstract descriptions of the problem to designs then to code and testing and finally to deployment. Modeling is done at the beginning of the process. The reasons to model a system before writing the code are:
Коммуникация. Пайдаланушылар әдетте бағдарламалау тілін немесе кодты түсінбейді. Модельдердің схемалары түсінікті болуы мүмкін және пайдаланушыларға әзірлеушілерге жүйенің дұрыс құрылымы туралы кері байланыс беруге мүмкіндік береді. Объектіге бағытталған тәсілдің басты мақсаты – пайдаланушылар орындайтын функцияларға ұқсас терминологияны қолдану арқылы жүйе мен нақты әлем арасындағы "семантикалық алшақтықты" азайту. Модельдеу осы мақсатқа жетуді жеңілдету үшін маңызды құрал болып табылады. Абстракция. Басым көпшілік бағдарламалық жасақтама методологияларының мақсаты – алдымен "не?" сұрақтарын, содан кейін "қалай?" сұрақтарын шешу. Яғни, жүйе қамтамасыз етуі тиіс функционалдық мүмкіндіктерді іске асыру шектеулерін ескермей анықтау, содан кейін осы абстрактілі сипаттаманы қалай қабылдауға және оны технология мен бюджет сияқты шектеулерді ескере отырып, іске асырылатын жобаға және кодқа қалай өңдеуге болатынын қарастыру. Модельдеу осы процестер мен объектілердің абстрактілі сипаттамаларына мүмкіндік береді, олар олардың негізгі құрылымы мен мінез-құлқын анықтайды. Объектіге бағытталған модельдеу әдетте сценарийлер арқылы және ең маңызды объектілердің абстрактілі анықтамасы арқылы жасалады. Объектіге бағытталған модельдеуді жасауға ең көп қолданылатын тіл – Объекттерді басқару тобының біріктірілген модельдеу тілі (UML).
Communication. Users typically cannot understand programming language or code. Model diagrams can be more understandable and can allow users to give developers feedback on the appropriate structure of the system. A key goal of the Object Oriented approach is to decrease the "semantic gap" between the system and the real world by using terminology that is the same as the functions that users perform. Modeling is an essential tool to facilitate achieving this goal Abstraction. A goal of most software methodologies is to first address "what" questions and then address "how" questions. I. e., first determine the functionality the system is to provide without consideration of implementation constraints and then consider how to take this abstract description and refine it into an implementable design and code given constraints such as technology and budget. Modeling enables this by allowing abstract descriptions of processes and objects that define their essential structure and behavior. Object oriented modeling is typically done via use cases and abstract definitions of the most important objects. The most common language used to do object oriented modeling is the Object Management Group's Unified Modeling Language (UML).