logo

Requirements Elicitation and UML Modelling for Macquarie University Dating System (MUDS)

   

Added on  2023-06-14

12 Pages2212 Words143 Views
COVER PAGE
STUDENT DETAILS
Requirements Elicitation and UML Modelling for Macquarie University Dating System (MUDS)_1
Contents
1 Requirements elicitation..........................................................................................................................3
1.2.1 Requirement gathering techniques................................................................................................3
1.1.1 Questionnaires............................................................................................................................3
1.1.2 Interviewing................................................................................................................................3
1.2 Strategy.............................................................................................................................................4
1.2.1 Data collection phase..................................................................................................................4
1.2.2 Data analysis phase.....................................................................................................................4
2 Requirements specification and UML modelling......................................................................................4
2.1 User scenarios...................................................................................................................................4
2.2 User stories........................................................................................................................................5
2.3 Functional requirements...................................................................................................................5
2.4 Non-functional requirements............................................................................................................5
2.5 Context diagram................................................................................................................................6
2.6 Use case diagram...............................................................................................................................7
2.7 Use case descriptions........................................................................................................................8
2.8 Sequence diagram...........................................................................................................................10
2.9 Entity-class diagram.........................................................................................................................11
2.10 State diagram................................................................................................................................12
Requirements Elicitation and UML Modelling for Macquarie University Dating System (MUDS)_2
1 Requirements elicitation
1.2.1 Requirement gathering techniques
There are any requirement gathering techniques but the two selected techniques to be used to find out
about the problem are;
Questionnaires
Interviewing
1.1.1 Questionnaires
This technique of requirements gathering involves preparing a set of questions and giving it to
respondents in order to get information from the respondents. Questionnaires can be administered
though different techniques such as;
Oral questionnaires- This questionnaires are administered to the respondents orally by the
researcher.
Printed questionnaires- This type of questionnaires are printed on a piece of paper and the
respondents are given to answer the questionnaires.
Online questionnaires- This questionnaires are prepared on a web form which respondents can
access and answer the different questions by filling the web form.
Questionnaires will be used for requirements gathering for the Macquarie University Dating System
(MUDS). The type of questionnaires that will be administered to the students are online questionnaires
where by a web form with all the questions will be prepared and students will be given the link to take
the questionnaire.
Administering questionnaires is one of the best techniques to use to collect additional requirements for
this system. This is because use of questionnaires is a cheap and easy method to implement for the
university especially because the questionnaire will be a web form which will be very easy to access for
the respondents. Specifically using online questionnaires will make easy for the university to administer
the questionnaires to a large number of respondents within a short period of time and using minimal
resources. Quantifying the data will also be easy since the university can use existing tools to get
information from the responded questionnaires.
1.1.2 Interviewing
This is another technique that will be used to collect data from the respondents. This technique will be
used to facilitate questionnaires and to get more quality data from the respondents. There are three
types of interviews;
Structured interviews
Unstructured interviews.
Semi structured interviews
Structured interview involves administering a series of predetermined questions that interviewees
answer in the same order.
Unstructured interviews involves conducting the interview with no set of predetermined questions. The
interviewer determines the nature of the interview.
Requirements Elicitation and UML Modelling for Macquarie University Dating System (MUDS)_3
Semi-structured interviews- this type of interview is a combination of structured and unstructured
interviews. For this type of interview, a set of predetermined questions is asked to the interviewees but
more additional questions might be asked during the interview to get more clarification.
For MUDS requirements gathering semi-structured interview will be used to gather requirements. The
reason for using semi-structured interviews is because this technique will be used interchangeably with
questionnaires thus questions that will not have been captured in the questionnaires will be asked in the
semi-structured interview. This techniques is also efficient to use because data analysis of the collected
data will be easy.
1.2 Strategy
The following phases are followed in order to gather requirements for MUDS;
Data Collection phase
Data analysis phase.
1.2.1 Data collection phase
Collection of data is the first phase that will be conducted while during requirements elicitation.
Collection of data will be done using the questionnaires and interviews as explained in section 1 above.
After data collection is done the project team can proceed to the next phase.
1.2.2 Data analysis phase
Data analysis phase involves taking the data collected in the data collection phase and analyzing it in
order to come up with the requirements of the system. All the data will be analyzed using laid out
procedures to make sure that all requirements are captured during the analysis of the data.
2 Requirements specification and UML modelling
2.1 User scenarios
Premium account student
Considering a premium student account for student John Doe.
Scenario: make account inactive
1. John Doe opens the application
2. Application displays the login page
3. John Doe enters his username and password to login into the system.
4. The application validates the login credentials and opens the user profile
5. John Doe presses the account setting option.
6. System displays the user’s account page.
7. John Doe selects make account inactive option
8. System displays a form to fill the period that the user wants to inactivate the account.
9. John Doe enters the period and presses the save button
10. System saves the details and makes the account inactive and displays a message to the
user.
11. John Doe presses log out button.
12. System destroys the user session and logs out the user.
Requirements Elicitation and UML Modelling for Macquarie University Dating System (MUDS)_4

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Requirements Gathering Techniques and Stages
|12
|1455
|76

Applications Modelling and Development
|20
|3228
|58

Differences between structured and semi-structured interviews, advantages of semi-structured interviews, and thematic analysis of friendship themes in university
|4
|840
|274

System Analysis and Design
|10
|1229
|80

(PDF) Preparing questionnaire
|5
|624
|153

System Analysis and Design Sample Assignment (Doc)
|9
|896
|31