Программная инженерия Нижний Новгород 017 Лабораторный


 Рекомендации по разработке


Download 1.23 Mb.
Pdf ko'rish
bet55/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   51   52   53   54   55   56   57   58   ...   87
Bog'liq
Pract ADS

3.5. Рекомендации по разработке 
В результате выполнения лабораторной работы разрабатывается достаточно сложный 
программный комплекс. Большое внимание следует уделять проектированию диалоговой 
формы управления полиномами – обычные требования для интерфейса с пользователем 
состоят в обеспечении наглядности, понятности, дружественности и т.п. 
И, конечно, принципиальное значение имеет работоспособность программного 
комплекса, что означает возможность решения поставленных задач и функционирование без 
сбоев при любых исходных данных. Здесь снова может быть рекомендовано привлечение 
независимых разработчиков для испытаний и проверки надежности разработанных программ. 
4. Возможные темы дополнительных заданий 
Для развития навыков практического программирования рекомендуются следующие 
направления расширения постановки задачи: 

Реализация дополнительных операций над полиномами (вычисление значения, 
сравнение, умножение, дифференцирование, интегрирование, …). 

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

Реализация возможности предварительного ввода пользователем результатов 
выбранной операции обработки полиномов и их сравнения с результатами 
выполнения тех же самых операций с помощью разработанных программ 
(поддержка элементов учебного использования разработанного программного 
комплекса для обучения работы с полиномами). 


 
65 
При расширении разработанных программ следует обратить внимание на трудоемкость 
необходимой модификации существующего программного кода: количество методов, в 
которые требуется внести изменения; количество новых внесенных ошибок разработки и т.п.
5. Критерии оценивания выполнения лабораторной работы 
Лабораторная работа считается сданной при выполнении минимального набора 
требований – реализованы все классы, успешно выполняются ниже приведенные тесты
диалоговая форма позволяет выполнить все реализованные операции обработки полиномов. 
Набор тестов для проверки: 
1. P = 3x
5
y
2
z
5
- 5x
4
y
3
z

+ 7x
3
y
5
z
Q = 4x
3
y
2
z
6
- 6x
2
yz
8
P + Q = 3x
5
y
2
z
5
- 5x
4
y
3
z

+ 7x
3
y
5
z
+ 4x
3
y
2
z
6
- 6x
2
yz

2. P = 3x
5
y
2
z
5
- 5x
4
y
3
z

+ 7x
3
y
5
z
Q = 4x
7
y
2
z
6
- 6x
6
yz
8
P + Q = 4x
7
y
2
z
6
- 6x
6
yz
8
+ 3x5y2z5 - 5x
4
y
3
z

+ 7x
3
y
5
z
3. P = 3x
5
y
2
z
5
- 5x
4
y
3
z

+ 7x
3
y
5
z
Q = 4x
5
y
2
z
5
+ 5x
4
y
3
z
3
P + Q = 7x
5
y
2
z
5
+ 7x
3
y
5
z
4. P = 3x
5
y
2
z
5
- 5x
4
y
3
z

+ 7x
7
y
5
z
Q = 4x
6
y
2
z
6
- 6x
2
yz
8
P + Q = 7x
7
y
5
z
+ 4x
6
y
2
z
6
+ 3x
5
y
2
z
5
- 5x
4
y
3
z

- 6x
2
yz

5. P = 3x
5
y
2
z
5
- 5x
4
y
3
z

+ 7x
7
y
5
z
Q = - 3x
5
y
2
z
5
+ 5x
4
y
3
z

- 7x
7
y
5

P + Q = 0
В первом тесте для получения суммы полином Q пристраивается после полинома P. Во 
втором тесте для получения суммы полином Q располагается перед полиномом P. В третьем 
тесте при получении суммы встречаются подобные мономы: для одной пары подобных 
мономов коэффициенты складываются, для другой пары суммарный коэффициент обнуляется 
и этот моном удаляется из структуры хранения. В четвертом тесте мономы полинома P 
должны предварительно быть упорядочены. В пятом тесте в результате сложения двух 
полиномов получается нулевой полином. 

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   51   52   53   54   55   56   57   58   ...   87




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling