Организация работы в коллективе разработчиков программного обеспечения



Проектирование программного модуля

Проектирование и дизайн пользовательского интерфейса

 

В процессе практики была создана информационная система «……………………» на 1С: Предприятие 8.3. Для базы данных созданы справочники: АВС, СВЕ, УПС; один документ: ААА, перечисление ЛЯЛЯЛЯ и один отчет ЛЛЛ. Дерево конфигурации показано на рисунке 5.1.


 

Рисунок 5.1 – Дерево конфигурации

 

Справочник АВС содержит реквизит СТОИМОСТЬ с типом число, длиной 10, изображенный на рисунке 5.2.

 


Рисунок 5.2 – Содержание справочника АВС

 

Справочник МАРШРУТЫ содержит реквизит КОД СТРАНЫ, тип которого связывает данный реквизит со справочником СТРАНЫ. Содержание справочника МАРШРУТЫ изображено на рисунке 5.3.


Рисунок 5.3 – Содержание справочника МАРШРУТЫ

 

Справочник ПРОДАЖИ содержит реквизиты: КОД МАРШРУТА, «ЦЕЛЬ ПУТЕШЕСТВИЯ, ЦЕНА ПУТЕВКИ, КОЛИЧЕСТВО ПРОДАННЫХ ПУТЕВОК ПО МАРШРУТУ, ДАТА ПРОДАЖИ. Содержание справочника показано на рисунке 5.4.


 

Рисунок 5.4 – Содержание справочника ПРОДАЖИ

 

Документ ПУТЕВКИ содержит реквизит:

- Код маршрута (тип: СправочникСсылка.Маршруты).

В табличную часть ПРОДАЖИ документа входят реквизиты:

- Цель путешествия (тип: ПеречислениеСсылка.ЦельПутешествия);

- Цена путевки (тип: число, длина: 10, точность: 2);

- Количество проданных путевок по маршруту (тип: число, длина: 10).

Данные документа ПУТЕВКИ показано на рисунке 5.5.



Рисунок 5.5 – Содержание документа ПУТЕВКИ

 

Перечисление ЦЕЛЬ ПУТЕШЕСТВИЯ содержит следующие значения:

- Отдых;

- Бизнес;

- Лечение;

- Шоп-Тур;

- Экскурсия;

- Обучение.

Содержание перечисления ЦЕЛЬ ПУТЕШЕСТВИЯ изображено на рисунке 5.6.

 


Рисунок 5.6 – Содержание перечисления ЦЕЛЬ ПУТЕШЕСТВИЯ

 


Отчет ОТЧЕТ ПО ПУТЕВКАМ не содержит реквизитов. Отчет формируется по полям КОД МАРШРУТА, КОЛИЧЕСТВО ПРОДАННЫХ ПУТЕВОК ПО МАРШРУТУ, ЦЕНА ПУТЕВКИ. Формирование отчета по выше перечисленным полям показано на рисунке 5.7.

 

Рисунок 5.7 – Формирование отчета по выбранным полям


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

- Маршруты;

- Продажи;

- Страны.

Запущенное приложение показано на рисунке 5.8.


Рисунок 5.8

 

При выборе пункта меню МАРШРУТЫ раскрываются НАИМЕНОВАНИЕ МАРШРУТА, КОД МАРШРУТА, КОД СТРАНЫ, показано на рисунке 5.9. При нажатии на кнопку СОЗДАТЬ пользователь должен ввести выше перечисленные составляющие, кроме КОД СТРАНЫ. Поле КОД СТРАНЫ выбирается из раскрывающего списка, в котором показаны под каким кодом находится данная страна. Создание маршрута изображено на рисунке 5.10.

 

 


Рисунок 5.9 – Пункт меню МАРШРУТЫ


Рисунок 5.10 – Создание нового маршрута

 

При выборе пункта меню ПРОДАЖИ можно выбрать справочник ПРОДАЖИ,  или документ ПУТЕВКИ, или отчет ОТЧЕТ ПО ПУТЕВКАМ, показано на рисунке 5.11. При выборе справочника, показывается, какой именно маршрут имеет цену, и цель путешествия. В справочник ПРОДАЖИ входят поля: КОД МАРШРУТА, ЦЕЛЬ ПУТЕШЕСТВИЯ, ЦЕНА ПУТЕВКИ, КОЛИЧЕСТВО ПРОДАННЫХ ПУТЕВОК ПО МАРШРУТУ, ДАТА ПРОДАЖИ.


 

Рисунок 5.11 – Пункт меню ПРОДАЖИ

 

 При нажатии на кнопку СОЗДАТЬ, необходимо ввести выше перечисленные поля. Поле КОД МАРШРУТА можно выбрать из раскрывающего списка, поле ЦЕЛЬ ПУТЕШЕСТВИЯ также можно выбрать из раскрывающего списка, показано на рисунке 5.12.

 

 


Рисунок 5.12 – Создание новой путевки

 

При выборе документа ПУТЕВКИ, показывается только когда была оформлена путевка и по какому маршруту, изображено на рисунке 5.13. При нажатии на кнопку СОЗДАТЬ, необходимо ввести данные в поля: ДАТА ПРОДАЖИ, КОД МАРШРУТА, ЦЕЛЬ ПУТЕШЕСТВИЯ, ЦЕНА ПУТЕВКИ, КОЛИЧЕСТВО ПРОДАННЫХ ПУТЕВОК ПО МАРШРУТУ, показано на рисунке 5.14.


 

Рисунок 5.13


Рисунок 5.14

 

Для того, чтобы сформировать отчет по путевкам, необходимо выбрать отчет ОТЧЕТ ПО ПУТЕВКАМ и нажать кнопку СФОРМИРОВАТЬ, как показано на рисунке 5.15. Отчет формируется полям: КОД МАРШРУТА, КОЛИЧЕСТВО ПРОДАННЫХ ПУТЕВОК ПО МАРШРУТУ, ЦЕНА ПУТЕВКИ.


Рисунок 5.15 – Формирование отчета по путевкам

На вкладке СТРАНЫ раскрываются НАИМЕНОВАНИЕ СТРАНЫ, КОД СТРАНЫ, СТОИМОСТЬ ВИЗЫ, изображенное рисунке 5.16. При нажатии на кнопку СОЗДАТЬ, также необходимо заполнить все перечисленные выше поля, показано на рисунке 5.17.


Рисунок 5.16 – Содержание справочника СТРАНЫ


Рисунок 5.17 – Создание новой страны

 

Если пользователь не вводит данные в поле НАИМЕНОВАНИЕ, то система выдает ошибку.


Организация работы в коллективе разработчиков программного обеспечения

 


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

 

Рисунок 5.2.1

 

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

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

- обычные бригады;

- неформальные демократические бригады;

- бригады ведущего программиста.

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

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

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

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

- распорядитель бригады, выполняющий административные функции;

- технический редактор, осуществляющий доработку и техническое редактирование документов;

- инструментальщик, отвечающий за подбор и функционирование программных средств;

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

- один или несколько младших программистов, осуществляющих кодирование отдельных программных компонентов по спецификациям.

ЕЩЁ !!!

Описать роли и подсистемы


Дата добавления: 2021-06-02; просмотров: 121; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!