logo
Учебное пособие по циклу лабораторных работ Технологии разработки программного обеспечения

Задание

Написать разделы технического задания и оформить в соответствии с ГОСТ.

    1. Контрольные вопросы

  1. Структура технического задание по ГОСТу.

  1. Какие допущения регламентирует ГОСТ при написании ТЗ?

  2. В каких разделах ТЗ используется материал, наработанный в предыдущих лабораторных работах?

  3. Какими ГОСТами и руководящими документами нужно руководствоваться при разработке требований в разделе «Требования к документированию»?

  4. Какой ГОСТ регламентирует оформление технического задания?

  1. Реализация архитектуры на базе объектно-реляционного отображения с типизированными объектами

Цель работы:

    1. Введение

      1. Трёхслойная архитектура на базе объектно-реляционного отображения с типизированными объектами

Трехслойная архитектура реализуется на стороне клиента и имеет следующие слои: графический пользовательский интерфейс; бизнес-логика, объектно-реляционное отображение (Рисунок 6 .27). Взаимодействие слоёв осуществляется посредством интерфейса и только в одностороннем порядке, т.е. классы верхнего слоя могут посылать сообщения классам нижнего слоя, но не наоборот.

Рисунок 6.27 – Трехслойная архитектура

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

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