# data[].attributes.headline
Why is understanding of system requirements so important?

# data[].attributes.subject
Why is understanding of system requirements so important?

# data[].attributes.body
(p. 11)
When developers develop a system, they need to know exactly what it should do to develop the system correctly. If they don't understand properly, a strange system can be developed.

System requirements can help to develop a system that satisfies Stakeholders and develop an efficient system.

# data[].attributes.headline
Why is requirements specification so important?

# data[].attributes.subject
Why is requirements specification so important?

# data[].attributes.body
(p. 12)
A Requirement Specification is a collection of the set of all requirements that are to be imposed on the design and verification of the product.

System developers can materialize and refer to through the Requirements specification.

# data[].attributes.headline
Why is using models/diagrams to specify requirements so helpful?

# data[].attributes.subject
Why is using models/diagrams to specify requirements so helpful?

# data[].attributes.body
(p. 13)
Because visualised information such as models and diagrams makes it easier to understand the requirements and find some errors.

# data[].attributes.body
Functional
- The website shall provide chatting with UTS Library staffs.
- The website shall allow members to check their personal information.
- The website shall book a room.
- User shall search books.

Non-functional
- The website shall access 24/7
- The website shall be secure from hackers.
- The design of website shall be neat.
- The website shall keep laws.
new(The website shall find data quickly.)

# data[].attributes.headline
What are benefits and limitations of different methods?

# data[].attributes.subject
What are benefits and limitations of different methods?

# data[].attributes.body
(p. 5)
Interviews have the advantage of a high response rate and also can gain more detailed answers than other methods. But it takes a long time and it can’t get a lot of answers. By contrast, the survey method can get answers from many people. But the response rate and the quality can be low.

Each method has its advantages and disadvantages, and using several methods can compensate for the disadvantages. But it takes a long time.

# data[].attributes.headline
What entities can you think of in Students Enrollment System?

# data[].attributes.subject
What entities can you think of in Students Enrollment System?

# data[].attributes.body
(p. 11)
STUDENT, PROGRAM, LECTURER

# data[].attributes.headline
For 2 entities in the Enrollment System, what attributes can you think of?

# data[].attributes.subject
For 2 entities in the Enrollment System, what attributes can you think of?

# data[].attributes.body
STUDENT: address, name, dateOfBirth, gender, phoneNumber
PROGRAM: name, time, fee, lecturer, subject

# data[].attributes.headline
Find candidate and primary keys in your Students Enrollment System examples.

# data[].attributes.subject
Find candidate and primary keys in your Students Enrollment System examples.

# data[].attributes.body
(p. 16)
STUDENT
Primary key: StudentId
Candidate keys:  Resident registration number

COURSE
Primary key: CourseId
Candidate keys: CourseType

# data[].attributes.headline
What relationships exist between entities in Students Enrollment System?

# data[].attributes.subject
What relationships exist between entities in Students Enrollment System?

# data[].attributes.body
(p. 18)
Student listen Course
Instructor teach Student

# data[].attributes.headline
What is cardinality of relationships in Students Enrollment System?

# data[].attributes.subject
What is cardinality of relationships in Students Enrollment System?

# data[].attributes.body
(p. 20)

# data[].attributes.headline
What use cases (with actors) can you think of in Students Enrollment System?

# data[].attributes.subject
What use cases (with actors) can you think of in Students Enrollment System?

# data[].attributes.headline
What ‘include’ relationships can you think of in Students Enrollment System?

# data[].attributes.subject
What ‘include’ relationships can you think of in Students Enrollment System?

# data[].attributes.headline
What ‘extend’ relationships can you think of in Students Enrollment System?

# data[].attributes.subject
What ‘extend’ relationships can you think of in Students Enrollment System?

# data[].attributes.headline
What attributes and operations can you think of for objects of class Student?

# data[].attributes.subject
What attributes and operations can you think of for objects of class Student?

# data[].attributes.body
Nicholas - Cardinality between book and student is wrong. I think a student can borrow many books. And among the attribute of Student, Age is a little bit awkward because age is changed every year so it should change to birthOfDate.
My ERD is perfect

# data[].attributes.body
Aiden - His use case diagram is very well. But the system name have to write in inside the box.
Margaret - Her sub-use cases should be drawn inside the box.

My ERD is perfect!

# data[].attributes.headline
Divide the following terms into structure- and behaviour-related:

# data[].attributes.subject
Divide the following terms into structure- and behaviour-related:

# data[].attributes.body
Structure - data, entity, interaction, ERD, class, customer

Behaviour - action, function, method, activity, use case, place order, process, operation, get refund

# data[].attributes.headline
What different attributes and operations could the 2 student subclasses have (international and local)?

# data[].attributes.subject
What different attributes and operations could the 2 student subclasses have (international and local)?

# data[].attributes.body
https://padlet.com/junyoungjoun/5d2ql1qdv61tq01j