Аналіз прикладної галузі програмного засобу. Розробка плану верифікації і тестування компонентів. Функціональна специфікація програмного засобу. Реалізація плану забезпечення і реалізації життєвого циклу програмного засобу засобами Microsoft Project.
Аннотация к работе
Сучасне життя важко зараз уявити без основи наукового прогресу, тобто компютера. Компютер стрімко увірвався в наше життя, швидкими темпами витісняючи раніше винайдені досягнення людства, причому такими ж самими швидкими темпами весь час змінюючись і удосконалюючись. Складні програми великого обєму пише не один програміст, а великі компанії де спеціалістів в галузі програмування деколи понад тисячу. В наш час існує багато різних середовищ програмування, тому невеликі програми можуть писати прості програмісти, або люди які володіють мовою будь якого середовища програмування.1.1 Аналіз прикладної галузі програмного засобу Дана програма створена для обліку працівників, які працюють в Уїздецькій сільській раді. Сільська рада є органом місцевого самоврядування, що представляє сільську територіальну громаду та здійснює від її імені та в її інтересах функції та повноваження місцевого самоврядування, визначені законодавством України. Уїздецька сільська рада була створена 1994 року. До повноважень сільського голови відноситься розгляд таких питань: організаційно - управлінські (затвердження регламенту, плану роботи ради, затвердження статуту територіальної громади; утворення та ліквідація різних виконавчих органів ради, реорганізація апарату ради; вибори секретаря); адміністративні (розгляд питань адміністративно - територіального устрою в межах громади); правові (прийняття та скасування місцевих підзаконних актів; затвердження договорів укладених від імені ради; створення установ з надання безоплатної первинної правової допомоги); фінансові (затвердження місцевого бюджету, внесення змін до нього; встановлення місцевих податків і зборів; утворення цільових фондів; здійснення місцевих запозичень); майнові (управління комунальним майном);господарські.Дані про робітників зберігаються в типізований файл, а при завантажені файлу в програму дані записуються в масив записів, а вже програма працює з цим масивом. В кожного працівника є багато полів з інформацією про нього, що спрощує облік робітників і пошук серед інших робітників. Для того, щоб обрати мову на якій реалізовувати програму «Кадровий облік» вирішино порівняти мову TURBOPASCAL та Delphi 7. Для функціонування програми створено новий тип даних, який буде вміщати в себе всю інформацію про робітника (табельний номер, ПІБ, дата народження, дата прийняття на роботу, стаж, і т.д.). Програма повинна зберігати дані в поточний файл якщо він вже існує, натисканням кнопки збереження в головному меню, або зберігати дані в довільний файл, який вибере користувач натисканням кнопки "Зберегти як", також користувач зможе завантажити раніше збережений файл для перегляду або зміни його вмісту.Життєвий цикл ПЗ за методологією RAD складається з чотирьох фаз: 1. фаза аналізу і планування вимог; На фазі аналізу і планування визначаються функції, які вона повинна виконувати програма, виділяються найбільш пріоритетні з них, описуються інформаційні потреби. Проект складається з трьох форм. Microsoft Project на сьогодні є найбільш поширена система управління проектами завдяки поєднанню простоти використання, дружнього інтерфейсу і найнеобхідніших інструментів для управління проектами, розрахованих передусім на користувачів, які не є професіоналами у сфері управління проектами. Слід вказувати або дату кінця проекту або дату початку, так як в Microsoft Project проекти можна планувати двома способами: від дати початку або від дати кінця.Алгоритм розвязання однієї із підзадач графічно відображає логіку програми і наводиться у вигляді блок-схеми (рис.3.1). begin "then begin if P=1 then begin Strings [i] then begin Strings [i] then beginДля створення програми «Кадровий облік» використовувалось середовище програмування Borland Delphi7. Програма додає, видаляє працівників, сортує їх за критеріями, дозволяє змінювати інформацію про вже існуючих працівників.