{"id":71132,"date":"2024-07-28T07:48:57","date_gmt":"2024-07-28T04:18:57","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp\/"},"modified":"2024-07-28T07:48:57","modified_gmt":"2024-07-28T04:18:57","slug":"understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp\/","title":{"rendered":"\u062f\u0631\u06a9 \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627 UML: \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0639\u0645\u0644\u06cc"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang <\/p>\n<p>  \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 (UML)<\/p>\n<p>\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u0645\u0631\u0627\u062d\u0644 \u062d\u06cc\u0627\u062a\u06cc \u062f\u0631 \u0686\u0631\u062e\u0647 \u0639\u0645\u0631 \u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0647\u0633\u062a\u0646\u062f\u060c \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0627 \u0645\u0639\u0645\u0627\u0631\u06cc\u060c \u0627\u062c\u0632\u0627 \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062f\u0631\u0648\u0646 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.  \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 (UML) \u06cc\u06a9 \u0631\u0648\u0634 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645 \u0637\u0631\u0627\u062d\u06cc \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0633\u062a.  \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 UML \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u062c\u0627\u0648\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0636\u06cc\u062d \u0645\u0641\u0627\u0647\u06cc\u0645 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<p>UML \u0686\u06cc\u0633\u062a\u061f<\/p>\n<p>UML \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0645\u06a9 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062f\u0631 \u062a\u062c\u0633\u0645\u060c \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646\u060c \u0633\u0627\u062e\u062a\u0646 \u0648 \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u062a\u0634\u06a9\u06cc\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a.  UML \u0647\u0631 \u062f\u0648 \u062c\u0646\u0628\u0647 \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0648 \u067e\u0648\u06cc\u0627 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<p>\u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9: \u0633\u0627\u062e\u062a\u0627\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633 \u0648 \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627\u0628\u0637\u0647 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a (ERD) \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u062f.\u0645\u062f\u0644 \u0633\u0627\u0632\u06cc \u067e\u0648\u06cc\u0627: \u0631\u0641\u062a\u0627\u0631 \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc \u0648 \u0646\u0645\u0648\u062f\u0627\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9<\/p>\n<p>2.1 \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627\u0628\u0637\u0647 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a (ERD)<\/p>\n<p>ERD \u0628\u0647 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648 \u0645\u062f\u0644 \u0633\u0627\u0632\u06cc \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u0647\u0627\u060c \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627 \u0648 \u0631\u0648\u0627\u0628\u0637 \u062f\u0631\u0648\u0646 \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>2.2 \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633<\/p>\n<p>\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633\u060c \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u060c \u0631\u0648\u0634 \u0647\u0627 \u0648 \u0631\u0648\u0627\u0628\u0637 \u0628\u06cc\u0646 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u0646\u0645\u0648\u0646\u0647 \u06a9\u062f\u0647\u0627\u06cc \u062c\u0627\u0648\u0627<\/p>\n<p>\u062f\u0631 \u0632\u06cc\u0631 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f\u0647\u0627\u06cc \u062c\u0627\u0648\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc Student\u060c Person\u060c Employee \u0648 Dashboard \u06a9\u0647 \u062f\u0631 \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>  student.java<\/p>\n<p>public class Student extends Person {<br \/>\n    private int studentID;<br \/>\n    private String major;<\/p>\n<p>    public Student(String name, int age, int studentID, String major) {<br \/>\n        super(name, age);<br \/>\n        this.studentID = studentID;<br \/>\n        this.major = major;<br \/>\n    }<\/p>\n<p>    public int getStudentID() {<br \/>\n        return studentID;<br \/>\n    }<\/p>\n<p>    public void setStudentID(int studentID) {<br \/>\n        this.studentID = studentID;<br \/>\n    }<\/p>\n<p>    public String getMajor() {<br \/>\n        return major;<br \/>\n    }<\/p>\n<p>    public void setMajor(String major) {<br \/>\n        this.major = major;<br \/>\n    }<\/p>\n<p>    @Override<br \/>\n    public String toString() {<br \/>\n        return &#8220;Student{&#8221; +<br \/>\n                &#8220;studentID=&#8221; + studentID +<br \/>\n                &#8220;, major=&#8221;&#8221; + major + &#8220;\\&#8221; +<br \/>\n                &#8216;}&#8217;;<br \/>\n    }<br \/>\n}<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  person.java<\/p>\n<p>public class Person {<br \/>\n    private String name;<br \/>\n    private int age;<\/p>\n<p>    public Person(String name, int age) {<br \/>\n        this.name = name;<br \/>\n        this.age = age;<br \/>\n    }<\/p>\n<p>    public String getName() {<br \/>\n        return name;<br \/>\n    }<\/p>\n<p>    public void setName(String name) {<br \/>\n        this.name = name;<br \/>\n    }<\/p>\n<p>    public int getAge() {<br \/>\n        return age;<br \/>\n    }<\/p>\n<p>    public void setAge(int age) {<br \/>\n        this.age = age;<br \/>\n    }<\/p>\n<p>    @Override<br \/>\n    public String toString() {<br \/>\n        return &#8220;Person{&#8221; +<br \/>\n                &#8220;name=&#8221;&#8221; + name + &#8220;\\&#8221; +<br \/>\n                &#8220;, age=&#8221; + age +<br \/>\n                &#8216;}&#8217;;<br \/>\n    }<br \/>\n}<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  staff.java<\/p>\n<p>public class Employee extends Person {<br \/>\n    private int employeeID;<br \/>\n    private String department;<\/p>\n<p>    public Employee(String name, int age, int employeeID, String department) {<br \/>\n        super(name, age);<br \/>\n        this.employeeID = employeeID;<br \/>\n        this.department = department;<br \/>\n    }<\/p>\n<p>    public int getEmployeeID() {<br \/>\n        return employeeID;<br \/>\n    }<\/p>\n<p>    public void setEmployeeID(int employeeID) {<br \/>\n        this.employeeID = employeeID;<br \/>\n    }<\/p>\n<p>    public String getDepartment() {<br \/>\n        return department;<br \/>\n    }<\/p>\n<p>    public void setDepartment(String department) {<br \/>\n        this.department = department;<br \/>\n    }<\/p>\n<p>    @Override<br \/>\n    public String toString() {<br \/>\n        return &#8220;Employee{&#8221; +<br \/>\n                &#8220;employeeID=&#8221; + employeeID +<br \/>\n                &#8220;, department=&#8221;&#8221; + department + &#8220;\\&#8221; +<br \/>\n                &#8216;}&#8217;;<br \/>\n    }<br \/>\n}<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  dashboard.java<\/p>\n<p>import java.util.ArrayList;<\/p>\n<p>public class Dashboard {<br \/>\n    private ArrayList students;<br \/>\n    private ArrayList employees;<\/p>\n<p>    public Dashboard() {<br \/>\n        this.students = new ArrayList();<br \/>\n        this.employees = new ArrayList();<br \/>\n    }<\/p>\n<p>    public void addStudent(Student student) {<br \/>\n        students.add(student);<br \/>\n    }<\/p>\n<p>    public void addEmployee(Employee employee) {<br \/>\n        employees.add(employee);<br \/>\n    }<\/p>\n<p>    public ArrayList getStudents() {<br \/>\n        return students;<br \/>\n    }<\/p>\n<p>    public ArrayList getEmployees() {<br \/>\n        return employees;<br \/>\n    }<\/p>\n<p>    @Override<br \/>\n    public String toString() {<br \/>\n        return &#8220;Dashboard{&#8221; +<br \/>\n                &#8220;students=&#8221; + students +<br \/>\n                &#8220;, employees=&#8221; + employees +<br \/>\n                &#8216;}&#8217;;<br \/>\n    }<br \/>\n}<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645 \u067e\u0648\u06cc\u0627<\/p>\n<p>3.1 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/p>\n<p>\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0627 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 (\u0628\u0627\u0632\u06cc\u06af\u0631\u0627\u0646) \u0648 \u0633\u06cc\u0633\u062a\u0645 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>3.2 \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc<\/p>\n<p>\u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u06cc\u06a9 \u062a\u0648\u0627\u0644\u06cc \u0632\u0645\u0627\u0646\u06cc \u062e\u0627\u0635 \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0631\u0646\u062f.<\/p>\n<p>3.3 \u0646\u0645\u0648\u062f\u0627\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a<\/p>\n<p>\u0646\u0645\u0648\u062f\u0627\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a\u060c \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u0648 \u062a\u0648\u0627\u0644\u06cc \u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627\u06cc \u062f\u0631\u0648\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0645\u062f\u0644 \u0645\u06cc \u06a9\u0646\u062f.  \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0641\u0639\u0627\u0644\u06cc\u062a \u0628\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u062f\u06cc\u06af\u0631 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0648 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0631\u0627 \u0628\u0631\u062c\u0633\u062a\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 UML \u0631\u0648\u0634\u06cc \u0648\u0627\u0636\u062d \u0648 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645 \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062f\u0631\u0648\u0646 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.  \u0628\u0627 \u062a\u0631\u06a9\u06cc\u0628 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0627\u06cc\u0633\u062a\u0627 \u0648 \u067e\u0648\u06cc\u0627\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u062c\u0632\u0627\u060c \u0631\u0648\u0627\u0628\u0637 \u0648 \u0631\u0641\u062a\u0627\u0631\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062c\u0627\u0645\u0639 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u0645.  \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u06a9\u062f \u062c\u0627\u0648\u0627 \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0627 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc UML \u0647\u0645\u0633\u0648 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u06cc\u06a9 \u062f\u06cc\u062f\u06af\u0627\u0647 \u0627\u062c\u0631\u0627\u06cc\u06cc \u0639\u0645\u0644\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.\u06a9\u062f \u0646\u0648\u06cc\u0633\u06cc \u0645\u0628\u0627\u0631\u06a9 \ud83d\ude80<\/p>\n<div data-article-id=\"1938631\" id=\"article-body\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp\/#%D8%B2%D8%A8%D8%A7%D9%86_%D9%85%D8%AF%D9%84%D8%B3%D8%A7%D8%B2%DB%8C_%DB%8C%DA%A9%D9%BE%D8%A7%D8%B1%DA%86%D9%87_UML\" >\u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 (UML)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp\/#studentjava\" >student.java<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp\/#personjava\" >person.java<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp\/#staffjava\" >staff.java<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/understanding-system-modelling-and-design-with-uml-a-practical-guide-3mfp\/#dashboardjava\" >dashboard.java<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%B2%D8%A8%D8%A7%D9%86_%D9%85%D8%AF%D9%84%D8%B3%D8%A7%D8%B2%DB%8C_%DB%8C%DA%A9%D9%BE%D8%A7%D8%B1%DA%86%D9%87_UML\"><\/span>\n<p>  \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 (UML)<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u0645\u0631\u0627\u062d\u0644 \u062d\u06cc\u0627\u062a\u06cc \u062f\u0631 \u0686\u0631\u062e\u0647 \u0639\u0645\u0631 \u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0647\u0633\u062a\u0646\u062f\u060c \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0627 \u0645\u0639\u0645\u0627\u0631\u06cc\u060c \u0627\u062c\u0632\u0627 \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062f\u0631\u0648\u0646 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.  \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 (UML) \u06cc\u06a9 \u0631\u0648\u0634 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645 \u0637\u0631\u0627\u062d\u06cc \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0633\u062a.  \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 UML \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u062c\u0627\u0648\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0636\u06cc\u062d \u0645\u0641\u0627\u0647\u06cc\u0645 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<ol>\n<li>UML \u0686\u06cc\u0633\u062a\u061f<\/li>\n<\/ol>\n<p>UML \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0645\u06a9 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062f\u0631 \u062a\u062c\u0633\u0645\u060c \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646\u060c \u0633\u0627\u062e\u062a\u0646 \u0648 \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u062a\u0634\u06a9\u06cc\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a.  UML \u0647\u0631 \u062f\u0648 \u062c\u0646\u0628\u0647 \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0648 \u067e\u0648\u06cc\u0627 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<p>\u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9: \u0633\u0627\u062e\u062a\u0627\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633 \u0648 \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627\u0628\u0637\u0647 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a (ERD) \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u062f.<br \/>\u0645\u062f\u0644 \u0633\u0627\u0632\u06cc \u067e\u0648\u06cc\u0627: \u0631\u0641\u062a\u0627\u0631 \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc \u0648 \u0646\u0645\u0648\u062f\u0627\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<ol>\n<li>\u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9<\/li>\n<\/ol>\n<p>2.1 \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627\u0628\u0637\u0647 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a (ERD)<\/p>\n<p>ERD \u0628\u0647 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648 \u0645\u062f\u0644 \u0633\u0627\u0632\u06cc \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u0647\u0627\u060c \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627 \u0648 \u0631\u0648\u0627\u0628\u0637 \u062f\u0631\u0648\u0646 \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>2.2 \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633<\/p>\n<p>\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633\u060c \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u060c \u0631\u0648\u0634 \u0647\u0627 \u0648 \u0631\u0648\u0627\u0628\u0637 \u0628\u06cc\u0646 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p><br \/>\u0646\u0645\u0648\u0646\u0647 \u06a9\u062f\u0647\u0627\u06cc \u062c\u0627\u0648\u0627<\/p>\n<p>\u062f\u0631 \u0632\u06cc\u0631 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f\u0647\u0627\u06cc \u062c\u0627\u0648\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc Student\u060c Person\u060c Employee \u0648 Dashboard \u06a9\u0647 \u062f\u0631 \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0644\u0627\u0633 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<h2><span class=\"ez-toc-section\" id=\"studentjava\"><\/span>\n<p>  student.java<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>public class Student extends Person {\n    private int studentID;\n    private String major;\n\n    public Student(String name, int age, int studentID, String major) {\n        super(name, age);\n        this.studentID = studentID;\n        this.major = major;\n    }\n\n    public int getStudentID() {\n        return studentID;\n    }\n\n    public void setStudentID(int studentID) {\n        this.studentID = studentID;\n    }\n\n    public String getMajor() {\n        return major;\n    }\n\n    public void setMajor(String major) {\n        this.major = major;\n    }\n\n    @Override\n    public String toString() {\n        return \"Student{\" +\n                \"studentID=\" + studentID +\n                \", major=\"\" + major + \"\\'' +\n                '}';\n    }\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"personjava\"><\/span>\n<p>  person.java<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>public class Person {\n    private String name;\n    private int age;\n\n    public Person(String name, int age) {\n        this.name = name;\n        this.age = age;\n    }\n\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public int getAge() {\n        return age;\n    }\n\n    public void setAge(int age) {\n        this.age = age;\n    }\n\n    @Override\n    public String toString() {\n        return \"Person{\" +\n                \"name=\"\" + name + \"\\'' +\n                \", age=\" + age +\n                '}';\n    }\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"staffjava\"><\/span>\n<p>  staff.java<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>public class Employee extends Person {\n    private int employeeID;\n    private String department;\n\n    public Employee(String name, int age, int employeeID, String department) {\n        super(name, age);\n        this.employeeID = employeeID;\n        this.department = department;\n    }\n\n    public int getEmployeeID() {\n        return employeeID;\n    }\n\n    public void setEmployeeID(int employeeID) {\n        this.employeeID = employeeID;\n    }\n\n    public String getDepartment() {\n        return department;\n    }\n\n    public void setDepartment(String department) {\n        this.department = department;\n    }\n\n    @Override\n    public String toString() {\n        return \"Employee{\" +\n                \"employeeID=\" + employeeID +\n                \", department=\"\" + department + \"\\'' +\n                '}';\n    }\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"dashboardjava\"><\/span>\n<p>  dashboard.java<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>import java.util.ArrayList;\n\npublic class Dashboard {\n    private ArrayList<student> students;\n    private ArrayList<employee> employees;\n\n    public Dashboard() {\n        this.students = new ArrayList();\n        this.employees = new ArrayList();\n    }\n\n    public void addStudent(Student student) {\n        students.add(student);\n    }\n\n    public void addEmployee(Employee employee) {\n        employees.add(employee);\n    }\n\n    public ArrayList<student> getStudents() {\n        return students;\n    }\n\n    public ArrayList<employee> getEmployees() {\n        return employees;\n    }\n\n    @Override\n    public String toString() {\n        return \"Dashboard{\" +\n                \"students=\" + students +\n                \", employees=\" + employees +\n                '}';\n    }\n}\n<\/employee><\/student><\/employee><\/student><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ol>\n<li>\u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645 \u067e\u0648\u06cc\u0627<\/li>\n<\/ol>\n<p>3.1 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/p>\n<p>\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0627 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 (\u0628\u0627\u0632\u06cc\u06af\u0631\u0627\u0646) \u0648 \u0633\u06cc\u0633\u062a\u0645 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.dev.to\/cdn-cgi\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktja7navtvgo6h8hcfl6.png\" alt=\"\u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\" loading=\"lazy\" width=\"400\" height=\"300\" title=\"\"><\/p>\n<p>3.2 \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc<\/p>\n<p>\u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 \u06cc\u06a9 \u062a\u0648\u0627\u0644\u06cc \u0632\u0645\u0627\u0646\u06cc \u062e\u0627\u0635 \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0631\u0646\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.dev.to\/cdn-cgi\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9zqd8h3oyzvixta62o90.png\" alt=\"\u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc\" loading=\"lazy\" width=\"400\" height=\"300\" title=\"\"><\/p>\n<p>3.3 \u0646\u0645\u0648\u062f\u0627\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a<\/p>\n<p>\u0646\u0645\u0648\u062f\u0627\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a\u060c \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u0648 \u062a\u0648\u0627\u0644\u06cc \u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627\u06cc \u062f\u0631\u0648\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0645\u062f\u0644 \u0645\u06cc \u06a9\u0646\u062f.  \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0641\u0639\u0627\u0644\u06cc\u062a \u0628\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u062f\u06cc\u06af\u0631 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0648 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0631\u0627 \u0628\u0631\u062c\u0633\u062a\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.dev.to\/cdn-cgi\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5gt27fbm0gjjpazsm3dl.png\" alt=\"\u0646\u0645\u0648\u062f\u0627\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a\" loading=\"lazy\" width=\"400\" height=\"400\" title=\"\"><\/p>\n<p><em><strong>\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 UML \u0631\u0648\u0634\u06cc \u0648\u0627\u0636\u062d \u0648 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645 \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062f\u0631\u0648\u0646 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.  \u0628\u0627 \u062a\u0631\u06a9\u06cc\u0628 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0627\u06cc\u0633\u062a\u0627 \u0648 \u067e\u0648\u06cc\u0627\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u062c\u0632\u0627\u060c \u0631\u0648\u0627\u0628\u0637 \u0648 \u0631\u0641\u062a\u0627\u0631\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062c\u0627\u0645\u0639 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u0645.  \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u06a9\u062f \u062c\u0627\u0648\u0627 \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0627 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc UML \u0647\u0645\u0633\u0648 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u06cc\u06a9 \u062f\u06cc\u062f\u06af\u0627\u0647 \u0627\u062c\u0631\u0627\u06cc\u06cc \u0639\u0645\u0644\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.<\/strong><\/em><br \/>\u06a9\u062f \u0646\u0648\u06cc\u0633\u06cc \u0645\u0628\u0627\u0631\u06a9 \ud83d\ude80<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 (UML) \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u0645\u0631\u0627\u062d\u0644 \u062d\u06cc\u0627\u062a\u06cc \u062f\u0631 \u0686\u0631\u062e\u0647 \u0639\u0645\u0631 \u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0647\u0633\u062a\u0646\u062f\u060c \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0627 \u0645\u0639\u0645\u0627\u0631\u06cc\u060c \u0627\u062c\u0632\u0627 \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062f\u0631\u0648\u0646 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0632\u0628\u0627\u0646 \u0645\u062f\u0644\u0633\u0627\u0632\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 (UML) \u06cc\u06a9 \u0631\u0648\u0634 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645 \u0637\u0631\u0627\u062d\u06cc \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc &hellip;<\/p>\n","protected":false},"author":2,"featured_media":71133,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-71132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/71132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=71132"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/71132\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/71133"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=71132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=71132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=71132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}