
- •Звіт з навчальної практики: «Конструювання програмного забезпечення»
- •План контролю якості
- •Задіяні документи:
- •Управління:
- •Документація
- •Мінімальні вимоги до документації:
- •Стандарти, практики, домовленості і метрики.
- •6. Огляди та аудити
- •6.1. Мета
- •План управління конфігураціями (scmp)
- •2.1. Організація
- •2.2.2. Лідер проекту
- •2.2.3. Розробники
- •2.3. Застосовувані політики, директиви та процедури
- •3.2. Контроль конфігурації
- •3.2.1. Запит на зміни
- •3.2.3. Схвалення або несхвалення змін
- •3.2.4. Реалізація змін
- •3.3. Визначення статусу конфігурації
- •3.4. Аудити та огляди конфігурації
- •3.5. Управління інтерфейсом
- •3.6. Контроль постачальників та субпідрядників
- •Розклад
- •5. Ресурси
- •6. Супровід
- •План управління програмним проектом (spmp) для відеогри Final Fantasy
- •1. Введення
- •1.1. Огляд проекту
- •1.2. Результуючі артефакти проекту
- •1.3. Розвиток spmp
- •1.4. Посилальні матеріали
- •1.5. Абревіатури
- •2. Організація проекту
- •2.1. Модель процесу
- •2.2. Організаційна структура
- •3.4. Механізми моніторингу та контролю
- •3.5. План розстановки кадрів
- •8.Звіти про проблеми і корекційна діяльність
- •9.Інструменти, технології та методики
- •10. Контроль програмного коду
- •11. Контроль носіїв
- •12. Контроль постачальників
- •13. Збір, супровід та зберігання протоколів
- •14. Навчання
- •15. Управління ризиками
- •Специфікація вимог до програмного забезпечення (srs) для відеоігри Final Fantasy, частина 1
- •Введення
- •Загальний опис
- •3.2.1.1. Case-діаграма героя
- •3.2.1.2. Case-діаграма монстра
- •5. Проектна документація
- •1.1. Мета
- •1. Введення
- •1.1. Мета
- •1.2. Опис проекту
- •5.1.2. Інтерфейс пакету Персонажі FinalFantasy
- •6.1.3. Клас Зовнішніх персонажів(монстрів)
- •6.1.4 Клас артефактів
- •6.2. Детальне проектування даних
- •Розробка коду програми.
- •7. Документація по тестуванню програмного продукту гри «Final Fantasy».
- •8. Експлуатаційна документація
- •Характеристика програмного засобу
- •2.3. Робота з програмним засобом
- •3.4 Повідомлення користувачу
- •Висновок:
5.1.2. Інтерфейс пакету Персонажі FinalFantasy
гра FinalFantasy
Інтерфейс пакету Персонажі FinalFantasy забезпечує об'єкт діючі Особи-FinalFantasy класу Ролі FinalFantasy. Перерахуємо його складу.
1. EncounterCast getTheEncounterCastO / / отримання одиночного екземпляра.
2. GameCharacter getThePlayerCharacterO / / унікальний персонаж гравця.
3. GameCharacter getTheForeignCharacterO / / унікальний зовнішній персонаж.
4. / / Обмін значеннями характеристик в залежності від зони, в якій відбувається контакт:
void engageP1ayerWithForeignCharacter (GameArea)
5.2. Інтерфейс процесів
5.2.1. Процес переміщення персонажа гравця
Інтерфейс процесу, керуючого переміщеннями персонажа гравця, складається з графічного інтерфейсу користувача, який описаний в SRS. Цей процес забезпечує реакцію на події, описані в розділі 3.4, які управляються пакетом Гра FinalFantasy у відповідності з їх специфікацією (див. далі у цьому документі).
5.2.2. Процес переміщення зовнішнього персонажа
Процес переміщення зовнішнього персонажа являє собою окремий процес, що перебуває під управлінням об'єкта Гра FinalFantasy, з яким він пов'язаний. Цей процес управляється методами, успадкованими від java.lang.Thread.
Рольова відеогра Final Fantasy. Детальне проектування
6. Детальне проектування рольової відеогри Final Fantasy
Архітектура, що відображає зв'язки між пакетами і класами предметної області, описуваними в цьому розділі, наводиться на рис. 6.29.
6.1. Детальне проектування модулей
6.1.1. Пакет ГраFinalFantasy
Пакет ПерсонажіFinalFantasy
Структура пакета ПерсонажіFinalFantasy показана на рис. 6.30.
Персонажі
Рис. 6.30. Пакет Персонажі FinalFantasy
6.1.2. Клас ПерсонажГравця
Даний клас розробляється згідно вимогам SRS 3.2.ПИ.
Наслідування
Даний клас наслідується от класа ПерсонажFinalFantasy. Атрибуты
private x,y,nlife;;
Це одиночний об’єкт, представляючий персонаж гравця.
Методи
int get_x(){return x;};
int get_y(){return y;};
int get_nlife(){return nlife;};
void set_x(int c){x=x+c;};
void set_y(int d){y=y+d;};
void set_hero(int o,int f){x=o;y=f;};
void set_nlife(int l){nlife=nlife+l;};Этот метод возвращает playerCharacterS.
6.1.3. Клас Зовнішніх персонажів(монстрів)
Методы
int get_a()//метод отримання координати розміщення по осі х
int get_b()//метод отримання координати розміщення по осі у
void set_a (int c)// метод встановлення координати розміщення монстра по осі х
void set_b(int d)// метод встановлення координати розміщення монстра по осі у
6.1.4 Клас артефактів
Атрибути:
int xart,yart,flag; //Координати артефактів xart, yart, та змінна flag яка показує чи є в наявності тей чи інший артефакт.
Методи:
public:
int get_xart()//метод отримання координати розміщення артефакту по осі х
int get_yart()/метод отримання координати розміщення артефакту по осі у
int get_flag()//метод який отримує значення чи є в наявності тей чи інший артефакт
void set_flag(int fl){flag=fl;}; // встановлює значення flag