Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Мета роботи.






ЗМІСТ

 

Вступ................................................................................................................  
1 Розробка програмних компонентів системи тарифікації зв'язку в середовищі програмування Visual Studio (консольний додаток)...............  
1.1 Мета роботи.......................................................................................  
1.2 Методичні виказівки з організації самостійної роботи студентів  
1.3 Порядок виконання і методичні вказівки з її виконання................  
1.4 Зміст звіту............................................................................................  
1.5 Контрольні запитання і завдання......................................................  
2 Автоматизована розробка програмних компонентів системи розрахунку надійності мережі зв'язку в інтегрованому середовищі розробки Visual Studio.....................................................................................    
2.1 Мета роботи........................................................................................  
2.2 Методичні виказівки з організації самостійної роботи студентів  
2.3 Порядок виконання і методичні вказівки з її виконання................  
2.4 Зміст звіту............................................................................................  
2.5 Контрольні запитання і завдання......................................................  
3 Використання об’єктно-орієнтованного програмування для розробки системи тарифікації послуг телефонного зв'язку…………………………..  
3.1 Мета роботи........................................................................................  
3.2 Методичні виказівки з організації самостійної роботи студентів  
3.3 Порядок виконання і методичні вказівки з її виконання................  
3.4 Зміст звіту............................................................................................  
3.5 Контрольні запитання і завдання......................................................  
4 Використання програмного пакета ”Cinderella” для моделювання телекомунікаційних систем………………………………………………….  
4.1 Мета роботи........................................................................................  
4.2 Методичні виказівки з організації самостійної роботи студентів  
4.3 Постановка задачі...............................................................................  
4.4 Порядок виконання і методичні вказівки з її виконання................  
4.5 Зміст звіту............................................................................................  
4.6 Контрольні запитання і завдання......................................................  
5 Моделювання процесу встановлення з'єднання в електронному цифровому вузлі комутації (абонент А-станція-абонент Б)………………  
5.1 Мета роботи........................................................................................  
5.2 Методичні виказівки з організації самостійної роботи студентів  
5.3 Порядок виконання і методичні вказівки з її виконання...............  
5.4 Зміст звіту............................................................................................  
5.5 Контрольні запитання і завдання......................................................  
Рекомендована література...............................................................................  

 


ВСТУП

 

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

Розробка сучасного програмного забезпечення у таких галузях, як телекомунікація, атомна енергетика, бортові програми, вимагає побудови цілого ряду проміжних моделей. Це обумовлено винятковою складністю аналізу вимог до такого роду програмного забезпечення, а також численними взаємозв'язками всередині колективу розроблювачів, до складу якого, як правило, входить велика кількість фахівців різного профілю.

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

Мова специфікацій і описів SDL є найбільш широко розповсюдженим стандартом, затвердженим Міжнародним Телекомунікаційним Союзом (ITU- T). Мову використовують під час розробки телекомунікаційних систем, систем реального часу, вбудованих систем. SDL дозволяє створювати специфікації систем, що виконуються, тобто він застосовується не тільки для аналізу і проектування, але і для одержання коду, що виконується. Використання мови SDL дозволяє значно скоротити час від висування вимог до системи щодо одержання автоматично згенерованних програм машинно-орієнтованою мовою програмування. Існує досить багато інструментальних систем, що генерують за SDL-специфікаціями програми такими мовами програмування як C, C++, CHILL та ін. Програми, які виконуються мовою C++, мають просту і наочну структуру, а також додатковий рівень гнучкості, що дозволяє здійснювати їхнє настроювання в широкому діапазоні застосувань.

Лабораторні роботи з дисципліни «Інформатика для телекомунікацій» забезпечують студентам спеціальності «Телекомунікаційні системи і мережі» можливість практично ознайомитися з основами об’ектно-орієнтованого програмування мовою С++ та SDL.


1 Розробка програмних компонентів системи тарифікації зв'язку в середовищі програмування Visual Studio (консольний додаток)

 

Мета роботи

 

Освоїти елементарні прийоми роботи з класами та об’єктами в С++, основними компонентами інтегрованого середовища програмування, набути практичні навички формування об’єктів, складання і налагодження простих програм роботи з класами та засвоїти правила опису даних у класах. Навчитися створювати проекти, що складаються з декількох модулів.

 

1.2 Методичні вказівки з організації самостійної роботи студентів

 

1.2.1 Під час підготовки до лабораторної роботи студентам необхідно, користуючись конспектом лекцій, задачами, які розглянуто на практичних заняттях, літературою, повторити основні елементи і конструкції мови С++, правила використання основних засобів середовища Visual Studio.

Приступаючи до роботи необхідно:

знати основні елементи мови С++, структуру програми, особливості роботи з масивами і функціями, введення/виведення даних, склад стандартних бібліотек.

уміти складати найпростіші програми мовою С++, працювати в ОС Windows, користуватися опціями основного меню середовища Visual Studio.

1.2.2 Теоретичні відомості: Класи дозволяють програмісту створювати різні типи об'єктів (безрозмірний масив, перелік з різних елементів, банківські рахунки, літак …) та визначати фіункції, які задають поведінку об'єкта.

Клас у С++ розширює поняття структури і окрім компонентів-даних включає компоненти-фукції.

Клас вводить нову область видимості (старі – це файл, функція, блок, прототип функції). У межах класу можна доступні усі його компоненти, за межами – тільки деякі.

Приклад. Клас «дата». Зберігає день, місяць, рік. Здатен встановлювати дату, повідомити про неї, та змінити на наступну.

struct date {

int d, m, y;

void set (int, int, int);

void get (int&, int&, int&);

void next ();

};

Об'єкти – це екземпляри класу.

void main () {

date d;

d.set (18, 10, 51);

}

Визначення фукцій-компонент можна розташувати всередині або за межами декларації класу. В першому випадку транслятор створить фукції inline. В другому – імені фукції має передувати ім’я класу разом з операцією дозволу видимості.

Визначення одного з методів класу date, який розташований за межами декларації класу, має такий вигляд.

Void date:: set (int ad, int am, int ay) {

d=ad;

m=am;

y=ay;

}

Об’єднання (union) як і структура є окремим випадком класу.

Інкапсуляція в об’єктно-орієнтованому програмуванні – це приховування деталей реалізації. Специфікації доступу public, protected та private регулюють видимість компонент зовні. Ось так вони використовуються:

Class date {

private:

int d, m, y;

public:

void set (int, int, int);

}

За замовчуванням усі компоненти class описані як private (недоступні зовні) а усі компоненти struct i union – як public (вседозволені).

Конструктор – це функція, що призначена для ініціалізації об’єкта. Конструктор має те саме ім’я, що і клас. Клас може мати декілька конструкторів.

class date {

int d, m, y;

public:

date (int, int, int);

date (char*);

date () {};

}

Приклад ініціалізації об’єктів:

void main () {

date d1=date (10, 20, 30);

date d2 (1, 2, 3);

date d3=d2;

date d4;

date d5=date(d4);

}

Якщо програміст не визначив конструктора, транслятор сам створює пустий конструктор без параметрів. Те саме стосується конструкторів присвоювання та копіювання.

Зауваження. Якщо є інші конструктори, то пустий конструктор вимагає явного визначення.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.