Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1070604.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
14.15 Mб
Скачать

1.2 Цели и задачи

Объектом разработки данной работы является программное обеспечение системы имитационного моделирования производственной линии с пунктами технического контроля. Целью является разработка программного обеспечения системы имитационного моделирования и получения следующих статистических данных:

  • время, затрачиваемое на обслуживание каждого телевизора на последнем этапе производства;

  • загрузка контролеров;

  • загрузка настройщика.

Для достижения поставленной цели необходимо решить следующие задачи.

  1. Проведение объектно-ориентированного анализа предметной области;

  2. Проведение объектно-ориентированного проектирования разрабатываемой системы;

объектное ориентированное программирование модуль

  1. Реализация программы с применением объектно-ориентированного программирования;

  2. Проведение имитационного моделирования и сбор статистических данных.

1.3 Выбор средств

Для достижения поставленной цели и решения поставленных задач был выбран объектно-ориентированный подход, так как данный подход является оптимальным решением подобного рода задач и является наиболее простым способом достижения поставленной цели.

В процессе объектно-ориентированного анализа были использованы методы Аббота и CRC карточек. Данные методы как нельзя лучше подходят для выбора объектов и действий, которые в будущем станут операциями и классами нашей программы. Использование данных инструментов ООА существенно упрощают разработку структуры программы, и дают представление из каких модулей будет состоять разрабатываемое ПО.

ОО проектирование включает в себя использование метода диаграмм Гради Буча. За счет использования данных диаграмм, мы наглядно видим отношения составных частей программы и протекающих в ней процессов.

2. Выбор метода решения

2.1 Теоретические сведения

Технология программирования включает в себя совокупность методов и средств разработки ПО и порядок применения этих методов и средств.

В основе ООП лежат следующие положения.

  1. ООА. Метод анализа, согласно которому требования рассматриваются с точки зрения классов и объектов, составляющих словарь предметной области.

  2. ОО проектирование. Методология проектирования, соединяющая процесс объектно-ориентированной декомпозиции и систему обозначений для представления логической и физической, статической и динамической моделей проектируемой системы.

  3. ООП. Методология реализации, при которой программа организуется, как совокупность сотрудничающих объектов, каждый из которых является экземпляром какого-либо класса, а классы образуют иерархию наследования. При этом классы обычно статичны, а объекты очень динамичны, что поощряется динамическим связыванием и полиморфизмом.

  4. Класс. Множество объектов с общей структурой и поведением. Термины "класс" и "тип" в большинстве случаев (но не всегда) взаимозаменяемы.

  5. Объект. Нечто, чем можно оперировать. Объект имеет состояние, поведение и идентичность.

  6. Состояние. Совокупный результат поведения объекта: одно из стабильных условий, в которых объект может существовать, охарактеризованных количественно; в любой конкретный момент времени состояние объекта включает в себя перечень (обычно, статический) свойств объекта и текущие значения (обычно, динамические) этих свойств.

  7. Поведение. Действия и реакции объекта, выраженные в терминах передачи сообщений и изменения состояния; видимая извне и воспроизводимая активность объекта.

  8. Протокол. Способы, которыми объекты могут действовать и реагировать; полное статическое и динамическое представление объекта; протокол объекта определяет допустимое поведение объекта.

  9. Объектная модель. Совокупность основополагающих принципов, лежащих в основе объектно-ориентированного проектирования; парадигма программирования, основанная на принципах абстрагирования, инкапсуляции, модульности, иерархичности, типизации, параллелизма и устойчивости.

  10. Инкапсуляция. Процесс разделения элементов абстракции, которые образуют ее структуру и поведение. Служит для отделения внешних обязательств объекта от его реализации.

  11. Наследование. Отношение между классами, при котором класс использует структуру или поведение другого (одиночное наследование) или других (множественное наследование) классов. Наследование вводит иерархию "общее/частное" в которой подкласс наследует от одного или нескольких более общих суперклассов. Подклассы обычно дополняют или переопределяют унаследованную структуру и поведение.

  12. Полиморфизм. Положение теории типов, согласно которому имена (например, переменных) могут обозначать объекты разных (но имеющих общего родителя) классов. Следовательно, любой объект, обозначаемый полиморфным именем, может по-своему реагировать на некий общий набор операций [1].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]