logo
Проектування інформаційної системи автоматизації автомобільного магазину

Висновок

UML -- мова графічного опису для обєктного моделювання в області розробки програмного забезпечення.

Використання UML не обмежується моделюванням програмного забезпечення. Його також використовують для моделювання бізнес-процесів, системного проектування й відображення організаційних структур.

UML дозволяє розроблювачам ПЗ досягти угоди в графічних позначеннях для представлення загальних понять (таких як клас, компонент, узагальнення, обєднання і поведінка) і більше сконцентруватися на проектуванні й архітектурі.

Призначення UML:

? Надати користувачу засоби візуального моделювання систем різного призначення з акцентацією на можливості їх розробки та отримання документації.

? Забезпечити користувачів засобами розширення та специфікації з метою більш точного опису конкретних предметних областей.

? Підтримувати таку специфікацію моделей, яка, з одного боку, була б незалежною від конкретних мов програмування і, з іншого боку, забезпечувала б потенційні можливості реалізації у таких мовах.

У значній мірі мова UML не залежить від процесу розробки програмного забезпечення. Уніфікований процес розробки ПЗ - це один з підходів до організації життєвого циклу ПЗ, який особливо добре сполучається з UML. Цей комерційний продукт задає строгий регламент розподілу завдань і відповідальності між виконавцями в процесі розробки ПЗ.

З точки зору візуального моделювання, UML можна охарактеризувати наступним чином. UML надає виразні засоби для створення візуальних моделей, які:

? однаково розуміються всіма розробниками, залученими в проект;

? є засобом комунікації в рамках проекту.

Уніфікована мова моделювання (UML):

? не залежить від ОО мов програмування,

? не залежить від використовуваної методології розробки проекту,

? може підтримувати будь-яку ОО мову програмування.

UML є відкритим і володіє засобами розширення базового ядра. На UML можна змістовно описувати класи, обєкти і компоненти в різних предметних областях,які сильно відрізняються один від одного.

У процесі виконання даного курсового проекту була розроблена модель системи «Автомобільного магазину». В ході її розробки я навчився створювати діаграми, що входять до мови моделювання UML. Відповідно, вивчив основи мови моделювання UML.

Список використаних джерел

1. Буч Г., Рамбо Д., Джекобсон А. Мова UML: керівництво користувача. М., ДМК, 2000.

2. Виролайнен А.М., Пугач Д.В. - Унифицированный язык моделирования (UML) 2007.;

3. Джозеф Шмуллер. Освой самостоятельно UML 2 за 24 часа. Практическое руководство -- М.: Вильямс, 2005. -- 416 с.

4. Дубенецкий, Б.Я. Проектирование информационных систем. / Б.Я. Дубенецкий. - Л.: ЛЭТИ, 2008 г. - 675 с.

5. Крэг Ларман. Применение UML 2.0 и шаблонов проектирования -- 3-е изд. -- М.: Вильямс, 2006. -- 736 с. .

6. Леоненков А. Самоучитель UML. Эффективный инструмент моделирования информационных систем. - BHV-Санкт-Петербург, 2001.- 304с.

7. Лешек А. Мацяшек. Разработка информационных систем с использованием UML, М.: Издательский дом Вильямс, 2002.- 432с.

8. Терри Кватрани. Rational Rose 2000 и UML. Визуальное моделирование. - ДМК, 2001.- 176с.

9. Фаулер, М. UML в кратком изложении. / М. Фаулер. - М.: Мир, 2009 г. - 204 с.

10. Хассан Гома. UML. Проектирование систем реального времени, распределенных и параллельных приложений - М.: ДМК Пресс, 2002.- 704с.

Додаток

1. Клас Client

import java.util.Vector;

public class Client

public Integer client_id;

public String name;

public Vector myWorker;

public Vector 1 .. *;

public Vector 1 .. *;

public String order_spare_part

return null;

}

private String signature_document

return null;

}

public String pay

return null;

}

2. Клас Document

public class Document

public Integer doc_id;

public Integer date;

}

3. Клас Individual

public class Individual extends Client

public Integer card_number;

}

4. Клас Legal_entity

public class Legal_entity extends Client

public String legal_address;

public String contact_name;

}

5. Клас Manufacturer

import java.util.Vector;

public class Manufacturer

private String name;

public String country;

public Vector 1 .. 1;

}

6. Клас Order

import java.util.Vector;

public class Order {

public Integer client_id;

public Integer date;

public Integer number;

public String price;

public Vector myWorker;

public Vector myClient;

public Vector mySpare_part;

public Vector myDocument;

public Vector 1

}

7. Клас Spare_part

import java.util.Vector;

public class Spare_part

public String name;

public String appointment;

public Vector 1 .. *;

public Vector 1 .. 1;

}

8. Клас Worker

public class Worker

public String name;

public String consultation

return null;

}

public Boolean addClient(String name)

return null;

}

public void design order

}

public Boolean addSpare_part(String name, String appointment)

return null;

}

public Boolean removeSpare_part(String name, String appointment)

return null;

}