Мегаобучалка Главная | О нас | Обратная связь


Предположения и зависимости



2020-03-19 213 Обсуждений (0)
Предположения и зависимости 0.00 из 5.00 0 оценок




Аналогичные по назначению системы используются достатночно большим числом авиакомпаний. Многие авиакомпании используют аналогичные программные продукты. Реальные системы разрабатываются индивидуально, с учетом всех требований конкретного заказчика. Falcon Manager, напротив, представляет собой экспериментальную систему, не предназначенную для повседневного использования.

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

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

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

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

· не обеспечивается высокая вероятность работы системы без сбоев;

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

 

В частности по этим причинам система имеет низкую стоимость разработки.

 

Приоритеты требований

 

Некоторые требования имеют более высокий приоритет и должны быть выполнены первыми.

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

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

 

Специфические требования

 

В настоящей главе изложены подробные требования к функциональности продукта.

 

Сущности, с которыми работает система

 

Система работает со следующими сущностями:

· аэропорт (характеризуется названием и кодом);

· самолет (характеризуется названием);

· место в самолете (характеризуется кодом и самолетом);

· рейс (характеризуется аэропортами отправления и прибытия, временами отправления и прибытия и самолетом, на котором осуществляется рейс);

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

Эти сущности и связи между ними показаны на рис. 1.

 

Рис. 1. Основные сущности системы

Функции

 

В настоящем разделе описаны функции различных компонентов системы.

 

3.2.1 Функции клиента Monitor

 

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

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

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

 

3.2.2 Функции клиента Editor

 

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

Должна быть возможность добавления в систему информации о новом самолете. На самолеты не накладываются никакие ограничения.

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

Должна быть возможность добавлять в систему информацию о новом рейсе: аэропорт отправления, аэропорт прибытия, дату/время отправления, дату/время прибытия, самолет. Должна быть возможность менять дату/время отправления и прибытия рейса. При этом, дата/время прибытия должна быть позже даты/времени отправления.

При вводе некорретной информации (например, некорректный код нового аэропорта или некорректная дата) должно выводиться сообщение об ошибке.

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

 

Функции сервера

 

Сервер должен предоставлять клиентам достаточно информации, чтобы последние имели возможность функционировать в соответствии с требованиями, указанными в пунктах 3.2.1 и 3.2.2.

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



2020-03-19 213 Обсуждений (0)
Предположения и зависимости 0.00 из 5.00 0 оценок









Обсуждение в статье: Предположения и зависимости

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (213)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)