ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 13.08.2024
Просмотров: 20
Скачиваний: 0
СОДЕРЖАНИЕ
Загальні принципи розробки програмних засобів
1. Специфіка розробки програмних засобів
2. Життєвий цикл програмного засобу
3. Поняття якості програмного засобу
4. Забезпечення надійності - основний мотив розробки програмних засобів
5. Методи боротьби зі складністю систем:
Для цього необхідно правильно зрозуміти, по-перше, чого хоче користувач, і, по-друге, його рівень підготовки і навколишнє його оточення. Тому слідує - привертати користувача в процеси ухвалення рішень при розробці ПЗ, - ретельно освоїти особливості його роботи (краще всього - побувати в його "шкурі").
8. Контроль ухвалюваних рішень
Обов'язковим кроком в кожному процесі (етапі) розробки ПЗ повинна бути перевірка правильності ухвалених рішень. Це дозволить виявляти і виправляти помилки на найранішій стадії після її виникнення, що, по-перше, істотно знижує вартість її виправлення і, по-друге, підвищує вірогідність правильного її усунення.
Мета модульного програмування
Приступаючи до розробки кожної програми ПЗ, слід зважати на те, що вона, як правило, є великою системою, тому ми повинні прийняти заходи для її спрощення. Тому програму розробляють по частинах, які називаються програмними модулями. А сам такий метод розробки програм називають модульним програмуванням. Програмний модуль - це будь-який фрагмент опису процесу, що оформляється як самостійний програмний продукт, придатний для використання в описах процесу.
Не всякий програмний модуль сприяє спрощенню програми. Для оцінки прийнятності виділеного модуля використовуються критерії:
Розмір модуля вимірюється числом операторів, що містяться в нім (рядків). Модуль не повинен бути дуже маленьким або дуже великим. Маленькі модулі приводять до громіздкої модульної структури програми і можуть не окупати накладних витрат, пов'язаних з їх оформленням.
Міцність модуля - це міра його внутрішніх зв'язків. Чим вище міцність модуля, тим більше зв'язків він може заховати від зовнішнієї частини.
Функціонально міцний модуль - це модуль, що виконує (що реалізовує) одну яку-небудь певну функцію.
Інформаційно міцний модуль - це модуль, що виконує (що реалізовує) декілька операцій (функцій) над однією і тією ж структурою даних (інформаційним об'єктом), яка вважається невідомою поза цим модулем.
Методи розробки структури програми
Модульна структура програми прийнято використовувати деревовидну структуру. У вузлах такого дерева розміщуються програмні модулі, а направлені дуги (стрілки) показують статичну підлеглість модулів, тобто кожна дуга показує, що в тексті модуля, з якого вона виходить, є посилання на модуль, в який вона входить.
Структурне програмування
При програмуванні модуля слід вважати на те, що програма повинна бути зрозумілою не тільки комп'ютеру, але і людині: і розробник модуля, і особи, перевіряючі модуль, і тестовики, що готують тести для відладки модуля, і супровідники ПЗ, що здійснюють необхідні зміни модуля, вимушені будуть багато разів розбирати логіку роботи модуля.
Основними конструкціями структурного програмування є: проходження, розгалуження і повторення
Питання:
-
Визначення технології програмування.
-
Загальні принципи розробки прграммных засобів
-
Модульне програмування.
-
Критерії оцінки прийнятності виділеного модуля.
-
Структурне програмування.
Література:
-
Левин В.И .История информационных технологий. Издательство: Интернет-университет информационных технологий - ИНТУИТ.ру », БИНОМ. Лаборатория знаний ». Серия: Основы информационных технологий », 2007 - 336 стр.
-
Галатенко В.А., Основы информационной безопасности. Издательство: Интернет-университет информационных технологий - ИНТУИТ.ру » Серия: Основы информационных технологий »,2008 - 208 стр.
-
Терехов А.Н. Технология программирования, БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2007
-
Скопин И.Н. Интернет-университет информационных технологий - ИНТУИТ.ру, 2004
-
Котляров В.П. Основы тестирования программного обеспечения. Интернет-университет информационных технологий - ИНТУИТ.ру, 2006