Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время




НазваниеПроектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время
Дата публикации17.10.2016
Размер9.76 Kb.
ТипДокументы
Проектирование программного обеспечения - этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время которого исследуется структура и взаимосвязи элементов разрабатываемой системы. Результатом этого этапа является проект, содержащий достаточное количество информации для реализации системы. Различают проектирование архитектуры системы и детальное проектирование программных модулей. Проектирование подразумевает выработку свойств системы на основе анализа постановки задачи, а именно: моделей предметной области, требований к ПО, а также опыта проектировщика.

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

Бизнес-логика — в разработке информационных систем — совокупность правил, принципов, зависимостей, поведения объектов предметной области системы. Иначе можно сказать, что Бизнес-логика — это реализация правил и ограничений автоматизируемых операций. Является синонимом термина «Логика предметной области» (Domain Logic).

К бизнес-логике относятся, к примеру, формулы расчета ежемесячных выплат по ссудам (в финансовой индустрии), автоматизированная отсылка е-мейла руководителю проекта по окончанию выполнения частей задания всеми подчиненными (в системах управления проектами), отказ от отеля при отмене рейса авиакомпанией (в туристическом бизнесе) и т. д.

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

- текста

- концептуальных аналитических моделей предметной области (онтологии)

- бизнес-правил

- разнообразных алгоритмов

- диаграмм деятельности

- графов и диаграмм перехода состояний

- моделей бизнес-процессов.

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

Требования к ПО определяют внешние (видимые) свойства программы, рассматриваемой как чёрный ящик.

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

Виды требований

- Бизнес-требования

- Бизнес-правила

- Пользовательские требования

- Системные требования и ограничения

Определению внутренних свойств системы и детализации её внешних свойств собственно и посвящено проектирование.

В зависимости от класса создаваемого ПО, процесс проектирования может обеспечиваться как «ручным» проектированием, так и различными средствами его автоматизации. В процессе проектирования ПО для выражения его характеристик используются различные нотации — блок-схемы, ER-диаграммы, UML-диаграммы, DFD-диаграммы, а также макеты.

Проектированию обычно подлежат:

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

- Устройство компонентов ПО

- Пользовательские интерфейсы

В российской практике результат проектирования представляется в виде комплекса докумнентов под названием «Эскизный проект», «Технический проект», в зарубежной — Software Architecture Document, Software Design Document.

Похожие:

Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconМбоу «сош №5» принято педагогическим советом протокол от 02. 09. 2013 №2
«Средняя общеобразовательная школа №5» (далее – сош №5) в области использования на арм лицензионного программного обеспечения или...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconЖизненный цикл программного обеспечения ис
Содержание и взаимосвязь процессов жизненного цикла по ис. Модели жизненного цикла: каскадная, модель с промежуточным контролем,...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconИнструкция по порядку проведения инвентаризации программного обеспечения
Инвентаризация программного обеспечения (ПО) проводится на всех без исключения компьютерах, состоящих на балансе. Личные компьютеры...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconМодель выпускника
Область профессиональной деятельности выпускников: совокупность методов и средств для разработки, сопровождения и эксплуатации программного...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconЛабораторная работа «Установка и настройка web- и ftp- сервера»
Настройка программного обеспечения сервера заключается в редактировании параметров, находящихся в его конфигурационных файлах (файлах...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconУильям (Билл) Гейтс (William (Bill) Gates) – Microsoft
Билл) Гейтс (William (Bill) Gates) Председатель правления и Главный архитектор программного обеспечения корпорации Microsoft, ведущего...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconФорсированные быстродействием испытания программного обеспечения на надежность
Целью данной статьи является продолжение исследований автора в области ускоренного получения информации о надежности програм- ного...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconЛабораторная работа №4 Тема: Лицензионные и свободно распространяемые...
Цель: изучить лицензионные и свободно распространяемые программные продукты; научиться осуществлять организацию обновления программного...
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconТехнология разработки программного обеспечения
Сущность предмета тп, его задачи. Актуальность проблемы технологии программирования. История развития тп
Проектирование программного обеспечения этап жизненного цикла программного обеспечения (период разработки и эксплуатации программного обеспечения), во время iconВопросы для государственного экзамена по дисциплине «Технологии программирования»
Интегрированная среда разработки программного обеспечения Visual Basic, Borland Delphi
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
dopoln.ru
Главная страница