Смекни!
smekni.com

Разработка системы автоматизированного учета для багетной мастерской (стр. 12 из 27)

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

выделять тела составных, условных, циклических операторов отступами по 2 символа (если этого не делать, то будет трудно определить, к какому слову begin соответствует то или иное слово end), например:

begin

<операторы>

end;

во вложенных составных операторах стараться помечать замыкающие слова end небольшими комментариями, например:

if a>b then

begin

if not IsNew then

begin

end; // if not IsNew

end; // if a>b

если тело подпрограммы содержит более 20-30 строк, следует проанализировать алгоритм и относительно самостоятельные его части вынести во вложенные подпрограммы или реализовать их с помощью вспомогательных классов;

не скупиться на комментарии. Небольшие затраты времени на вставку комментария по ходу составления программы с лихвой окупятся, когда понадобиться её модернизировать.

стараться использовать осмысленные идентификаторы. Для этого понадобится хотя бы начальное знание английского языка, в крайнем случае, можно русскоязычные идентификаторы записывать латинскими буквами [2,8,9,10].

6. Техническое обеспечение

6.1 Общие требования

Выбор технического обеспечения обуславливается следующими основными параметрами:

производительность. Комплекс технических средств должен удовлетворять требованиям, предъявляемым программным обеспечением;

качество. Данный параметр является связующим звеном между производительностью и стоимостью и должен обеспечивать комфортную и бесперебойную работу комплекса технических средств.

Комплекс технических средств должен быть построен на базе ПЭВМ IBM PC или совместимых с ней.

Комплекс технических средств (КТС) разрабатывается в соответствии с требованиями, предъявленными в ТЗ.

Выбор IBM PC в качестве базы КТС осуществлён исходя из выбранного программного обеспечения: ОС Windows ХР и визуальной среды разработки Borland Delphi версии 7.0, а также средств документирования для составления проектной документации Microsoft Word XP и Microsoft PowerPoint XP. Ниже будет спроектирован КТС для компьютера предназначенного для разработки и для работы пользователя системы "Багетная мастерская". Каждый компонент выбирается с учетом назначения компьютера, планируемого срока эксплуатации и совместимости компонентов с другими периферийными устройствами.

6.2 Процессор

По результатам тестирования, приведенным ниже, осуществим выбор процессора.

Характеристики тестового стенда:

Материнская плата: ASUS P5WD2 Premium (LGA775, Intel 955X Express).

Память: 2048MB DDR400 SDRAM (Corsair CMX1024-3500LLPRO, 2 x 1024 MB, 2-3-2-10);

Графическая карта: NVIDIA GeForce 7800 GT 256MB (PCI-E x16).

Дисковая подсистема: Maxtor MaXLine III 250GB (SATA150).

Операционная система: Microsoft Windows XP SP2.

Технические характеристики протестированных процессоров представлены в таблице 6.1.

Таблица 6.1 - Технические характеристики процессоров [7]

Наименование характеристик Intel Celeron D 326 Intel Celeron D 331 Intel Celeron D 336
Процессорный разъем LGA775 LGA775 LGA775
Частота ядра, ГГц 2,53 2,66 2,8
Количество ядер 1 1 1
Кэш второго уровня, Кб 256 256 256
Частота шины, МГц. 533 533 533
Рассеиваемая тепловая мощность, Вт 84 84 84
Техпроцесс, нм 90
Поддержка hyper-threading нет нет нет

Результаты тестирования процессоров представлены в таблице 6.2.

Таблица 6.2 - Результаты тестирования процессоров, баллы [7]

Название теста Intel Celeron D 326 Intel Celeron D 331 Intel Celeron D 336
Battlefield 2, 1024 x 768, настройки средние "Medium" 198,3 228,5 295,2
F. E. A. R., 1024 x 768, настройки средние "Medium" 117 120 128
Serious Sam 2, 1024 x 768, настройки средние "Medium" 68,5 72,8 87,1
Quake 4, 1024 x 768, настройки средние "Medium" 88 96 101,7
Call of Duty 2, 1024 x 768, настройки средние "Medium" 45,5 49,7 50,3

По результатам тестирования выбираем процессор Intel Celeron D 336.

6.3 Материнская плата

На основании нижеприведенных результатов тестирования, осуществим выбор материнской платы.

Характеристики тестового стенда:

операционная система Windows XP Professional SP2,процессор Intel Pentium 4 Extreme Edition 3,46 ГГц, Socket 775,память 2x512 МБ DDR2-533 DDR2 SDRAM DIMM Corsair (CM2X512A-4300C3PRO), 3-3-3-8,видеокарта [PCIEx16] ATI Radeon X800 XT 256 Мб,

жесткий диск Seagate Barracuda 7200.7 (SATA), 7200 об/мин.

Технические характеристики протестированных материнских плат представлены в таблице 6.3.

Таблица 6.3 - Технические характеристики материнских плат [7]

Параметр ECS PF5 Extreme Foxconn 945P7AA-8KS2 ASUS P5AD2-E Premium
Чипсет Intel 945P/ICH7R Intel 945P/ICH7 Intel 925XE/ICH6R
Поддержка процессоров Socket 775, Intel Pentium 4/Pentium 4 EE/Pentium D/ Celeron D
Разъемы памяти 4 DDR2
Слоты расширения PCIEx16, 2 PCIEx1, 3 PCI
Форм-фактор, размеры, см. ATX, 30,5×24,5
USB 4 USB 2.0 + 2 разъема по 2 USB 2.0
Порты ввода/вывода 1 FDD, 1 LPT на планке, 1 COM, 2 PS/2, разъем IrDA 1 FDD, 1 LPT, 1 COM + разъем COM, 2 PS/2, разъем IrDA 1 FDD, 1 LPT, 1 COM (на планке), 2 PS/2
Интегрированный в чипсет ATA-контроллер на 2 устройства ATA100 + 4 SATA300 RAID (0, 1, 10, 5, Matrix RAID) на 2 устройства ATA100 + 4 SATA300 1 FireWire + 2 разъема на 2 порта GigaWire на планке (TI TSB82AA2 + TSB81BA3)
Внешний ATA-контроллер Silicon Image SiI3132CNU (интерфейс PCIEx1, 2 SATA300 RAID 0,1) ITE IT8212F (4 ATA133 RAID 0, 1 и 0+1) 2 ATA100 + 4 SATA RAID (0, 1, Matrix RAID)
Звук HDA-кодек Realtek ALC880, Toslink S/PDIF-In/Out HDA-кодек Realtek ALC880, Coaxial S/PDIF-Out HDA-кодек C-Media CMI9880, Coaxial и Toslink S/PDIF-Out, разъем для S/PDIF-In
Сетевой контроллер Marvell 88E8053-NNC (PCIEx1 Gigabit Ethernet) + Realtek RTL8100С (Fast Ethernet) Broadcom Broadcom BCM5789KFB (PCIEx1 Gigabit Ethernet) 2xMarvell 88E8053-NNC (PCIEx1 Gigabit Ethernet) + Marvell 88W8310-BAN (WiFi-b/g)
I/O-контроллер Winbond W83627THF ITE IT8712F-A Winbond W83627EHF-A
BIOS AMI BIOS v2.58 Phoenix AwardBIOS v6.00PG AMI BIOS v2.51

Результаты тестирования материнских плат представлены в таблице 6.4.

Таблица 6.4 - Результаты тестирования материнских плат [7]

Параметр ECS PF5 Extreme Foxconn 945P7AA-8KS2 ASUS P5AD2-E Premium
Скорость чтения/записи памяти, Мб/с 3454/1598 3907/1992 3147/1397
Архивирование: WinRAR, мин: сек 2: 38 2: 24 2: 58
Кодирование DVD-звука в XviD 1.0.2, мин: сек 5: 21 5: 14 5: 43
Обработка изображений: Adobe Photoshop 8.0, мин: сек 33: 02 32: 18 35: 18
Игра FarCry (1024x768), fps 81 85 80
Игра Unreal Nournament 2004 (1024x768), fps 63,4 65,7 60,6

По результатам тестирования выбираем материнскую плату Foxconn 945P7AA-8KS2.

6.5 Оперативная память

Осуществим выбор модулей памяти по результатам тестирования приведенного ниже.

Характеристики тестового стенда:

Процессор: Intel Pentium 4 3.4 ГГц (ядро Prescott, 1 МБ L2)

Чипсет: Intel 925X

Материнская плата: Gigabyte 8ANXP-D, версия BIOS F1 от 06/07/2004

Видео: Leadtek PX350 TDH, nVidia PCX5900

HDD: WD Raptor WD360, SATA, 10000 rpm, 36Gb

Драйверы: nVidia Forceware 62.01, Intel Chipset Utility 6.0.1.1002, DirectX 9.0c.

Технические характеристики протестированных модулей памяти представлены в таблице 6.5.

Таблица 6.5 - Технические характеристики модулей памяти [7]

Параметр Excalibrus DDR2-533 PC 4200 Samsung DDR2-533 PC 4200 GeIL DDR2-533 PC 4200
Тип памяти DDR2 SDRAM
Тип конфигурации модуля Non-ECC
Количество физических банков модуля памяти 1 2 1
Емкость одного физического банка модуля памяти, Мб 512 256 512
Внешняя шина данных модуля памяти, бит 64
Ширина внешнего интерфейса шины данных (тип организации) используемых микросхем памяти x8
Рабочее напряжение модуля, В 1,8

Результаты тестирования модулей памяти представлены в таблице 6.6.

Таблица 6.6 - Результаты тестирования модулей памяти [7]

Параметр Excalibrus DDR2-533 PC 4200 Samsung DDR2-533 PC 4200 GeIL DDR2-533 PC 4200
Средняя пропускная способность на чтение, МБ/с 4264 4268 4266
Средняя пропускная способность на запись, МБ/с 1371 1424 1417
Макс. пропускная способность на чтение, МБ/с 4289 4302 4284
Макс. пропускная способность на запись, МБ/с 1424 1433 1427

Наилучшими характеристиками по результатам тестирования обладает модуль памяти Samsung DDR2-533 PC 4200.

6.6 Видеокарта

Опираясь на нижеприведенные результаты тестирования, осуществим выбор видеокарты.