цією є стандарти малювання, вхідними даними служать інструменти для малювання, знизу впливає користувач, який здійснює всі операції і, нарешті, результат виходу - готовий малюнок. p align="justify"> Декомпозиція (розбиття) дозволяє поступово і структуровано представляти модель системи у вигляді ієрархічної структури окремих діаграм, що робить її менш перевантаженою і легко засвоюваній.
У процесі декомпозиції, функціональний блок, який в контекстній діаграмі відображає систему як єдине ціле, піддається деталізації на іншій діаграмі. Отримана діаграма другого рівня містить функціональні блоки, що відображають головні подфункции функціонального блоку контекстної діаграми і називається дочірньої по відношенню до нього. У свою чергу, функціональний блок - предок називається батьківським блоком. Декомпозиція функціонального блоку даного курсового проекту представлена ​​на малюнку (рис.2.2.2.). br/>В
Рис.2.2.1. SADT-діаграма
В
рис.2.2.2. Декомпозиція SADT-діаграми
DFD-діаграма
На даній діаграмі представлені інформаційні потоки між частинами програми, зовнішніми сутностями і підсистемами. Потоки даних визначають інформацію, що передається від джерела до приймача. Зовнішні сутність являють собою предмет або фізична особа, що вдає із себе джерело або приймач інформації (Користувач). Підсистеми позначаються у вигляді прямокутників, що складаються з трьох областей: поле номера, поле імені, поле імені проектування. DFD-діаграма для даного курсового проекту представлена ​​на Ріс.2.2.3. br/>В
Рис. 2.2.3. DFD - діаграма
1. На етапі проектування проведено структурний аналіз програмного продукту, розглянуті основні моделі життєвого циклу програмного продукту, і побудовані відповідні діаграми: SADT-діаграма і DFD-діаграма. p>. Була побудована модель і сценарії поведінки продукту в контексті середовища розробки та мов програмування. Це дозволило визначити повний склад, структуру і функціональні можливості розроблюваного ПП і приступити до програмної реалізації. br/>
3.Программная реалізація
.1 Вибір засобу для розробки
В даний час існує безліч мов програмування для створення програмного забезпечення, що використовують методологію RAD, нижче наведені деякі з них: + + Builder
Інтегроване середовище забезпечує швидкість візуальної розробки, продуктивність повторно використовуваних компонентів у сполученні з міццю мовних засобів C + +, удосконаленими інструментами і різномасштабними засобами доступу до баз даних. C + + Builder може бути використаний скрізь, де потрібно доповнити існуючі додатки розширеним стандартом мови C + +, підвищити швидкодію і додати призначеному для користувача інтерфейсу якості професійного рівня. Професійні засоби мови C + + інтегровані в візуальне серед...