Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Етапи розробки програм. Тестування і налагодження. Документування програм

Реферат Етапи розробки програм. Тестування і налагодження. Документування програм

МІНІСТЕРСТВО ОСВІТИ І НАУКИ

РОСІЙСЬКОЇ ФЕДЕРАЦІЇ

Федеральне агентство з освіти

державних освітніх установ
ВИЩОГО ПРОФЕСІЙНОГО ОСВІТИ

Тюменського державного УНІВЕРСИТЕТ

Інститут математики та комп'ютерних наук

Кафедра математики та інформатики

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

З дисципліни: В«Основи програмування В»

На тему:

Етапи розробки програм. Тестування і налагодження. Документування програм

Тюмень, 2010


Зміст

Введення

Глава 1. Етапи розробки програм

1.1 Постановка завдання

1.1.1 Формулювання і аналіз фізичної задачі

1.1.2. Складання математичної моделі

1.1.3 Складання алгоритму задачі

1.2 Створення програми

1.2.1 Складання тексту програми

1.2.2 Синтаксична налагодження програми

1.2.3 Тестування і семантична відладка

1.3 Документування програми

1.3.1 Користувацька документація програми

1.3.2 Документація по супроводженню програми

1.4 Запуск готової програми та аналіз отриманих результатів


Введення

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

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

Метою даної курсової роботи є розгляд не маловажной, для початківців програмістів, теми - В«Етапи створення програмиВ». Практичне застосування теоретичних навичок було випробувано в процесі написання програмного додатку - гра В«ШибеницяВ». Що також стало метою даної курсової.


Глава 1. Етапи розробки програм

Розробка програми - це не лише написання програми. Написання програми є одним з етапів. Спершу перерахуємо всі етапи розробки програм, а потім докладно розповімо про них.

Етапи розробки програм:

1. Постановка завдання

1. Формулювання і аналіз фізичної задачі

2. Складання математичної моделі

3. Складання алгоритму задачі

2. Створення програми

1. Складання тексту програми

2. Введення тексту програми в комп'ютер

3. Синтаксична налагодження програми

4. Тестування і семантична відладка

5. Документування програми

3. Запуск готової програми та аналіз отриманих результатів

Розглянемо докладно кожен етап.

1.1 Постановка завдання

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

1.1.1Формуліровка і аналіз фізичної завдання

Формулювання завдання - Це саме її оголошення, її постановка.

Але просто формулювання нічим не допоможе програмістам. Для цього і існує другий підетапи - це аналіз задачі.

Аналіз завдання - це докладний перегляд задачі з визначенням та виявленням вхідний і вихідний інформації. ( Вхідна інформація по завданню - це дані, що надходять на вхід задачі і використовуються для її вирішення. Вихідна інформація - це результат.)

Після проведення аналізу поставленої завдання програмісту більш-менш зрозуміло, з якими проблемами йому доведеться зіткнутися.

1.1.2 Складання математичної моделі

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

В« Математична модель - система рівнянь і концепцій, які використовуються для опису і прогнозування даного феномена або поведінки об'єкта. Математичні моделі знаходять як практичне, так і теоретичне застосування (іноді одночасно). Практичні завдання, в яких використовуються математичні моделі, включають створення нових матеріалів, передбачення погоди, перевірку міцності мостів, літаків і тому подібного В»- це визначення використовується у фізиці, хімії та математичної біології.

В« Математична модель - це спрощений опис реальності за допомогою математичних понять. Існує два основні класи задач, пов'язаних з математичними моделями: прямі і зворотні. У першому випадку всі параметри моделі вважаються відомими, і нам залишається тільки досліджувати її поведінку. А в другому якісь параметри моделі невідомі, і потрібно їх знайти, зіставляючи поведінку реальної системи з її моделлю. В»- дане визначення використовується в основному в економіці.

В« Математична модель - це математичне представлення реальності В»- це визначення створене математиками.

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

Створення математичної моделі не займе у нас багато часу, оскільки ми повинні були докладно розібрати задачу по попередньому пункту.

1.1.3 Складання алгоритму задачі

Спочатку поява алгоритму пов'язують з виникненням математики. Алгоритм - опис послідовності дій (план), строге виконання яких приводить до вирішення поставленого завдання за кінцеве число кроків.

У алгоритму є 2 обов'язкові умови:

В· Алгоритм повинен бути представлений у формі, зрозумілій людині, яка його розробляє.

В· Алгоритм повинен бути представлений у формі, зрозумілій тому об'єкту (в тому числі і людині), який буде виконувати описані в алгоритмі дії.

Так само у алгоритмів є властивості:

1. Дискретність, тобто алгоритм повинен складатися з конкретних дій, наступних в певному порядку.

2. Детермінованість, тобто будь-яка дія має бути строго і недвозначно визначено у кожному випадку.

3. Кінцівка, тобто кожна дія і алгоритм в цілому повинні мати можливість завершення.

4. Масовість, тобто один і той же алгоритм можна використовувати з різними вихідними даними.

5. Результативність, тобто відсутність помилок, алгоритм повинен призводити до правильного результату для всіх допустимих вхідних значеннях.

У світі існує кілька видів алгоритмів:

В· Лінійний алгоритм (опис дій, які виконуються одноразово в заданому порядку);

В· Циклічний алгоритм (опис дій, які повинні повторяться вказане число раз або поки не виконана умова);

В· Розгалужується алгоритм (алгоритм, в якому в залежності від умови виконується або одна, або інша послідовність дій);

1.2 Створення програми

Процес створення програми, а точніше розробка програмного забезпечення - це другий етап створення програми.

1.2.1 Складання тексту програми

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

1.2.2 Синтаксична налагодження програми

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

Синтаксична відладка - Пошук синтаксичних помилок у тексті програми. Виявивши помилку, транслятор виводить повідомлення, вказуючи на місце помилки в програмі та її ха...


Страница 1 из 3Следующая страница

Друкувати реферат
Замовити реферат
Реклама
Наверх Зворотнiй зв'язок