Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

ВрСбования ΠΊ тСхничСскому ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π¨ Π—апуск прилоТСния Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ курсором (Run to Cursor). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСтся Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ курсором Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ прилоТСния осущСствляСтся ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Step Over ΠΈ Trace Into. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ «ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ скоплСния ошибок»: Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ наличия Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ошибок Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ части прилоТСния прямо ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° числу ошибок, ΡƒΠΆΠ΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ВрСбования ΠΊ тСхничСскому ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊ Ρ‚СхничСскому ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΏ. 3.2.

ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ.

  • § Microsoft Windows 2000/XP/Vista/7.
  • § Microsoft Office 2000/2003/XP/2007.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния

Алгоритмизация Π·Π°Π΄Π°Ρ‡ΠΈ

ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π‘Π” «ΠΠ²Ρ‚оматизация ΡƒΡ‡Π΅Ρ‚Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΠΎΠΌ прСдприятии ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ» создавалась с Π½ΡƒΠ»Ρ Π½Π° Access 2003.

Π’Π°Π±Π»ΠΈΡ†Π° № 1. Zakaz.

Имя поля.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля / Π Π°Π·ΠΌΠ΅Ρ€ поля.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

id_zakaz.

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

name.

ВСкстовый.

НСт.

id_klient.

Числовой.

;

Π”Π°.

kolvo.

Числовой.

НСт.

sum.

Π”Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ.

НСт.

id_firma.

Числовой.

;

Π”Π°.

date.

Π”Π°Ρ‚Π°/врСмя.

;

НСт.

Π’Π°Π±Π»ΠΈΡ†Π° № 2 ZakPosition.

Имя поля.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля / Π Π°Π·ΠΌΠ΅Ρ€ поля.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

id_Zsklad.

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

id_zakaz.

Числовой.

;

Π”Π°.

id_sklad.

Числовой.

;

Π”Π°.

kolvo.

Числовой.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

НСт.

Π’Π°Π±Π»ΠΈΡ†Π° № 3. Sklad.

Имя поля.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля / Π Π°Π·ΠΌΠ΅Ρ€ поля.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

id_sklad.

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

Nom.

Числовой.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

id_tip.

Числовой.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

name.

ВСкстовый.

НСт.

kolvo.

Числовой.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

id_firma.

Числовой.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

Date.

Π”Π°Ρ‚Π°/врСмя.

;

НСт.

Π’Π°Π±Π»ΠΈΡ†Π° № 4. TipTable.

Имя поля.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля / Π Π°Π·ΠΌΠ΅Ρ€ поля.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

Id.

Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

Tip.

ВСкстовый.

НСт.

Π’Π°Π±Π»ΠΈΡ†Π° № 5. Klient.

Имя поля.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля / Π Π°Π·ΠΌΠ΅Ρ€ поля.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

Id.

Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

Fio.

ВСкстовый.

Π”Π°.

organiz.

ВСкстовый.

Π”Π°.

adres.

ВСкстовый.

Π”Π°.

Tel.

ВСкстовый.

Π”Π°.

Π’Π°Π±Π»ΠΈΡ†Π° № 6. Firma.

Имя поля.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля / Π Π°Π·ΠΌΠ΅Ρ€ поля.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

Id.

Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ.

Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Π”Π°.

name_f.

ВСкстовый.

НСт.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

  • 1. Π€ΠΎΡ€ΠΌΠ° «ΠŸΠΎΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ» — Π½ΡƒΠΆΠ½Π° для добавлСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π½Π° ΡΠΊΠ»Π°Π΄.
  • 2. Π€ΠΎΡ€ΠΌΠ° «Π‘остояниС склада» — Π½ΡƒΠΆΠ½Π° для просмотра ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΉ вас ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ Π½Π° ΡΠΊΠ»Π°Π΄Π΅.
  • 3. Π€ΠΎΡ€ΠΌΠ° «Π’Ρ‹Π΄Π°Ρ‡Π°» — Π½ΡƒΠΆΠ½Π° для занСсСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ‹Π΄Π°Ρ‡Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² со ΡΠΊΠ»Π°Π΄Π°.
  • 4. Π€ΠΎΡ€ΠΌΠ° «Π’Ρ‹Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»» — Π½ΡƒΠΆΠ½Π° для просмотра Π²Ρ‹Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ².
  • 5. Π€ΠΎΡ€ΠΌΠ° «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» — Π½ΡƒΠΆΠ½Π° для просмотра ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования списка поставщиков.
  • 6. Π€ΠΎΡ€ΠΌΠ° «Π‘Ρ€ΠΈΠ³Π°Π΄ΠΈΡ€Ρ‹» — Π½ΡƒΠΆΠ½Π° для просмотра ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования списка Π±Ρ€ΠΈΠ³Π°Π΄ΠΈΡ€ΠΎΠ².

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹:

  • 1. ΠžΡ‚Ρ‡Π΅Ρ‚ «Π‘остояниС склада» — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ…, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Π²ΡˆΠΈΡ… Π½Π° ΡΠΊΠ»Π°Π΄ Π·Π° Π²Π΅ΡΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • 2. ΠžΡ‚Ρ‡Π΅Ρ‚ «Π‘остояниС склада ΠΏΠΎ Π΄Π°Ρ‚Π΅» — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ…, ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΡ… Π½Π° ΡΠΊΠ»Π°Π΄ Π·Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • 3. ΠžΡ‚Ρ‡Π΅Ρ‚ «Π’Ρ‹Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»» — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ…, Π²Ρ‹Π΄Π°Π²Π°Π²ΡˆΠΈΡ…ΡΡ со ΡΠΊΠ»Π°Π΄Π°.
  • 4. ΠžΡ‚Ρ‡Π΅Ρ‚ «Π’Ρ‹Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ Π΄Π°Ρ‚Π΅» — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ…, Π²Ρ‹Π΄Π°Π²Π°Π²ΡˆΠΈΡ…ΡΡ со ΡΠΊΠ»Π°Π΄Π° Π·Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • 5. ΠžΡ‚Ρ‡Π΅Ρ‚ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список поставщиков
  • 6. ΠžΡ‚Ρ‡Π΅Ρ‚ «Π‘Ρ€ΠΈΠ³Π°Π΄ΠΈΡ€Ρ‹» — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список Π±Ρ€ΠΈΠ³Π°Π΄ΠΈΡ€ΠΎΠ²

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π’ ΡΠΎΠΎΡ‚вСтствии со ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ схСмой, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ 4.1.2. «Π‘Π»ΠΎΠΊ схСма», Π² ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Borland Delphi 7.0. ВСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ V. «ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅».

Аномалии ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ОписаниС аномалии.

Π Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΡŽ.

Бпособ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ записи послС окончания списка.

Π’Π²ΠΎΠ΄ тСкстового сообщСния Π±Π΅Π· измСнСния структуры.

Π—Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π² Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌ количСствС, Ρ‡Π΅ΠΌ имССтся Π½Π° ΡΠΊΠ»Π°Π΄Π΅.

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ тСкстовоС сообщСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° Π½Π° ΡΠΊΠ»Π°Π΄Π΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ся ΠΈΠ»ΠΈ имССтся Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ‚ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅.

Π—Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° провСсти Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ΠΏΡƒΡΡ‚Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ².

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹.

Π—Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

ВСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° — исправлСниС ошибок, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСстирования.

Для написания прилоТСния Π½Π° Borland Delphi я ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»Π°ΡΡŒ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Borland Debugger Engine. Он ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ:

  • Π¨ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° остановки прилоТСния (Toggle Breakpoint). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСтся Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ своС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… остановки прилоТСния.
  • Π¨ Π—апуск прилоТСния Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ курсором (Run to Cursor). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСтся Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ курсором Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ прилоТСния осущСствляСтся ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Step Over ΠΈ Trace Into.
  • Π¨ ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ выполнСния прилоТСния ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ (Go to Address). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСтся Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ адрСсу. Π”Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.
  • Π¨ ΠžΠΊΠ½ΠΎ слСТСния Π·Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, записями ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ (Inspect window).
  • Π¨ ΠžΠΊΠ½ΠΎ слСТСния Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Evaluate/Modify window).
  • Π¨ ΠžΠΊΠ½ΠΎ слСТСния Π·Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ (CPU window).

ВСстированиС — процСсс ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ выполнСния прилоТСния с Ρ†Π΅Π»ΡŒΡŽ выявлСния ошибок. ΠŸΡ€ΠΈ тСстировании Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹:

  • 1. Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСста Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ²Π»ΡΡ‚ΡŒΡΡ описаниС ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ быстро Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ»ΠΈ отсутствиС ошибки Π² Π½Π΅ΠΉ;
  • 2. Ρ‚.ΠΊ. присутствуСт Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ нСдостатков Π² ΡΠ²ΠΎΠ΅ΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ чСловСчСской психологии ΠΈ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ, тСстированиС Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ посторонний Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ»ΠΈ организация;
  • 3. Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ доскональноС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСста, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ°Π»ΠΎΠ·Π°ΠΌΠ΅Ρ‚Π½ΡƒΡŽ Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…ностный взгляд ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ;
  • 4. Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ тСст Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… (прСдусмотрСнных) Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ ΠΈ Π΄Π»Ρ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… (нСпрСдусмотрСнных);
  • 5. ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСста Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ;
  • 6. слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ тСсты (для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ тСстирования прилоТСния послС Π΅Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ установки Ρƒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°);
  • 7. слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ «ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ скоплСния ошибок»: Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ наличия Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ошибок Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ части прилоТСния прямо ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° числу ошибок, ΡƒΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π² ΡΡ‚ΠΎΠΉ части;

Π₯отя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎ тСстированиС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π² Π½Π΅ΠΉ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ошибки, Ρ‚.ΠΊ.

  • Π¨ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ своСй внСшнСй спСцификации, Ρ‡Ρ‚ΠΎ Π² Ρ‡Π°ΡΡ‚ности, ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Π³Ρ€Π°Ρ„Π΅ окаТутся ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡƒΡ‚ΠΈ;
  • Π¨ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ошибки, появлСниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависит ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚.Π΅. Π½Π° ΠΎΠ΄Π½ΠΈΡ… исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… — с ΠΎΡˆΠΈΠ±ΠΊΠΎΠΉ).
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ