КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Листинг программного продуктаСписок использованных источников Руководство разработчика Контролирующая программа находится на CD-RW носителе. Для того чтобы запустить программу необходимо: 1.Вставить в дисковод диск 2.Зайти в «Мой компьютер» и открыть двойным щелчком диск «Вергун ВТ-31-12». Минимальные системные требования: Windows Vista/XP 40 Mb свободного дискового пространства Intel(R) Core(TM)i3-3220 CPU @ 3.30Hz Заключение В ходе работы над курсовой работой была создана тестирующая программа для оценки знаний обучающегося, программа была протестирована на работоспособность. Целью курсовой работы являлось создание контролирующей программы по МДК.03.01 «Технология разработки программного обеспечения» на тему «Методы и средства разработки программных продуктов». В результате выполнения данной работы, поставленные задачи были выполнены, цель достигнута. Программа будет использоваться преподавателями Брасткого политехнического колледжа.
1 Осипов Д.Н – Delphi.Теория и Практика – БХВ Питербург, 2011-406с. 2 Осипов Д.Н– Delphi. Программирование для windows– БХВ Питербург, 2014-320с. 3 Рубанцев В.П.– Delphi в примерах и играх – БХВ Питербург,2011-500с. 4 Шкрыль А. А. – Разработка приложений в Delphi– БХВ Питербург,2012-225с. 5 Бобровский С. Л– Технология Delphi– БХВ Питербург,2013-500с. 6 Фленов М.Ф – Библия Delphi-БХВ Питербург, 2011-345с. 7 Григорьев А.Б. – О чем пишут в книгах о Delph– БХВ Питербург, 2012-501с. 8 Голованов М.Л – Создание компонентов среде Delphi – БХВ Питербург,2014-447с. 9 Грибачев К. П. – Delphi. Разработка приложений – БХВ Питербург,2013-458с. 10 Марков Е. С. – Delphi для вин32– БХВ Питербург, 2005-700с. 11 Хладни Г.Н – Внутренний мир Borland Delphi– БХВ Питербург, 2015-400с. 12 Чиртик А.Г – Трюки и эффекты в Delphi– БХВ Питербург,2014-306с. Приложение А unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls, XPMan; type TForm1 = class(TForm) edtf: TEdit; edtN: TEdit; edtgr: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label5: TLabel; Button1: TButton; img1: TImage; Button2: TButton; lbl1: TLabel; xpmnfst1: TXPManifest; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure edtfChange(Sender: TObject); procedure edtNChange(Sender: TObject); procedure edtgrChange(Sender: TObject); procedure edtfKeyPress(Sender: TObject; var Key: Char); procedure edtNKeyPress(Sender: TObject; var Key: Char); procedure edtgrKeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Unit2, Unit5; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var f:TextFile; begin if (edtf.text='') and (edtn.text='') and (edtgr.text='') then ShowMessage('Заполните поля!') else begin form1.Hide; Form2:=TForm2.Create(nil); Form2.Show; end; AssignFile(f,'da.txt'); Append(f); Writeln(f,edtf.text); Writeln(f,edtn.text); Writeln(f,edtgr.text); closefile(f); end; procedure TForm1.Button2Click(Sender: TObject); begin Form1.hide; Form5.show; end; procedure TForm1.edtfChange(Sender: TObject); begin if (edtf.Text<>'') and (edtgr.text<>'') and (edtN.Text<>'') then Button1.Enabled:=True; end; procedure TForm1.edtNChange(Sender: TObject); begin if (edtf.Text<>'') and (edtgr.text<>'') and (edtN.Text<>'') then Button1.Enabled:=True; end; procedure TForm1.edtgrChange(Sender: TObject); begin if (edtf.Text<>'') and (edtgr.text<>'') and (edtN.Text<>'') then Button1.Enabled:=True; end; procedure TForm1.edtfKeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['А'..'Я','а'..'я'])then key:=#8; end; procedure TForm1.edtNKeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['А'..'Я','а'..'я'])then key:=#8; end; procedure TForm1.edtgrKeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['А'..'Я','а'..'я','0'..'9','-'])then key:=#8; end; end. unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, jpeg, XPMan; type TForm2 = class(TForm) bNext: TButton; Label1: TLabel; bOk: TButton; pb: TProgressBar; img1: TImage; xpmnfst1: TXPManifest; tmr1: TTimer; lbl1: TLabel; rb1: TRadioButton; rb2: TRadioButton; rb3: TRadioButton; rb4: TRadioButton; edt1: TEdit; chk1: TCheckBox; chk2: TCheckBox; chk3: TCheckBox; chk4: TCheckBox; img2: TImage; edt2: TEdit; edt3: TEdit; edt4: TEdit; edt5: TEdit; edt6: TEdit; lbl2: TLabel; lbl3: TLabel; lbl4: TLabel; lbl5: TLabel; lbl6: TLabel; Image1: TImage; img3: TImage; lbl7: TLabel; lbl8: TLabel; procedure bNextClick(Sender: TObject); procedure bOkClick(Sender: TObject); procedure tmr1Timer(Sender: TObject); procedure FormShow(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; k,b,minutes,seconds:Byte; a:Integer; c:LongInt; implementation uses Unit3,Unit1; {$R *.dfm} procedure TForm2.bNextClick(Sender: TObject); begin a:=a+1; case a of 0:begin IF rb2.checked then b:=b+2; label1.Caption:='Относится ли управление требованиями к работам, техническая поддержка'+#13#10+ 'которых требует больших финансовых затрат?'; rb3.Visible:=False; rb4.Visible:=False; rb1.Checked:=False; rb2.Checked:=False; rb1.Caption:='да'; rb2.caption:='нет'; end; 1:begin if rb2.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='В каком стандарте рекомендуется использовать эволюционный путь,'+#13#10+' который позволяет совершенствовать и постепенно повышать качество процессов и продуктов,'+#13#10+' вскрывать преимущества и недостатки предприятия?'; rb3.Visible:=True; rb4.Visible:=False; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb1.Caption:='ISO 15504'; rb2.Caption:='ISO 15'; rb3.Caption:='ISO 15506'; end; 2:begin if rb1.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='На каком уровне модели СММ происходит приближенная оценка процессов, '+#13#10+' размера работ, ресурсов и результатов?'; rb4.Visible:=true; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='оптимизационный'; rb2.Caption:='управляемый'; rb3.Caption:='реляционный'; rb4.Caption:='начальный'; end; 3:begin if rb4.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='На каком уровне модели СММ происходит приближенная оценка процессов, '+#13#10+' размера работ, ресурсов и результатов?'; rb4.Visible:=true; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='оптимизационный'; rb2.Caption:='управляемый'; rb3.Caption:='реляционный'; rb4.Caption:='начальный'; end; 4:begin if rb4.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='На каком уровне модели СММ происходит управление требованиями;'+#13#10+' планирование и мониторинг проекта; управление разработкой компонентов и конфигурацией,'+#13#10+' обеспечение качества, контроль процессов и продуктов?'; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='оптимизационный'; rb2.Caption:='управляемый'; rb3.Caption:='реляционный'; rb4.Caption:='начальный'; end; 5:begin if rb3.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='На каком уровне модели СММ происходит определение стандартного процесса; '+#13#10+'интегрированное управление проектом; компонентами и продуктами; '+#13#10+' верификация, валидация, контроль качества процессов и продуктов; '+#13#10+' управление ресурсами, рисками и контроль их; '+#13#10+' документирование процессов и продуктов?'; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='определенный'; rb2.Caption:='оптимизационный'; rb3.Caption:='реляционный'; rb4.Caption:='начальный'; //Счетчик правильных ответов '+#13#10+' end; 6:begin if rb1.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='На каком уровне модели СММ происходит измерение характеристик компонентов, продукта и процессов; '+#13#10+' количественное управление процессами, затратами и характеристиками качества; '+#13#10+' распределение, контроль и обеспечение процессов ресурсами; '+#13#10+' количественный контроль и управление рисками процессов, ресурсов и качества;'+#13#10+' контроль и управление поставкой продуктов?'; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='оптимизационный'; rb2.Caption:='предсказуемый'; rb3.Caption:='непредсказуемый'; rb4.Caption:='определенный';
//Счетчик правильных ответов '+#13#10+' end; 7:begin if rb2.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='На каком уровне модели СММ происходит управление изменением и качеством процессов; '+#13#10+' совершенствование качества и управления процессами и продуктами; '+#13#10+' непрерывное измерение и улучшение качества продуктов и процессов?'; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='определенный'; rb2.Caption:='предсказуемый'; rb3.Caption:='оптимизационный'; rb4.Caption:='непредсказуемый'; //Счетчик правильных ответов '+#13#10+' end; 8:begin if rb3.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='Сколько уровней зрелости в методологии СММ?'; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='7'; rb2.Caption:='5'; rb3.Caption:='о'; rb4.Caption:='9'; //Счетчик правильных ответов '+#13#10+' end; 9:begin if rb2.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='В каком стандарте описываются стандарты менеджмента программного продукта?'; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='ISO 15288 '; rb2.Caption:='ISO 9000'; rb3.Caption:='ISO 12207'; rb4.Caption:='ISO 9001'; //Счетчик правильных ответов '+#13#10+' end; 10:begin if rb2.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='В каких документах описаны Стандарты жизненного цикла сложных систем и программных средств?'; rb4.Visible:=False; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='ISO 15288 и ISO 12207'; rb2.Caption:='ISO 15288 и ISO 9000'; rb3.Caption:='ISO 14598 и ISO 15939'; //Счетчик правильных ответов '+#13#10+' end; 11:begin if rb1.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='В каких документах описаны Стандарты интерфейсов Открытых систем?'; rb4.Visible:=True; rb3.Visible:=True; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='ISO 15288'; rb2.Caption:='ISO 9000'; rb3.Caption:='ISO 9945'; rb4.Caption:='ISO 9126'; //Счетчик правильных ответов '+#13#10+' end; 12:begin if rb3.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='В каких документах описаны Стандарты качества программных средств?'; rb4.Visible:=False; rb3.Visible:=False; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='ISO 15288, ISO 14598,ISO 9000'; rb2.Caption:='ISO 9126, ISO 14598, ISO 15939'; //Счетчик правильных ответов '+#13#10+' end; 13:begin if rb2.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='Какой документ должна разработать Организация, которое должно включать: описание элементов системы менеджмента качества и их взаимосвязей;'+#13#10+' общесистемные процедуры или соответствующие ссылки на них?'; rb4.Visible:=False; rb3.Visible:=False; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='Руководство по качеству'; rb2.Caption:='Отчеты о качестве'; //Счетчик правильных ответов '+#13#10+' end; 14:begin if rb1.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='Для демонстрации соответствия требованиям и эффективности функционирования системы менеджмента качества '+#13#10+' должны вестись подходящие для организации?'; rb4.Visible:=False; rb3.Visible:=False; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='Руководство по качеству'; rb2.Caption:='Отчеты о качестве'; //Счетчик правильных ответов '+#13#10+' end; 15:begin if rb2.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='Какие данные для проектирования и разработки включают эксплуатационные требования заказчика или рынка; '+#13#10+' применяемые нормативные и законодательные требования; '+#13#10+' применяемые требования по охране окружающей среды?'; rb4.Visible:=False; rb3.Visible:=False; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='входные'; rb2.Caption:='выходные'; //Счетчик правильных ответов '+#13#10+' end; 16:begin if rb1.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='Какой процесс необходим для оценки возможности выполнения требований к качеству; '+#13#10+' идентификации проблем - дефектов и выработки предложений по разработке решений для их устранения?'; rb4.Visible:=True; rb3.Visible:=True; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; rb1.Caption:='Систематический анализ проекта'; rb2.Caption:=' Утверждение проекта'; rb3.Caption:=' изменение проекта'; rb4.caption:='удаление проекта'; //Счетчик правильных ответов '+#13#10+' end; 17:begin if rb2.Checked=True then b:=b+2; lbl8.Caption:=IntToStr(b); label1.Caption:='Учет собираемых требований, контроль их обработки,'+#13#10+' оценка и реализация - работа по управлению ______ '; rb4.Visible:=False; rb2.Visible:=False; rb1.Visible:=False; rb3.Visible:=False; edt1.Visible:=true; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; edt1.Text:=''; //Счетчик правильных ответов '+#13#10+' end; 18:begin if edt1.text='требованиями' then b:=b+4; lbl8.Caption:=IntToStr(b); label1.Caption:='Условие или характеристика, '+#13#10+'которой должен удовлетворять программный продукт - ___________'; rb4.Visible:=False; rb2.Visible:=False; rb1.Visible:=False; rb3.Visible:=False; edt1.Visible:=true; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; edt1.Text:=''; //Счетчик правильных ответов '+#13#10+' end; 19:begin if edt1.text='требование' then b:=b+4; lbl8.Caption:=IntToStr(b); label1.Caption:='__________- упорядоченная совокупность служб,'+#13#10+' управляющих его деятельностью и взаимосвязями'; rb4.Visible:=False; rb2.Visible:=False; rb1.Visible:=False; rb3.Visible:=False; edt1.Visible:=true; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; edt1.Text:=''; //Счетчик правильных ответов '+#13#10+' end; 20:begin if edt1.text='Управление предприятием' then b:=b+4; lbl8.Caption:=IntToStr(b); label1.Caption:='__________программ - программные продукты создаются для решения сложных задач '+#13#10+'управления и обработки информации '; rb4.Visible:=False; rb2.Visible:=False; rb1.Visible:=False; rb3.Visible:=False; edt1.Visible:=true; rb1.Checked:=False; rb2.Checked:=False; rb3.Checked:=False; rb4.Checked:=False; edt1.Text:=''; //Счетчик правильных ответов '+#13#10+' end; 21:begin if edt1.text='комплексы' then b:=b+4; lbl8.Caption:=IntToStr(b); label1.Caption:='Управление требованиями представляет собой:'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=True; chk2.Visible:=True; chk3.Visible:=True; chk4.Visible:=False; chk1.Caption:='систематический подход к выявлению,'+#13#10+' организации одокументированию требований к программному продукту;'; chk2.Caption:='процесс, устанавливающий соглашение между заказчиками и разработчиками '+#13#10+' относительно изменения требований к программному продукту;'; chk3.Caption:='протоколы совещаний и интервью с заказчиками'; //Счетчик правильных ответов '+#13#10+' end; 22:begin if (chk1.Checked=True) and (chk2.Checked=True) then b:=b+6; lbl8.Caption:=IntToStr(b); label1.Caption:='Какие цели преследует управление требованиями?'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=True; chk2.Visible:=True; chk3.Visible:=True; chk4.Visible:=True; chk1.Caption:='достижение соглашения с заказчиком и пользователями о том, что программный продукт должен делать;'; chk2.Caption:='улучшение понимания требований к программному продукту со стороны разработчиков;'; chk3.Caption:='выявление семантических и синтаксических ошибок;'; chk4.Caption:='определение базиса для планирования;'; //Счетчик правильных ответов '+#13#10+' end; 23:begin if (chk1.Checked=True) and (chk2.Checked=True) and (chk4.checked=True) then b:=b+6; lbl8.Caption:=IntToStr(b); label1.Caption:='На какие категории делятся все требования?'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=True; chk2.Visible:=True; chk3.Visible:=True; chk4.Visible:=True; chk1.Caption:='необходимо выполнить;'; chk2.Caption:='следует выполнить;'; chk3.Caption:='можно выполнить;'; chk4.Caption:='желательно выполнить;'; //Счетчик правильных ответов '+#13#10+' end; 24:begin if (chk1.Checked=True) and (chk2.Checked=True) and (chk3.checked=True) then b:=b+6; lbl8.Caption:=IntToStr(b); label1.Caption:='Какие существуют виды требований?'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=True; chk2.Visible:=True; chk3.Visible:=True; chk4.Visible:=True; chk1.Caption:='функциональные;'; chk2.Caption:='надёжные'; chk3.Caption:='программные'; chk4.Caption:='нефункциональные;'; //Счетчик правильных ответов '+#13#10+' end; 25:begin if (chk1.Checked=True) and (chk4.checked=True) then b:=b+6; lbl8.Caption:=IntToStr(b); label1.Caption:='Отметьте все типы нефункциональных требований:'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=True; chk2.Visible:=True; chk3.Visible:=True; chk4.Visible:=True; chk1.Caption:='требования к применению;'; chk2.Caption:='требования к производительности;'; chk3.Caption:='требования к реализации;'; chk4.Caption:='требования к надёжности;'; //Счетчик правильных ответов '+#13#10+' end; 26:begin if (chk1.Checked=True) and (chk4.checked=True) and (chk3.Checked=True) and (chk2.checked=True) then b:=b+6; lbl8.Caption:=IntToStr(b); label1.Caption:='Поставьте виды требований в соответствие их назначению:'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=False; chk2.Visible:=False; chk3.Visible:=False; chk4.Visible:=False; img2.Visible:=True; edt2.Visible:=True; edt3.Visible:=True; lbl2.Visible:=True; lbl3.Visible:=True; //Счетчик правильных ответов '+#13#10+' end; 27:begin if (edt2.text='2') and (edt3.text='1') then b:=b+8; lbl8.Caption:=IntToStr(b); label1.Caption:='Поставьте виды требований в соответствие их назначению:'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=False; chk2.Visible:=False; chk3.Visible:=False; chk4.Visible:=False; img2.Visible:=False; edt2.Visible:=True; edt3.Visible:=True; lbl2.Visible:=True; lbl3.Visible:=True; edt4.Visible:=True; edt5.Visible:=True; edt6.Visible:=True; edt2.Text:=''; edt3.Text:=''; edt4.Text:=''; edt5.Text:=''; edt6.Text:=''; lbl4.Visible:=True; lbl5.Visible:=True; lbl6.Visible:=True; Image1.Visible:=True; //Счетчик правильных ответов '+#13#10+' end; 28:begin if (edt2.text='5') and (edt3.text='3') and (edt4.text='1') and (edt5.text='2') and (edt6.text='4') then b:=b+8; lbl8.Caption:=IntToStr(b); label1.Caption:='Поставьте виды требований в соответствие их назначению:'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=False; chk2.Visible:=False; chk3.Visible:=False; chk4.Visible:=False; img2.Visible:=False; edt2.Visible:=True; edt3.Visible:=True; lbl2.Visible:=True; lbl3.Visible:=True; edt4.Visible:=True; edt5.Visible:=False; edt6.Visible:=True; edt2.Text:=''; edt3.Text:=''; edt4.Text:=''; edt5.Text:=''; edt6.Text:=''; lbl4.Visible:=True; lbl5.Visible:=True; lbl6.Visible:=True; Image1.Visible:=False; img3.Visible:=True; //Счетчик правильных ответов '+#13#10+' end; 29:begin if (edt2.text='2') and (edt3.text='1') and (edt4.text='4') and (edt5.text='3') then b:=b+8; lbl8.Caption:=IntToStr(b); label1.Caption:='перейти к результатам'; rb3.Visible:=false; rb1.Visible:=False; rb2.Visible:=False; rb4.Visible:=false; edt1.Visible:=False; chk1.Visible:=False; chk2.Visible:=False; chk3.Visible:=False; chk4.Visible:=False; img2.Visible:=False; edt2.Visible:=false; edt3.Visible:=false; lbl2.Visible:=false; lbl3.Visible:=false; edt4.Visible:=false; edt5.Visible:=False; edt6.Visible:=false; edt2.Text:=''; edt3.Text:=''; edt4.Text:=''; edt5.Text:=''; edt6.Text:=''; lbl4.Visible:=false; lbl5.Visible:=false; lbl6.Visible:=false; Image1.Visible:=False; img3.Visible:=false; lbl7.Visible:=True; end; else if (label1.Caption='перейти к результатам') then begin bnext.hide; bOk.Show; end; end; end; procedure TForm2.bokClick(Sender: TObject); begin form2.Hide; Form3.Show; Form3.lbl5.Caption:=form1.edtf.Text; form3.lbl8.Caption:=IntToStr(b); form3.lbl6.Caption:=Form1.edtgr.Text; Form3.lbl10.Caption:=Form1.edtN.Text; begin if (b<60) then Form3.lbl7.Caption:='2' else if (b<70) and (b>60) then Form3.lbl7.Caption:='3' else if (b<80) and (b>70) then Form3.lbl7.Caption:='4' else Form3.lbl7.Caption:='5'; end; end; procedure TForm2.tmr1Timer(Sender: TObject); begin c:=c-1; minutes:=c div 60; seconds:=c mod 60; lbl1.Caption:=' Осталось времени: ' + inttostr(minutes)+ ':'+inttostr(seconds); If (minutes=0) and (seconds=0)then ShowMessage('время вышло'); begin if tmr1.Enabled=true then PB.Position:=PB.Position+1; end; end; procedure TForm2.FormShow(Sender: TObject); begin c:=2700; a:=-1; lbl8.Caption:=IntToStr(a); end; end. unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, StdCtrls, XPMan; type TForm3 = class(TForm) img1: TImage; Button1: TButton; lbl1: TLabel; lbl2: TLabel; lbl3: TLabel; xpmnfst1: TXPManifest; lbl4: TLabel; lbl5: TLabel; lbl6: TLabel; lbl7: TLabel; lbl8: TLabel; lbl9: TLabel; lbl10: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form3: TForm3; f: TextFile; implementation {$R *.dfm} procedure TForm3.Button1Click(Sender: TObject); begin AssignFile(f,'da.txt'); Append(f); Writeln(f,lbl7.caption); Writeln(f,lbl8.caption); CloseFile(f); Application.Terminate; end; end. unit Unit4; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, StdCtrls, XPMan, Menus; type TForm4 = class(TForm) img1: TImage; Bback: TButton; Label1: TLabel; btn1: TButton; xpmnfst1: TXPManifest; mm1: TMainMenu; N1: TMenuItem; N2: TMenuItem; procedure BbackClick(Sender: TObject); procedure btn1Click(Sender: TObject); procedure N1Click(Sender: TObject); procedure N2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form4: TForm4; p:string; implementation uses Unit1, Unit2, Unit6, Unit7; {$R *.dfm} procedure TForm4.BbackClick(Sender: TObject); begin form4.Hide; Form1:=TForm1.Create(nil); Form1.Show; end; procedure TForm4.btn1Click(Sender: TObject); begin Application.Terminate; end; procedure TForm4.N1Click(Sender: TObject); begin Form4.Hide; form7.show; end; procedure TForm4.N2Click(Sender: TObject); begin form6.Show; p:=extractfilepath(Application.ExeName); form6.WB1.Navigate(p+ 'hlp\Справка1.htm'); end; end. unit Unit5; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, jpeg, ExtCtrls, XPMan; type TForm5 = class(TForm) Button1: TButton; strngrd1: TStringGrid; edt1: TEdit; lbl1: TLabel; Button3: TButton; xpmnfst1: TXPManifest; img1: TImage; btn1: TButton; edt2: TEdit; edt3: TEdit; lbl2: TLabel; lbl3: TLabel; strngrd2: TStringGrid; btn2: TButton; btn3: TButton; btn4: TButton; lbl4: TLabel; btn5: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure btn1Click(Sender: TObject); procedure btn2Click(Sender: TObject); procedure btn3Click(Sender: TObject); procedure btn4Click(Sender: TObject); procedure btn5Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form5: TForm5; f:TextFile; fm,s,a,d,c:string; implementation uses Unit1; {$R *.dfm} procedure TForm5.Button1Click(Sender: TObject); begin Form5.hide; Form1.show; end; procedure TForm5.FormCreate(Sender: TObject); var f:TextFile; fm,s,a,c,d:string; begin strngrd1.Cells[0,0]:='фамилия'; strngrd1.Cells[1,0]:='имя'; strngrd1.Cells[2,0]:='группа'; strngrd1.Cells[3,0]:='оценка'; strngrd1.Cells[4,0]:='баллы'; strngrd2.Cells[0,0]:='фамилия'; strngrd2.Cells[1,0]:='имя'; strngrd2.Cells[2,0]:='группа'; strngrd2.Cells[3,0]:='оценка'; strngrd2.Cells[4,0]:='баллы'; AssignFile(f,'da.txt'); Reset(f); while not(Eof(f)) do begin Readln(f,fm); Readln(f,s); Readln(f,a); Readln(f,c); Readln(f,d); with strngrd1 do begin Cells[0,RowCount-1]:=Fm; Cells[1,RowCount-1]:=S; Cells[2,RowCount-1]:=A; Cells[3,RowCount-1]:=C; Cells[4,RowCount-1]:=D; RowCount:=RowCount+1; end; end; CloseFile(f); end; procedure TForm5.Button3Click(Sender: TObject); begin if edt1.text='mostwanted3992-96' then begin Button3.Visible:=False; lbl1.Hide; edt1.Hide; strngrd1.Show; strngrd2.Show; edt2.Show; edt3.show; btn2.Show; btn3.Show; lbl2.Show; lbl3.Show; Button1.hide; btn1.Hide; lbl4.Show; btn4.Show; btn5.Hide; end else showmessage('неверный пароль'); end; procedure TForm5.Button2Click(Sender: TObject); begin close; end; procedure TForm5.btn1Click(Sender: TObject); begin Application.Terminate; end; procedure TForm5.btn2Click(Sender: TObject); begin //по групе AssignFile(f,'da.txt'); Reset(F); Strngrd2.RowCount:=2; while not(Eof(f)) do begin Readln(f,Fm); Readln(f,s); Readln(f,a); Readln(f,c); Readln(f,d); if a = Edt3.Text then with Strngrd2 do begin Cells[0,RowCount-1]:=Fm; Cells[1,RowCount-1]:=s; Cells[2,RowCount-1]:=a; Cells[3,RowCount-1]:=c; Cells[4,RowCount-1]:=d; RowCount:=RowCount+1; RowCount:=RowCount-1; end; end; CloseFile(f); end; procedure TForm5.btn3Click(Sender: TObject); begin //поиск по фамилии AssignFile(f,'da.txt'); Reset(F); Strngrd2.RowCount:=2; while not(Eof(f)) do begin Readln(f,Fm); Readln(f,s); Readln(f,a); Readln(f,c); Readln(f,d); if fm = Edt2.Text then with Strngrd2 do begin Cells[0,RowCount-1]:=Fm; Cells[1,RowCount-1]:=s; Cells[2,RowCount-1]:=a; Cells[3,RowCount-1]:=c; Cells[4,RowCount-1]:=d; RowCount:=RowCount+1; end; end; CloseFile(f); Strngrd2.RowCount:=Strngrd2.RowCount-1; end; procedure TForm5.btn4Click(Sender: TObject); begin Application.Terminate; end; procedure TForm5.btn5Click(Sender: TObject); begin edt1.Text:=''; end; end. unit Unit6; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, OleCtrls, SHDocVw; type TForm6 = class(TForm) img1: TImage; wb1: TWebBrowser; procedure img1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form6: TForm6; implementation uses Unit4; {$R *.dfm} procedure TForm6.img1Click(Sender: TObject); begin Form6.Hide; form4.show; end; end. unit Unit7; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls; type TForm7 = class(TForm) img1: TImage; lbl1: TLabel; img2: TImage; procedure img1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form7: TForm7; implementation uses Unit4; {$R *.dfm} procedure TForm7.img1Click(Sender: TObject); begin form7.Hide; form4.show; end; end. Приложение В. Криншоты программы
Рисунок 1-форма «Титульник» Рисунок 2 - Форма «Регистрации» Рисунок 3-Форма «Ввод пароля» Рисунок 4-форма «Списка протестированных студентов Рисунок 5 – форма «прохождения теста(1 вариант ответа)»
Рисунок 6 – форма «прохождения теста(несколько вариантов ответа)»
Рисунок 7 – форма «прохождения теста (соответствие)» Рисунок 8 – форма «окончание тестирования»
Рисунок 9 - форма «результат тестирования»
Рисунок 10 –форма «справка»
Рисунок 11 – форма «о разработчике» Приложение В эталоны ответов 1. Учет собираемых требований, контроль их обработки, оценка и реализация - работа по управлению ___ (требованиями).
2. Управление требованиями представляет собой: а) систематический подход к выявлению, организации одокументированию требований к программному продукту; б) процесс, устанавливающий соглашение между заказчиками и разработчиками относительно изменения требований к программному продукту; в) протоколы совещаний и интервью с заказчиками. 3. Какие цели преследует управление требованиями? а) достижение соглашения с заказчиком и пользователями о том, что программный продукт должен делать; б) улучшение понимания требований к программному продукту со стороны разработчиков; в) выявление семантических и синтаксических ошибок; г) определение базиса для планирования; 4. На какие категории делятся все требования? а) необходимо выполнить; б) желательно выполнить; в) следует выполнить; г) не нужно выполнять; д) можно выполнить; 5. Относится ли управление требованиями к работам, техническая поддержка которых требует больших финансовых затрат? а) да; б) нет. 6. Условие или характеристика, которой должен удовлетворять программный продукт – ___________. (требование) 7. Какие существуют виды требований? а) функциональные; б) надёжные; в) программные; г) нефункциональные. 8. Поставьте виды требований в соответствие их назначению:
1б 2а
9. Отметьте все типы нефункциональных требований: а) требования к применению; б) требования к производительности; в) требования к реализации; г) требования к надёжности; 10. Поставьте в соответствие тип нефункциональных требований и его значение:
1в 2г 3б 4д 5а
12. В каком стандарте рекомендуется использовать эволюционный путь, который позволяет совершенствовать и постепенно повышать качество процессов и продуктов, вскрывать преимущества и недостатки предприятия? а) ISO 15504 б) ISO 15505 в) ISO 15506
13. На каком уровне модели СММ происходит приближенная оценка процессов, размера работ, ресурсов и результатов? а) оптимизационный б) управляемый в) реляционный г) начальный
14. На каком уровне модели СММ происходит управление требованиями; планирование и мониторинг проекта; управление разработкой компонентов и конфигурацией, обеспечение качества, контроль процессов и продуктов? а) оптимизационный б) реляционный в) управляемый г) начальный
15. На каком уровне модели СММ происходит определение стандартного процесса; интегрированное управление проектом; компонентами и продуктами; верификация, валидация, контроль качества процессов и продуктов; управление ресурсами, рисками и контроль их; документирование процессов и продуктов? а) определённый б) оптимизационный в) реляционный г) начальный
16. На каком уровне модели СММ происходит измерение характеристик компонентов, продукта и процессов; количественное управление процессами, затратами и характеристиками качества; распределение, контроль и обеспечение процессов ресурсами; количественный контроль и управление рисками процессов, ресурсов и качества; контроль и управление поставкой продуктов? а) оптимизационный б) предсказуемый в) непредсказуемый г) определенный
17. На каком уровне модели СММ происходит управление изменением и качеством процессов; совершенствование качества и управления процессами и продуктами; непрерывное измерение и улучшение качества продуктов и процессов? а) определенный б) непредсказуемый в) оптимизационный г) предсказуемый
18. Сколько уровней зрелости в методологии СММ? а) 4 б) 5 в) 6 г) 7
1. __________- упорядоченная совокупность служб, управляющих его деятельностью и взаимосвязями) а) Управление предприятием; б) Обеспечивать рациональное разделение труда; в) Руководство производственного предприятия; 19. Установите соответствие:
1-b;2-a;3-d;4-c
20. __________программ – программные продукты создаются для решения сложных задач управления и обработки информации а) Зрелость б) Комплексы в) Качество
21. В каком стандарте описываются стандарты менеджмента программного продукта? а) ISO 15288 б) ISO 9000 в) ISO 12207
22. В каких документах описаны Стандарты качества программных средств? а) ISO 15288, ISO 14598,ISO 9000 б) ISO 9126, ISO 14598, ISO 15939
23. В каких документах описаны Стандарты интерфейсов Открытых систем? а) ISO 15288 б) ISO 9000 в) ISO 9945 г) ISO 12207 24. Какой документ должна разработать Организация, которое должно включать: описание элементов системы менеджмента качества и их взаимосвязей; общесистемные процедуры или соответствующие ссылки на них? а) Руководство по качеству б) Отчеты о качестве
25. Для демонстрации соответствия требованиям и эффективности функционирования системы менеджмента качества должны вестись подходящие для организации __________: а) Руководства по качеству б) Отчеты о качестве
26. Какие данные для проектирования и разработки включают эксплуатационные требования заказчика или рынка; применяемые нормативные и законодательные требования; применяемые требования по охране окружающей среды? а) Входные б) Выходные
27. Что должно проводиться с целью подтверждения того, что конечная продукция способна отвечать требованиям для конкретных условий использования заказчиком? а) Систематический анализ проекта б) Модификация проекта в) Утверждение проекта г) Изменения проекта .
28. Какой процесс необходим для оценки возможности выполнения требований к качеству; идентификации проблем — дефектов и выработки предложений по разработке решений для их устранения? а) Систематический анализ проекта б) Утверждение проекта в) Изменения проекта
29. В каких документах описаны Стандарты жизненного цикла сложных систем и программных средств? а) ISO 15288 и ISO 12207 б) ISO 15288 и ISO 9000 в) ISO 14598 и ISO 15939
Ответы: 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- 1-б, 2-а 26- 1-в, 2-г,3-б, 3-д, 4-а 27- 1-б, 2-а,3-д,4-г
Дата добавления: 2015-06-28; Просмотров: 708; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |