Порядок выполнения работы

Требования к знаниям

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 15

Порядок выполнения работы

Begin

Var

Const

Uses

Windows;

N = 100; //или 1000, или ещё больше.

t : Extended;

t := GetTickCount;

for i := 1 to N do MyProc;

t := (GetTickCount - t) / N;

//Теперь t содержит колчество миллисекунд, потраченное на выполнение

//процедуры MyProc.

end;

1. Изучите теоретический материал.

2. Выпишите основные определения и формулы.

3. Для программного кода предыдущих практических занятий определите словарь, длину и объём программы.

4. Определите время выполнения программы.

5. Оптимизируйте программный код расчитайте и все показатели качества программы новой программы.

6. Проанализируйте показатели и сделайте выводы.

Тема: «Разработка программного обеспечения»

Цели:

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

- формирование навыков оптимизации программного кода.

 

Характер занятия: поисковый.

Форма организации: фронтальная.

Обеспечение занятия: ПК, ОС Windows, Delphi, ручка, карандаш, линейка, тетрадь по практическим работам.

Перед выполнением практической работы студент должен

знать:

- основные элементы IDE Delphi и принципы работы в ней;

- основные операторы языка Object Pascal.

 

после выполнения практической работы студент должен

уметь:

- определять сложность и качество программного кода;

- оптимизировать программный код.

 

1. Исходя из своего варианта задания, следуя всем этам разработки программных продуктов, создайте программное приложение для решения прикладной задачи.

2. Протестируйте полученное программное приложение методами "белого" и "черного" ящика.

3. Расчитайте показатели качества программного продукта.

4. Проведите оптимизацию программного кода.

5. Расчитайте показатели качества программного продукта после оптимизации программного кода.

 

Варианты заданий:

На­пи­сать про­грам­му, ко­то­рая вво­дит с кла­ви­а­ту­ры ко­ор­ди­на­ты точки на плос­ко­сти ( , — дей­стви­тель­ные числа) и опре­де­ля­ет при­над­леж­ность точки за­штри­хо­ван­ной об­ла­сти, вклю­чая её гра­ни­цы.

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.

Форма отчёта:Отчет выполняется в тетрадях по практическим работам в письменном виде.

 

Содержание отчета:

29. Тема работы.

30. Цель работы.

31. Условие задачи.

32. Анализ предметной области.

33. Требования к программному обеспечению.

34. Техническое задание.

35. Спецификации.

36. Программный код.

37. Набор тестов и результаты тестирования по методу "белого ящика".

38. Набор тестов и результаты тестирования по методу "черного ящика".

39. Расчет качественных характеристик.

40. Программный код после оптимизации.

41. Расчет качественных характеристик после оптимизации.

 

 

Система оценки:двухбалльная.

 

 

Контрольные вопросы

 

55. Что такое модуль?56. Каковы основные составные части модуля?57. Что собой представляет заголовок модуля?58. Как оформляется интерфейсная часть?59. Как оформляется реализационная часть?60. Как оформляется инициализационная часть?

 

Список использованной литературы

 

10. Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2002.