ensible systems). Це одне з найбільш значних переваг ООП і саме воно відрізняє даний підхід від традиційних методів програмування. Розширюваність (extensibility) означає, що існуючу систему можна змусити працювати з новими компонентами, причому без внесення до неї будь-яких змін. Компоненти можуть бути додані на етапі виконання [5].
Компонентно-орієнтоване програмування - це своєрідна «надбудова» над ООП, набір правил і обмежень, спрямованих на побудову великих розвиваються програмних систем з великим часом життя. Програмна система в цій методології являє собою набір компонентів з добре визначеними інтерфейсами. Зміни в існуючу систему вносяться шляхом створення нових компонентів на додаток або в якості заміни раніше існуючих. При створенні нових компонентів на основі раніше створених заборонено використання спадкування реалізації - новий компонент може успадковувати лише інтерфейси базового. Таким чином, компонентне програмування обходить проблему крихкості базового класу [6, 7].
Для розробки даного програмного засобу обраний об'єктно-орієнтований підхід до програмування в силу наступних факторів:
можливість повторного використання коду;
відсутність необхідності розробки класів з нуля, за рахунок спадкування;
підвищення безпеки коду за рахунок інкапсуляції;
гнучкість при модифікації і розширенні системи;
загальна орієнтованість об'єктно-орієнтованої технології на розробку інформаційних систем, як класу програмного забезпечення і т.д.
1.3 Аналіз предметної області
Будівництво ВАТ РТП «Авторемонтник» почалося в травні 1964 на колишньому пустирі в південно-східній частині міста Сальська поруч з Сальського текстильно-галантерейної фабрикою. Проектно-кошторисна документація була розроблена в 1963 році Ростовським відділенням інституту «Гіпроавтотранс». Проектна потужність авторемонтного заводу склала 1600 умовних ремонтів автомобілів ГАЗ - 51 на рік (1000 шт. Автомобілів, 1000 шт. Двигунів, 1000 шт. КПП, і по 1000шт. Задніх і передніх мостів).
Напрямок діяльності підприємства:
виробляє установку на автобуси марки ЛАЗ, ЛІАЗ, «Ікарус», автомобіль марки КАМАЗ та іншу техніку двигуни марки ЯМЗ - 236, ЯМЗ - 238, на автомобіль марки УАЗ - 469 утеплену металевий дах і дизельний двигун марки Д - 21;
проводить ремонт автобусів марки ЛАЗ, ЛІАЗ, КАВЗ, ПАЗ, «Кубань», і реалізація пройшли капітальний ремонт автобусів марки «Кубань»;
виробляє установку ременів безпеки на пасажирські автобуси;
проводить забарвлення вантажних і легкових автомобілів;
проводить продаж теплової енергії фізичним та юридичним особам. Організаційна структура підприємства зображена на малюнку 1.3.
При розрахунку заробітної плати використовуються тарифи, за певний проміжок часу роботи - оклад за місяць, за годину, за день. Якщо для оплати праці використовується оклад за місяць, то сума нарахування зарплати дорівнює цьому окладу; якщо ж використовується тариф за день або за годину, то щоб розрахувати суму нарахованої зарплати треба помножити кількість відпрацьованих днів або годин на суму тарифу оплати праці за день або за годину.
...