Розробка програмного забезпечення

Розробка програми призначеної для пошуку книги в типізованому файлі даних. Вимоги до функціональних характеристик. Створення формальних моделей та визначення специфікації програмного забезпечення, що розробляється. Організація вхідних і вихідних даних.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 25.03.2021
Размер файла 1019,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Лабораторна робота № 1. Етапи розробки програмного забезпечення при структурному підході до програмування. Стадія «Технічне завдання»

програмний забезпечення типізований

Мета: ознайомитися з правилами написання «Технічного завдання на розробку програмного продукту». Розробити «Технічне завдання на розробку програмного продукту» для поставленої студентові завдання.

Хід роботи

1. Введення

Дане технічне завдання поширюється на розробку програми призначеної для пошуку книги в типізованому файлі даних.

2. Найменування і область застосування

Програмний продукт, що розробляється, отримує найменування: «Books».

Програма призначена для пошуку книг у файлі за умовою яку вибирає користувач.

3. Підстава для розробки

1. Программа розробляється на підставі робочої програми по курсу «Основи програмної інженерії» затвердженої на засіданні наочної комісії «Програмної інженерії» ДКРКМ ДНУ ім. О. Гончара Протокол № 1 від 30.08.10

4. Призначення розробки

Дана програма призначена для вирішення наступних завдань.

а) Дана програма повинна забезпечити пошук назви книг заданого користувачем автора, виданих з вказаного користувачем року або повідомити, що таких книг немає.

б) Дана програма повинна визначити, чи є книга із заданим користувачем назвою. Якщо так, то повідомити прізвище автора та рік видання. Якщо таких книг декілька, то повідомити наявні відомості про всі ці книги.

5. Технічні вимоги до програми або до програмного продукту

Вимоги до функціональних характеристик.

Програма повинна забезпечувати можливість виконання наступних функцій:

1. Введення початкових даних: підключення типізованого файлу з жорсткого диску або інших носіїв, та забезпечення коректного вводу даних параметрів пошуку с клавіатури

2. Обробка:

- Забезпечити пошук назви книг заданого користувачем автора, виданих з вказаного користувачем року або повідомити, що таких книг немає;

- Визначити, чи є книга із заданим користувачем назвою. Якщо так, то повідомити прізвище автора та рік видання. Якщо таких книг декілька, то повідомити наявні відомості про всі ці книгах;

3. Виведення результату:

- Список назв книг заданого користувачем автора, виданих з вказаного користувачем року або повідомлення, що таких книг немає

- Повідомлення, чи є книга із заданим користувачем назвою. Якщо так, то повідомлення із прізвищем автора та роком видання. Якщо таких книг декілька, то повідомлення наявних відомостей про всі ці книги

Організація вхідних і вихідних даних

Вхідні дані:

- Файл, що містить опис книг, кожна книга має наступні характеристики: назва, автор, рік видання. Назва це символьний рядок, що містить не менше 5 символів і не більше 35; автор книги це символьний рядок, що містить не менше 4 символів і не більше 30; рік видання це ціле число, що містить 4 знака. Кожна характеристика описання розділяється комою; описання кожної книги розділяються символом переносу строки.

- забезпечення вводу даних с клавіатури про наступні характеристики книги: рік видання, назва книги, автор книги. Назва це символьний рядок, що містить не менше 5 символів і не більше 35; автор книги це символьний рядок, що містить не менше 4 символів і не більше 30; рік видання це ціле число, що містить 4 знака.

Вихідні дані:

відображаються на екрані: а) Список назв книг заданого користувачем автора, виданих з вказаного користувачем року, б) Повідомлення, чи є книга із заданим користувачем назвою.

Меню складається з пунктів:

а) Пошук книги по назві (забезпечити пошук книги по вказаній користувачем назві).

б) Пошук книги по автору та року видання (забезпечити пошук книги заданого користувачем автора та року видання).

в) Вихід

За бажанням користувача повернутися у початковий стан програми.

Забезпечити вихід з програми після виконання пунктів: Меню \ Вихід.

Вимоги до надійності.

Передбачити контроль інформації, що вводиться, і блокування некоректних дій користувача при роботі з файлами.

Забезпечити цілісність інформації, що зберігається в базі даних.

Вимоги до складу і параметрів технічних засобів.

Система повинна працювати на IBM-совместимых персональних комп'ютерах.

Мінімальна конфігурація:

* тип процесора. Pentium і вище;

* об'єм оперативного пристрою, що запам'ятовує, 32 Мб і більш;

* об'єм вільного місця на жорсткому диску 40 Мб.

Конфігурація, що рекомендується:

* тип процесора. Pentium II 400;

* об'єм оперативного пристрою, що запам'ятовує, 128 Мб;

* об'єм вільного місця на жорсткому диску 60 Мб.

Вимоги до програмної сумісності.

Програма повинна працювати під управлінням сімейства операційних систем Win 32 (Windows 95/98/2000/МЕ/ХР і т. п.).

6. Стадії і етапи розробки

а) Стадія «Технічного завдання на розробку програмного продукт»

б) Стадія «Ескізний проект»

в) Стадія «Технічний проект»

г) Стадія «Реалізація» або «Робочий проект»

д) Стадія «Тестування і Отлатка»

Готовий програмний виріб повинен супроводжуватися наступною документацією:

1. Керівництво користувача.

2. Керівництво програміста.

Висновок: ознайомився з правилами написання «Технічного завдання на розробку програмного продукту». Розробив «Технічне завдання на розробку програмного продукту» для поставленої студентові завдання.

Лабораторна робота № 2. Етапи розробки програмного забезпечення при структурному підході до програмування. Стадія «Ескізний проект»

Мета роботи: навчитися створювати формальні моделі і на їх основи визначати специфікації програмного забезпечення, що розробляється.

Хід роботи

Постановка завдання:

Дан файл, що містить такі характеристики книг: прізвище автора, назва, рік видання. Знайти:

а) Знайти назви книги заданого користувачем автора, виданих з вказаного користувачем року або повідомити, що таких книг немає.

б) Визначити, чи є книга із заданим користувачем назвою. Якщо так, то повідомити прізвище автора та рік видання. Якщо таких книг декілька, то повідомити наявні відомості про всі ці книги.

Вимоги до програми або програмного виробу:

Вимоги до функціональних характеристик.

Програма повинна забезпечувати можливість виконання наступних функцій:

1. Введення початкових даних: підключення типізованого файлу з жорсткого диску або інших носіїв, та забезпечення вводу даних с клавіатури.

2. Обробка:

- Забезпечити пошук назви книги заданого користувачем автора, виданих з вказаного користувачем року або повідомити, що таких книг немає;

- Визначити, чи є книга із заданим користувачем назвою. Якщо так, то повідомити прізвище автора та рік видання. Якщо таких книг декілька, то повідомити наявні відомості про всі ці книгах;

3. Виведення результату:

- Список назв книг заданого користувачем автора, виданих з вказаного користувачем року або повідомлення, що таких книг немає

- Повідомлення, чи є книга із заданим користувачем назвою. Якщо так, то повідомлення із прізвищем автора та роком видання. Якщо таких книг декілька, то повідомлення наявних відомостей про всі ці книги

Організація вхідних і вихідних даних

Вхідні дані:

- Файл, що містить опис книг, кожна книга має наступні характеристики: назва, автор, рік видання. Назва це символьний рядок, що містить не менше 5 символів і не більше 35; автор книги це символьний рядок, що містить не менше 4 символів і не більше 30; рік видання це ціле число, що містить 4 знака. Кожна характеристика описання розділяється комою; описання кожної книги розділяються символом переносу строки.

- забезпечення вводу даних с клавіатури про наступні характеристики книги: рік видання, назва книги, автор книги. Назва це символьний рядок, що містить не менше 5 символів і не більше 35; автор книги це символьний рядок, що містить не менше 4 символів і не більше 30; рік видання це ціле число, що містить 4 знака.

Вихідні дані:

відображаються на екрані: а) Список назв книг заданого користувачем автора, виданих з вказаного користувачем року, б) Повідомлення, чи є книга із заданим користувачем назвою.

Меню складається з пунктів:

а) Пошук книги по назві (забезпечити пошук книги по вказаній користувачем назві).

б) Пошук книги по автору та року видання (забезпечити пошук книги заданого користувачем автора та року видання).

в) Вихід

За бажанням користувача повернутися у початковий стан програми.

Забезпечити вихід з програми після виконання пунктів: Меню \ Вихід.

Функции программы:

Підключення типізованого файлу, що містить такі відомості про книги: прізвище автора, назва, рік видання.

Виведення вікна меню програми.

Введення прізвище автора, рік видання.

Введення назви.

Пошук у типізованому файлі даних по параметрах: прізвище автора, рік видання.

Пошук у типізованому файлі даних по параметрах: назва.

Виведення результатів пошуку.

Словник термінів і елементи інтерфейсу:

Повідомлення 1: «Типізований файл не знайдений. Повідомите ім'я і шлях до файлу або введіть дані з клавіатури».

Повідомлення 2: «Данні незнайдені. Повторити пошук? Так/Ні».

Повідомлення 3: «Продовжити пошук? Так/Ні».

Лабораторна робота № 3. Этапы розробки програмного забезпечення при структурном підході к программированию. Стадія «Технічний проект»

Мета роботи: вивчити питання проектування програмного забезпечення.

Постановка завдання: Дан файл, що містить такі характеристики книг: прізвище автора, назва, рік видання. Знайти:

а) Знайти назви книг заданого користувачем автора, виданих з вказаного користувачем року або повідомити, що таких книг немає.

б) Визначити, чи є книга із заданим користувачем назвою. Якщо так, то повідомити прізвище автора та рік видання. Якщо таких книг декілька, то повідомити наявні відомості про всі ці книги.

Структурна схема

Размещено на http://www.allbest.ru/

Покрокова розробка програми

Шаг 1: Определяем структуру управляющей программы.

Програма

Ініціалізувати

Ввід вхідних даних.

Вивід меню.

Виконувати

Вибір Пункт меню

Метод № 1: Вибір файлу з описанням пошуку книги по назві; пошук по М1; вивід результату.

Метод № 2: Вибір файлу з описанням пошуку книги по автору та року видання; пошук по М2; вивід результату.

Все - вибір

До пункту меню = вихід

Кінець

Шаг 2: Деталізуємо функцію ввід вхідних даних.

Ввід початкових даних.

1. Ввід строки автор, рік видання.

2. Ввід строки назва.

Кінець

Шаг 2: Деталізуємо функцію вивід результату

Вивід результату

Список знайдених книг по вказаним користувачем параметрам автор, рік видання.

Список знайдених книг по вказаним користувачем параметрам назва.

Кінець

Шаг 3: Деталізуємо функцію ввід строки автор, рік видання

Ввід строки автор, рік видання

Вибір пункт меню

Ввід параметрів с клавіатури.

Все - вибір

Кінець

Шаг 3: деталізуємо функцію ввід строки назва

Ввід строки назва

Ввід параметрів с клавіатури.

Все - вибір

Кінець

Размещено на Allbest.ru

...

Подобные документы

  • Етапи розробки проекту. Вимоги до апаратного і програмного забезпечення, до користувача. Специфікація та структура даних, які мають бути розміщеними в системі. Вигляд інтерфейсу системи програмного забезпечення. Розробка бази даних косметичного салону.

    дипломная работа [1,8 M], добавлен 21.02.2015

  • Мета, задачі та принципи створення інформаційних систем. Бібліотечні системи на Україні. Перелік вхідних та вихідних даних, вибір СУБД, структура програмного забезпечення АРМ. Визначення трудомісткості, тривалості та витрат на розробку програми.

    дипломная работа [2,1 M], добавлен 19.11.2010

  • Призначення програмного продукту та вимоги до її функціональних можливостей, вхідних та вихідних даних. Інструкція оператора для роботи з програмою. Діаграми класів, прецедентів та станів. Введення даних в документ Excel і Word. Запис та зчитування з Xml.

    курсовая работа [6,8 M], добавлен 25.04.2015

  • Розробка компонентів програмного забезпечення системи збору даних про хід технологічного процесу. Опис програмного забезпечення: сервера, що приймає дані про хід технологічного процесу, КОМ для його імітування, робочої станції для відображення даних.

    курсовая работа [1,3 M], добавлен 20.11.2010

  • Теоретичні відомості про пакет ІЗВП Borland Delphi та СУБД MS Access, оцінка їх функціональних особливостей. Опис структури бази даних. Проектування інтерфейсу програми, опис її логічної структури та функцій. Контроль коректності вхідних, вихідних даних.

    курсовая работа [4,5 M], добавлен 03.01.2014

  • Розробка схеми бази даних бібліотеки для отримання довідки про книги та читачів, програмного забезпечення системи управління БД. Розгляд функціональних підсистем та побудова інтерфейсу. Проведення тестування програми, та виділення переваг та недоліків.

    курсовая работа [432,1 K], добавлен 24.01.2011

  • Аналіз предметної області, опис проекту бази даних, моделей майбутнього програмного забезпечення гри для персонального комп'ютера "Міста". Функціональні можливості програмного забезпечення, які необхідно реалізувати. Інтерфейс програмного забезпечення.

    курсовая работа [2,3 M], добавлен 02.06.2016

  • Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.

    курсовая работа [946,8 K], добавлен 02.07.2015

  • Розробка програми для автоматизованого розрахунку продажів у крамниці спорттоварів. Розробка концептуальної та логічної моделей бази даних. Автоматизація обробки інформації. Ядро програмного прикладного забезпечення. Розробка візуального інтерфейсу.

    курсовая работа [2,3 M], добавлен 26.12.2014

  • Розробка програми калькулятора, що може виконувати найголовніші арифметичні операції над двома числами. Вимоги до апаратного і програмного забезпечення. Опис форм та компонентів програми. Розробка алгоритмів програмного забезпечення. Опис коду програми.

    курсовая работа [57,1 K], добавлен 31.05.2013

  • Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.

    курсовая работа [1,4 M], добавлен 29.04.2010

  • Аналіз технічного забезпечення, вибір інструментального програмного забезпечення та середовища розробки програм. Створення класів для реалізації необхідних функцій для роботи програмного засобу. Розробка інтерфейсу для користувача та лістинг програми.

    курсовая работа [343,9 K], добавлен 24.08.2012

  • Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.

    курсовая работа [1,1 M], добавлен 22.09.2015

  • Аналіз вимог до програмного забезпечення. Розробка структури бази даних, що дозволить реалізувати різноманітні операції для створення платіжного доручення. Розробка об’єктної моделі, алгоритмів та структури бази даних. Вибір засобу автоматизації.

    курсовая работа [3,2 M], добавлен 30.01.2014

  • Аналіз задач, які вирішуються з використанням інформаційної системи. Вибір серверного вирішення, клієнтської частини, мережного вирішення, системного програмного забезпечення. Розробка підсистеми діагностики, керування, забезпечення безпеки даних.

    курсовая работа [1,5 M], добавлен 22.04.2011

  • Аналіз формування податкової звітності. Розробка проекту інтерфейсу, інформаційної, статичної та динамічної моделей програмного забезпечення. Розрахунок економічної ефективності впровадження програмного забезпечення формування податкової звітності.

    дипломная работа [3,5 M], добавлен 26.04.2012

  • Проектування бази даних для КП "ВодГео" - комунального підприємства у сфері водопостачання та водовідведення в м. Сміла. Предметна область, вимоги до продукту. Розробка інтерфейсу програми. Вибір архітектури та сервера бази даних, її логічна структура.

    курсовая работа [1,2 M], добавлен 14.07.2015

  • Незалежно компільований програмний модуль. Програми: "Облік програмного забезпечення" та "Інвентаризація програмного забезпечення на комп'ютерах мережі". Вимоги до функціональних характеристик основної частини системи. Вимоги до програмної документації.

    курсовая работа [660,9 K], добавлен 14.12.2010

  • Розробка програмного забезпечення для перевірки матричних критеріїв керованості та спостережуваності лінійних динамічних систем з застосуванням програмного середовища MATLAB – модуль Control System ToolBox. Розробка алгоритму підготовки вихідних даних.

    дипломная работа [2,4 M], добавлен 20.06.2012

  • Характеристика об’єкта автоматизації, вимоги до системи, склад та зміст системи. Розробка функціональної схеми програмного продукту. Тестування підпрограми програмного продукту. Розробка бази даних та налаштування ECO компонент в Borland Developer Studio.

    практическая работа [1,8 M], добавлен 05.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.