Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
НТУУ «КПІ ім. І. Сікорського»
Кафедра цифрових технологій в енергетиці
Лабораторна робота №5
Варіант № 10
Київ – 2024
Тема: Побудова діаграми прецедентів інформаційної системи, діаграми класів, діаграми кооперації (взаємодії), діаграми послідовності засобами СASE системи Rational Rose
Мета: Навчитися будувати діаграми UML при проектуванні інформаційної системи.
Виконання:1. Діаграма прецедентів (Use-Case)/2. Діаграма класівusing System;
using System.Collections.Generic;
namespace StudentArchive
{
public class Student
{
public int Id { get; set; }
public string FullName { get; set; }
public string StudentCardNumber { get; set; }
public string Faculty { get; set; }
public string Group { get; set; }
public string ContactInfo { get; set; }
public string StudyStatus { get; set; }
}
public class StudentCase
{
public int Id { get; set; }
public string CaseNumber { get; set; }
public string CaseCode { get; set; }
public string GeneralInfo { get; set; }
public int StudentId { get; set; }
public DateTime CreationDate { get; set; }
public string Status { get; set; }
public string OrderAttributes { get; set; }
}
public class ArchiveInventory
{
public int Id { get; set; }
public int CaseId { get; set; }
public string PhysicalLocation { get; set; }
public string ConditionStatus { get; set; }
public DateTime LastCheckedDate { get; set; }
}
public class User
{
public int Id { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Role { get; set; } // Enum-like property: "student" or "archivist"
public DateTime CreatedAt { get; set; } = DateTime.Now;
}
public class UserRequest
{
public int Id { get; set; }
public int UserId { get; set; }
public int CaseId { get; set; }
public string RequestType { get; set; }
public DateTime RequestDate { get; set; }
public string ResponseStatus { get; set; }
}
}
/3. Діаграма кооперації/4. Діаграма послідовності/