Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Требования к программе. Программа должна быть выполнена по выбранной теме и быть законченным и качественным продуктом



Программа должна быть выполнена по выбранной теме и быть законченным и качественным продуктом. При этом программа должна соответствовать перечисленным ниже требованиям, а так же требованиям руководителя работы.

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

Технология, языковые средства и библиотечные классы:

Программа должна быть реализована с использованием технологий объектно-ориентированного программирования (классы, объекты, инкапсуляция, и т.д.). На каждый тип объектов должен быть создан свой класс. Не концентрировать информацию о сущностях разного типа в одном классе. Класс должен содержать методы, делающие класс законченным.

Программа не должна аварийно завершаться или выдавать неверный результат из-за ошибок пользователя! Везде, где это необходимо, использовать обработку исключений.

Алгоритмы должны быть эффективными и простыми. Программа должна быть читабельной и содержать комментарии. Один класс (по выбору) необходимо закомментировать XML-комментариями. В начале кода первой формы требуется поместить комментарий с ФИО разработчика, контактным телефоном, темой проекта и фамилией руководителя.

Необходимо в максимальной степени использовать возможности, предоставляемые библиотечными классами, например, привязку, стандартные диалоговые окна и т.д. Там, где возможно, используйте базовую функциональность элементов управления, например, изменение, добавление и удаление объектов, отображаемых в сетке DataGridView, можно реализовать с помощью возможностей этой сетки.

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

Если пользователь реализует графический вывод, то программа должна перерисовывать свое окно при необходимости.

Интерфейс:

Пользовательский интерфейс должен быть удобным, эргономичным и интуитивно понятным.

Программа должна отображать не менее 2-х взаимосвязанных по данным окон. Окна не должны быть перегружены элементами управления: редко используемые возможности необходимо концентрировать в других окнах.

Интерфейс должен быть минимизирован: если что-то можно сделать автоматически или за одно действие вместо нескольких, такой интерфейс надо и реализовывать. Например, вместо использования кнопок, можно автоматически отображать количественные данные в строке состояния.

В формах рекомендуется использовать элементы управления: меню, панель инструментов, кнопки, надписи, сетку, подсказки, полосу состояния и т.д. Меню стартовой формы должно иметь пункт Справка, отображающий ФИО, учебную группу разработчика, год разработки и фамилию руководителя, а так же описание программы, в том числе пароли и логины.

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

Цветовая палитра формы должна соответствовать известным приложениям.

Ввод-вывод данных:

Программа должна автоматизировать ввод данных: данные, известные заранее, желательно отображать по умолчанию или предлагать в виде списков, счетчиков, переключателей или др. элементов. К таким данным могут относиться, например, списки фамилий, текущая дата, наиболее предполагаемое значение и т.д. Если списки заранее не известны, то их можно динамически выделить из хранилища объектов. Списковые элементы управления, когда это необходимо, должны допускать добавление, изменение и удаление своих элементов.

Исходные данные могут вводиться с клавиатуры, выбираться из элементов управления или загружаться из файла. Введенная информация и результаты обработки должны сохраняться в файле объектов, автоматически загружаться при запуске программы и отображаться в форме.

Примечание. Для работы с файлом можно использовать технологию, принятую в MS Office: открыть, сохранить, сохранить как. Если файл объектов может быть сохранен под другим именем, то необходимо запоминать путь к этому файлу с тем, чтобы при запуске его автоматически открыть и отобразить его данные в формах. Путь, как и другие параметры, можно запомнить в другом файле, например, в файле параметров App.config. При запуске программы необходимо автоматически считывать файл параметров и производить настройку программы на запомненные параметры. В качестве параметров могут быть запомнены: путь к файлу объектов, в котором при выходе из программы была сохранена информация; пароли и логины; состояние переключателей и флажков; настройки окон и т.д.

В приложении необходимо реализовать обработку ошибок ввода.





Дата публикования: 2015-04-10; Прочитано: 164 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.116 с)...