Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы шпора.doc
Скачиваний:
2
Добавлен:
21.08.2019
Размер:
1.46 Mб
Скачать

138 Общие положения о стандартах на разработку программного обеспечения (по). Нормативные документы по стандартам, виды и классификация стандартов.

Стандарты имеют большое значение — они обеспечивают возможность разработчикам программного обеспечения использовать данные и программы других разработчиков, осуществлять экспорт/импорт данных.

Без таких стандартов программные продукты были бы «закрытыми» друг для друга.

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

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

139 Объектно-ориентированное проектирование экономической информационной системы (ЭИС). Характеристика объектно-ориентированного моделирования проблемной области. Унифицированный язык моделирования UML. Диаграммы языка UML.

Объектно-ориентированный подход использует объектную декомпозицию (разбиение на части). Каждый объект системы обладает своим собственным поведением

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

Абстрагирование — это выделение существенных характеристик не­которого объекта, которые отличают его от всех других видов объектов.

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

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

Иерархия — это ранжированная или упорядоченная система аб­стракций, расположение их по уровням.

Полиморфизм - способность класса принадлежать более чем одному типу. Наследование - построение новых классов на основе существующих с возможностью добавления или переоп­ределения данных и методов.

Язык моделирования — это нотация, которая используется методом для описания проектов.

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

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

В настоящее время UML является стандартным средством моделирования объектно-ориентированного подхода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]