Руководство программиста
Для усовершенствования и дополнения программы новым модулем нужно: 1) написать требуемый модуль; 2) подключить его к главному модулю программы (см. таблицу 5.1); 3) дополнить главное меню требуемым пунктом и назначить на этот пункт обработчик события в виде вызова новой процедуры. В качестве примера рассмотрим добавление модуля "NewUnit": подключить модуль NewUnit в разделе Uses; создать процедуру реакции на событие; создать обработчик события и прописать следующим образом: ИМЯ_КЛАССА. ИМЯ_ПРОЦЕДУРЫ; При написании программы программисту необходимо придерживаться принципа удобочитаемости программы. Для этого нужно выполнять следующие рекомендации: не размещать на одной строке более одного оператора. Дело в том, что при пошаговой трассировке программ (а это основной способ отладки), компилятор останавливается перед выполнением очередной строки кода. Если на строке размещены несколько операторов, программист не сможет проследить работу каждого оператора в этой строке отдельно от других. выделять тела составных, условных, циклических операторов отступами по 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]. Техническое обеспечение
Общие требования
Выбор технического обеспечения обуславливается следующими основными параметрами: производительность. Комплекс технических средств должен удовлетворять требованиям, предъявляемым программным обеспечением; качество. Данный параметр является связующим звеном между производительностью и стоимостью и должен обеспечивать комфортную и бесперебойную работу комплекса технических средств. Комплекс технических средств должен быть построен на базе ПЭВМ IBM PC или совместимых с ней. Комплекс технических средств (КТС) разрабатывается в соответствии с требованиями, предъявленными в ТЗ. Выбор IBM PC в качестве базы КТС осуществлён исходя из выбранного программного обеспечения: ОС Windows ХР и визуальной среды разработки Borland Delphi версии 7.0, а также средств документирования для составления проектной документации Microsoft Word XP и Microsoft PowerPoint XP. Ниже будет спроектирован КТС для компьютера предназначенного для разработки и для работы пользователя системы "Багетная мастерская". Каждый компонент выбирается с учетом назначения компьютера, планируемого срока эксплуатации и совместимости компонентов с другими периферийными устройствами.
Процессор
По результатам тестирования, приведенным ниже, осуществим выбор процессора. Характеристики тестового стенда: Материнская плата: 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]
Результаты тестирования процессоров представлены в таблице 6.2.
Таблица 6.2 - Результаты тестирования процессоров, баллы [7]
По результатам тестирования выбираем процессор Intel Celeron D 336.
Материнская плата
На основании нижеприведенных результатов тестирования, осуществим выбор материнской платы. Характеристики тестового стенда: операционная система 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]
Результаты тестирования материнских плат представлены в таблице 6.4.
Таблица 6.4 - Результаты тестирования материнских плат [7]
По результатам тестирования выбираем материнскую плату Foxconn 945P7AA-8KS2.
Оперативная память
Осуществим выбор модулей памяти по результатам тестирования приведенного ниже. Характеристики тестового стенда: Процессор: 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]
Результаты тестирования модулей памяти представлены в таблице 6.6.
Таблица 6.6 - Результаты тестирования модулей памяти [7]
Наилучшими характеристиками по результатам тестирования обладает модуль памяти Samsung DDR2-533 PC 4200.
Видеокарта
Опираясь на нижеприведенные результаты тестирования, осуществим выбор видеокарты. Параметры тестового стенда: Материнская плата: ABIT AN8 SLI (nForce 4 SLI), Socket 939, BIOS v.2.0; Процессор: AMD Athlon 64 3200+. Термоинтерфейс: Coollaboratory Liquid Pro; Оперативная память: 2 х 512 Mb PC3200 Corsair TWINXP1024-3200C2 (SPD: 400 MHz, 2-2-2-5_1T), @467 MHz 2-3-4-8_1T; Дисковая подсистема: SATA-II 160 Gb Seagate Barracuda 7200.9 (ST3160812AS 2AAA) 7200 RPM, 8 Mb; Корпус: ATX ASUS ASCOT 6AR2-B Black&Silver; Блок питания: MGE Magnum 500 (500 W); Монитор: LCD DELL 1800/1FP UltraSharp (1280x1024, DVI, 60 Hz). Технические характеристики протестированных видеокарт представлены в таблице 6.7.
Таблица 6.7 - Технические характеристики видеокарт [7]
Результаты тестирования видеокарт представлены в таблице 6.8.
Таблица 6.8 - Результаты тестирования видеокарт [7]
Лучшие результаты в ходе тестирования показала видеокарта NVIDIA GeForce 6600.
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (206)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |