Создание программного обеспечения

Автор работы: Пользователь скрыл имя, 10 Октября 2013 в 21:31, дипломная работа

Краткое описание

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

Вложенные файлы: 1 файл

Диплом.doc

— 2.24 Мб (Скачать файл)

 

 

1.2.1.3 Функціонально – параметричний опис

 

 

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

 

 

1.2.1.4 Функціонально - морфологічний опис

 

 

Розроблюваний бізнес-процес має такі складові компоненти:

  • дані:
  • список лекцій;
  • список тестових завдань;
  • процеси:
  • розрахунок результату тестування.

 

 

 

1.2.2 Документування бізнес-процесу навчаючої програми на основі SADT

 

 

Для представлення всіх бізнес-процесів застосовуються SADT-діаграми (IDEF0-модель). SADT є технологією для  аналізу систем як безлічі взаємопов'язаних активностей або функцій. Цю технологію доцільно використовувати на ранніх етапах життєвого циклу системи для розуміння сутності функцій і взаємозв'язків в системі. Так як вона забезпечує єдине розуміння процесів в системі і є засобом для представлення ідей і проектних рішень. Вона усуває невизначеності трактування процесів і є способом обміну інформацією між програмістами і підтримки взаємозв'язку з користувачами систем.

Представлена на рисунку 1.1 контекстна SADT-діаграма реалізує основні напрямки роботи в процесі проведення навчання.

 


 


 


 


 

 

 


 

 


 

 

Рисунок 1.1 - SADT-діаграма 0-го рівня процесу «Провести навчання»

 

На рисунку 1.2 представлена діаграма SADT-діаграма процесів розробленої автоматизованої навчаючої програми.

 

 
















 


 

 

 

Рисунок 1.2 - SADT-діаграма навчаючої програми процесу «Провести навчання»


 

 

1.3 Технічне завдання на розробку

1.3.1. Вступ

 

 

Найменування – навчаюча програма контролю знань для студентів Машинобудівного коледжу Донбаської державної машинобудівної академії.

Коротка характеристика: навчаюча програма призначена для отримання  оцінки знань студентами Машинобудівного  коледжу Донбаської державної машинобудівної академії.

Область застосування навчаючої програми - використання її як повнофункціонального програмного комплексу для контролю знань студентами Машинобудівного коледжу Донбаської державної машинобудівної академії.

 

 

1.3.2 Підстава для розробки

 

 

Розробка  даного проекту ведеться на підставі завдання на дипломне проектування, затверджене наказом ректора Машинобудівного коледжу Донбаської державної машинобудівної академії від «13» березня 2013 р., № 82/01-04, м. Краматорськ.

Найменування  організації: Машинобудівний коледж Донбаської державної машинобудівної академії.

Дана навчаюча програма реалізується в рамках дипломного проекту за темою «Розробка програмного забезпечення навчальної програми з основ програмування для студентів Машинобудівного коледжу Донбаської державної машинобудівної академії».

 

 

1.3.3 Призначення розробки

 

 

Метою проекту - розробка комп'ютеризованої навчаючої програми для контролю отриманих знань, умінь  і навичок студентами.

Вкажемо функціональне  і експлуатаційне призначення розроблюваної  комплексної системи:

1 Функціональне призначення: отримання знань і умінь, а також студентами Машинобудівного коледжу Донбаської державної машинобудівної академії.

2 Експлуатаційне призначення:  комплексна система може застосовуватися  на всіх ЕОМ підрозділів навчального  закладу, що задовольняють мінімальним вимогам до програмних і апаратних засобів для нормального функціонування програми.

 

 

1.3.4 Вимоги до програмного виробу

 

 

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

 

 

1.3.5 Вимоги до програмної документації

 

 

Попередній склад програмної документації встановлено відповідно до ДСТУ 3008-95. Нижче перерахований список програмних документів та їх зміст:

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

 

 

1.3.6 Техніко-економічні показники

 

 

Орієнтовна річна економія поточних витрат: 10 984,8 гривень.

Передбачуваний термін окупності: 1,9 року.

Економічний ефект складає 7 785,7 грн.

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

Економічний ефект від  впровадження навчаючої програми очікується за рахунок:

  • скорочення витрат на тестування;
  • скорочення термінів тестування.

 

 

1.3.7 Стадії і етапи розробки

 

 

Розробка навчаючої  програми проходить кілька стадій і  етапів, які представлені в таблиці 1.5.

 

Таблиця 1.5 - Стадії і етапи розробки ПП

 

Етап

Зміст

1

Технічне завдання

15.04.13.– 26.04.13.

Коротка характеристика програмного забезпечення з організації  тестування; підставу і призначення  розробки; вимоги до програмного комплексу  та документації; стадії і етапи  розробки програми, порядок контролю і приймання

2

Ескізний проект

29.04.13.– 10.05.13.

Попередня розробка структури  вхідних та вихідних даних; уточнення  середовища програмування, розробка та опис загальної алгоритмічної структури  розробленої програми

3

Технічний проект

13.05.13.–24.05.13.

Уточнення структури  вхідних та вихідних даних, визначення форми їх подання; розробка докладного алгоритму; розробка структури програми; остаточне визначення конфігурації технічних засобів; розробка заходів  з впровадження програмного комплексу

4

Робочий проект

03.06.13.–07.06.13.

Реалізація програмного  комплексу з тестування знань  студентів; налагодження; розробка методики випробувань; проведення попередніх випробувань (тестування); коригування програмного  забезпечення; розробка документації

5

Впровадження10.06.13.–14.06.13.

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


 

 

1.3.8 Порядок контролю та приймання

 

 

Контроль здійснюється кінцевими користувачами системи, підключеними на етапі тестування системи.

Прийом навчаючої програми здійснюється після його повної установки  і настройки під конкретних.

По завершенні розробки навчаючої програми повинні бути проведені наступні види випробувань: тестування на захист від некоректного вводу; тестування на повноту обміну інформацією між різними додатками.

 

 

 

 

 

1.4 Розробка засобів моделювання навчаюча програма

1.4.1 Розробка логічної моделі навчаюча програма

1.4.1.1 Розробка діаграми прецедентів для навчаючої програми

 

 

Головним прецедентом  системи управління проектами є  прецедент «Навчаюча програма». Даний прецедент дозволяє оцінити  знання студентів і відобразити  результат. За допомогою прецеденту «Обробка результату» відбувається відображення результатів тестування студента, для отримання рейтингу студента.

Прецедент «Провести  тестування» настає після прецеденту «Введення даних» і «Вибір розділу». Викладач в робочому режимі стежить за ходом проходження тестування. Опис прецедентів навчаючої програми наведено в таблиці 1.6.

 

Таблиця 1.6 - Опис прецедентів навчаючої програми

 

Опис прецедентів

Опис прецеденту «Введення  даних»:

Основний виконавець – Студент

Зацікавлені особи - Студент, Викладач

передумови:

- Необхідне введення  даних тестуємої особи в системі

Вхідні дані:

- Фамілія, ім’я, група

Основний успішний сценарій (основний процес):

- Студент виконує вхід  в систему;

Частота виконання:

- Для кожного студента

Післяумови (результати):

- Студент увійшов в  систему.

Вихідні дані:

- Студент почав обирати  розділ.

Опис прецеденту «Навчаюча програма»:

Основний виконавець – Навчаюча програма

Зацікавлені особи - Студент

Передумови:

- Студент увійшов в  систему.

Вхідні дані:

- Список теорії

Основний успішний сценарій (основний процес):

- Студент починає вивчати лекції;


 

Закінчення таблиці 1.6

 

Опис прецедентів

Частота виконання:

- Для кожного студента

Післяумови (результати):

- Студент вивчив представлені  лекції.

Вихідні дані:

- Студент почав відповідати  на вопроси тестування

Опис прецеденту «Проходження тестування»:

Основний виконавець – Навчаюча програма

Зацікавлені особи - Студент

Передумови:

- Студент увійшов в  систему.

Вхідні дані:

- Список тестових питань

Основний успішний сценарій (основний процес):

- Студент відповідає на всі поставлені запитання;

Частота виконання:

- Для кожного студента

Післяумови (результати):

- Студент відповів  на поставлені питання

Вихідні дані:

- Результати тестів

Опис прецеденту «Обробка та отримання результату»:

Основний виконавець – Навчаюча програма

Зацікавлені особи - Студент

Передумови:

- Студент пройшов тестування;

Вхідні дані:

- Результати тестування  студентів

Основний успішний сценарій (основний процес):

- Отримання оцінки  студентів.

Частота виконання:

- Для кожного Студента

Післяумови (результати):

- Отримання оцінки  студента.

Вихідні дані:

- Сформований звіт


 

 

 

 

 

 

1.4.1.2 Розробка діаграми  класів для навчання та тестування студентів

 

 

Діаграма класів навчання та тестування студентів наведена на рисунку 1.3.

Основними класами навчаючої програми є наступні класи: навчаюча програма, студент, викладач, тест, теорія, результат, звіт.

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

Информация о работе Создание программного обеспечения