Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
НТУУ «КПІ ім. І. Сікорського»
Кафедра цифрових технологій в енергетиці
Лабораторна робота №5
Варіант № 10
Київ – 2024
Тема: Побудова діаграми прецедентів інформаційної системи, діаграми класів, діаграми кооперації (взаємодії), діаграми послідовності засобами СASE системи Rational Rose
Мета: Навчитися будувати діаграми UML при проектуванні інформаційної системи.
Завдання:
1.Розробити діаграму прецедентів інформаційної системи відповідно варіанту предметної області. Використати для цього СASE cистему Rational Rose або іншу.
2. Розробити діаграму класів (4-6 об’єктів інформаційної системи). Згенерувати в Rational Rose код програмної системи в Java або С++ опису класів.
3.Розробити діаграму кооперації (взаємодії).
4. Розробити діаграму послідовності.
Виконання
Діаграма прецедентів/
Діаграма класівpublic class PublicationType
{
public int Id { get; set; }
public string Name { get; set; }
}
// Видання
public class Publication
{
public int Id { get; set; }
public string Title { get; set; }
public string Author { get; set; }
public string Publisher { get; set; }
public int YearOfPublication { get; set; }
public string ISBN { get; set; }
public string UDC { get; set; }
public int Pages { get; set; }
public bool HasCover { get; set; }
public int PublicationTypeId { get; set; }
public PublicationType PublicationType { get; set; }
}
// Місце розташування
public class Location
{
public int Id { get; set; }
public string Section { get; set; }
public string Rack { get; set; }
public string Shelf { get; set; }
public int PublicationId { get; set; }
public Publication Publication { get; set; }
}
// Читач
public class Reader
{
public int Id { get; set; }
public string Name { get; set; }
public string TicketNumber { get; set; }
}
// Зв’язок читача з виданням
public class ReaderToPublication
{
public int Id { get; set; }
public int ReaderId { get; set; }
public Reader Reader { get; set; }
public int PublicationId { get; set; }
public Publication Publication { get; set; }
public DateTime BorrowDate { get; set; }
public DateTime? ReturnDate { get; set; }
public string Note { get; set; }
}
// Міжбібліотечний абонемент
public class MBA
{
public int Id { get; set; }
public int PublicationId { get; set; }
public Publication Publication { get; set; }
public DateTime DateOfIssue { get; set; }
public string WhomItWasIssued { get; set; }
}
/3. Діаграма кооперації
/
4. Діаграма послідовностіЗапит на книгу студентом/
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!