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

Розробка програмного продукту

Читайте также:
  1. Відкрита розробка родовищ
  2. Завдання 1. Розробка презентації
  3. МЕТОДИЧНА РОЗРОБКА
  4. Підводна розробка родовищ корисних копалин
  5. Проектування програмного продукту
  6. Розділ V Розробка стратегій стійкого розвитку регіону
  7. Розробка конфекційної карти та технічного опису для виготовлення проектованого виробу

Курсова робота

Мета роботи. Систематизувати знання, отримані при вивчанні дисципліни „Основи програмування та алгоритмічні мови”, розробити алгоритм і скласти програму, використавши технологію об’єктно-орієнтованого програмування Turbo C++ або Microsoft Visual C++.

1. Теоретичні відомості

1.1. Аналіз задачі

Аналіз задачі передбачає визначити, чи має задача єдине рішення, чи є багато рішень, чи рішення відсутнє. Необхідно з’ясувати, які дані є вихідними для задачі, які результати мають бути отримані. Визначити головні співвідношення між ви­хідними даними та результатами, сформулювати цілі.

Розробка алгоритму

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

Розробка програмного продукту

Розробка програмної продукту - багатоступеневий про­цес, що повторюється. Основний цикл цього процесу: намітити загальний проект; знайти стандартні компоненти; створити нові компоненти; створити проект. Для проектування компонент необхідно виконати такі дії:

- знайти основні поняття та об'єктні типи і їх основні взаємозв'язки в ієрархії успадкування;

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

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

- визначити модулі програми. Якщо код більший за 500 операторів, то є сенс поділити його на 2 модулі не більших за 300 операторів.

1.4 Виконання схем алгоритмів та ієрархії класів

 

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

Принцип роботы програми:

 

 

 

Функції sort(), сортування бази даних

       
 
ios
 
streambuf


fstream
fstreambase
filebuf
iostream
ostream
istream

 

Мал. 1. Схема алгоритму програми та схема ієрархії класів.

 

Зміст пояснювальної записки

Титульний лист

Лист завдання

Календарний план

1. Постановки задачі.

У цьому підрозділі слід розмістити такі відомості:

- умова задачі;

- вхідні дані;

- вихідні результати.

У підрозділі «Умова задачі» слід подати формулювання задачі, умови, за яких програма припиняє свою роботу.

2. Аналіз задачі на можливість розв'язання.

У цьому підрозділі слід описати результати аналізу задачі на наявність одного чи декількох розв'язків, відсутність розв'язку задачі, додаткових обмежень, що їх слід врахувати для зменшення складності задачі.


Дата добавления: 2015-11-26; просмотров: 48 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)