Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Основная часть. Основная часть КП может содержать следующие пункты:




Основная часть КП может содержать следующие пункты:

· выбор программных и аппаратных средств для реализации поставленной задачи;

· архитектура программного продукта;

· описание пользовательских интерфейсов разрабатываемого программного продукта;

· выбор подхода к разработке программного продукта;

· технология, язык и среда программирования.

 

В пункте Выбор программных и аппаратных средств для реализации поставленной задачи должны быть указаны:

· программные средства, использованные при разработке программного продукта;

· параметры аппаратных средств, необходимые для демонстрации и эксплуатации разрабатываемого программного продукта.

Архитектура программного обеспечения

Архитектуройпрограммного обеспечения называют совокупность базовых принципов его построения. Она определяется сложностью решаемых задач, степенью универсальности разрабатываемого программного обеспечения и числом пользователей, одновременно работающих с одной его копией. Различают:

· однопользовательскую архитектуру;

· многопользовательскую архитектуру.

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

Описание пользовательских интерфейсов разрабатываемого программного продукта

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

Различают четыре типа пользовательских интерфейсов:

· примитивные – реализуют единственный сценарий работы;

· меню – реализуют множество сценариев работы, операции которых организованы в иерархические структуры;

· со свободной навигацией – реализуют множество сценариев, операции которых не привязаны к уровням иерархии, и предполагают определение множества возможных операций на конкретном шаге работы;

· прямого манипулирования – реализуют множество сценариев, представленных в операциях над объектами.

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

Кроме того, выбор типа интерфейса включает выбор технологии работы с документами. Различают две технологии:

· однодокументная, которая предполагает однодокументный интерфейс (SDI – Single Document Interlace);

· многодокументная, которая предполагает многодокументный интерфейс (MDI – Multiple Document Interface).

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

Выбор подхода к разработке программного продукта

На данный момент существует два основных подхода к разработке: структурный и объектный.

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

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

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

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

Языки, применение которых может потребоваться при разработке, можно разделить на группы:

· универсальные языки высокого уровня;

· специализированные языки разработчика программного обеспечения (языки запросов к базам данных, языки создания систем искусственного интеллекта и др.);

· специализированные языки пользователя (являются частью профессиональных сред пользователя; от программиста может потребоваться их разработка);

· языки низкого уровня (обычно Ассемблер; используются при реализации простых программ или вставок в программы на языках высокого уровня).

В большинстве случаев язык программирования, используемый при реализации, предопределен:

· наличием в организации определенной среды разработки;

· предпочтениями разработчика;

· устоявшимся мнением о предпочтительности использования определенного языка для решения данного класса задач;

· и др.

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

Выбор языка почти полностью определяет выбор среды программирования.

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




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 542; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.