CMPE2002 Advanced Requirements Modeling and Specification

Assignment 2: Advanced Requirements Modeling and Specification

Due Date

22nd of October, Friday (Teaching week 12 – 12.00 noon Perth local time online though Blackboard)

This assignment counts for 30% of the final marks.

Important note

  1. This assignment is to be carried out individually (basically, you need to work alone not in

groups!) Each student will submit one report through blackboard.

  1. Each student is required to continue to work on the selected problem statement from Assignment

Objective

Assignments’ 1 and 2 are closely related to each other. The two assignments together form a complete software requirements specification. In these two assignments, you will analyse the requirements and write a requirements specification for a software development project of your own choice from the problem statements provided. Assignment 1 expected you to model the problem using a mixture of modeling techniques.

Assignment 2 expects you to further use advanced modeling techniques like UML class diagram, goal modeling and i* models (both SD and SR Diagrams) and then produce a software requirements specification (SRS) document. The objective of this assignment is to give you practice in organizing the results of a requirements analysis and modeling process into a formal specification document.

Doing the Assignment

This assignment has following steps. They are listed as below:

  • Further, develop models of key aspects of the Your models must include:
    1. The structure of application domain information to be represented by the proposed system (using UML Class Diagram). Include details on generalizations, associations, cardinality and role names where they
    2. Model stakeholder goals using “goal modeling” and capture the organisational context, dependencies between various actors and internal intentional rationale using the i* models (both SD and SR Diagrams).

Note: Drawings must be clear and legible. You can use open source modeling tools of your choice like ArgoUML, Star UML, PlantUML, OpenOME etc to draw your models – Strictly, do not draw models/diagrams by hand.

  • Further extend and refine identified requirements (you have already identified subset in Assignment 1), including all functional and non-functional requirements for the new system, the data that the system will need to manage, interfaces to other systems, and interfaces for different classes of
  • Trace these requirements to the models you produced in Assignments’ 1 and Requirements must be traceable to the models. Note: Just reference them.
  • Write a formal requirements specification that documents these requirements (using the IEEE standard or Karl E. Wiegers SRS document). IEEE & Karl E. Wiegers templates are provided on the unit webpage as ready reference).
  • Create wireframe/mockup diagrams that illustrate what the requirement or functionality may look like when fulfilled. These must be done using appropriate diagram modeling tools such as draw.io, com or any other suitable tool you have come across.
  • Clearly list any assumptions you might make in completing this assignment at appropriate

Written requirements of the assignment:

You should hand in a report (in .pdf format and contain all relevant graphics) of your work, not exceeding two (2) pages (not counting references, appendices, figures or tables etc). The report itself is intended just to give an overview of what you did, and the rationale for any choices you made (e.g. about what to model and how to model it; how to organize the specification; the requirements elicitation techniques used to further refine the requirements, discuss any interesting lessons learned during the elicitation and modeling process etc). Your appendices (see below) are likely to be considerably longer than this report.

The report should include the following:

  • A methodology section that describes your analysis process, including steps you took for further requirements identification, elicitation and documentation as
  • A discussion session that briefly describes any difficulties you encountered, limitations on your analysis, and interesting lessons learned during the analysis and specification process,
  • A conclusion that summarizes the key points in the report, including a brief assessment of what you have achieved
  • An appendix containing all of your models (UML Class Diagram, Goal Models and the i* Models). Make sure you provide enough commentary with the models for the reader to understand what each model is of, and how to understand
  • Second appendix containing a detailed requirements specification (SRS). Use the IEEE standard or Karl Wiegers SRS document to give you a structure for this document.
  • Third appendix containing wireframe/mockup
  • Any further appendices you feel are relevant

Assignments will be judged on the basis of visual appearance, grammatical correctness and quality of writing, as well as their contents. Please make sure that the text of your report is well-

structured, using paragraphs, full sentences, and other features of a well-written presentation. The report must not consist of itemized lists of points. Text font size should be either 10 or 12 points.

Expert's Answer

Chat with our Experts

Want to contact us directly? No Problem. We are always here for you

Professional

Online Tutoring Services

17,148

Orders Delivered

4.9/5

5 Star Rating

748

PhD Experts

 

Amazing Features

Plagiarism Free

Top Quality

Best Price

On-Time Delivery

100% Money Back

24 x 7 Support

Ask a New Question
*
*
  • United States+1
  • Afghanistan+93
  • Albania+355
  • Algeria+213
  • American Samoa+1684
  • Andorra+376
  • Angola+244
  • Anguilla+1264
  • Antigua and Barbuda+1268
  • Argentina+54
  • Armenia+374
  • Aruba+297
  • Australia+61
  • Austria+43
  • Azerbaijan+994
  • Bahamas+1242
  • Bahrain+973
  • Bangladesh+880
  • Barbados+1246
  • Belarus+375
  • Belgium+32
  • Belize+501
  • Benin+229
  • Bermuda+1441
  • Bhutan+975
  • Bolivia+591
  • Bosnia and Herzegovina+387
  • Botswana+267
  • Brazil+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1284
  • Brunei+673
  • Bulgaria+359
  • Burkina Faso+226
  • Burundi+257
  • Cambodia+855
  • Cameroon+237
  • Canada+1
  • Cape Verde+238
  • Caribbean Netherlands+599
  • Cayman Islands+1345
  • Central African Republic+236
  • Chad+235
  • Chile+56
  • China+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Cote d'Ivoire+225
  • Croatia+385
  • Cuba+53
  • Curacao+599
  • Cyprus+357
  • Czech Republic+420
  • Denmark+45
  • Djibouti+253
  • Dominica+1767
  • Dominican Republic+1
  • Ecuador+593
  • Egypt+20
  • El Salvador+503
  • Equatorial Guinea+240
  • Eritrea+291
  • Estonia+372
  • Ethiopia+251
  • Falkland Islands+500
  • Faroe Islands+298
  • Fiji+679
  • Finland+358
  • France+33
  • French Guiana+594
  • French Polynesia+689
  • Gabon+241
  • Gambia+220
  • Georgia+995
  • Germany+49
  • Ghana+233
  • Gibraltar+350
  • Greece+30
  • Greenland+299
  • Grenada+1473
  • Guadeloupe+590
  • Guam+1671
  • Guatemala+502
  • Guernsey+44
  • Guinea+224
  • Guinea-Bissau+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong+852
  • Hungary+36
  • Iceland+354
  • India+91
  • Indonesia+62
  • Iran+98
  • Iraq+964
  • Ireland+353
  • Isle of Man+44
  • Israel+972
  • Italy+39
  • Jamaica+1876
  • Japan+81
  • Jersey+44
  • Jordan+962
  • Kazakhstan+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait+965
  • Kyrgyzstan+996
  • Laos+856
  • Latvia+371
  • Lebanon+961
  • Lesotho+266
  • Liberia+231
  • Libya+218
  • Liechtenstein+423
  • Lithuania+370
  • Luxembourg+352
  • Macau+853
  • Macedonia+389
  • Madagascar+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania+222
  • Mauritius+230
  • Mayotte+262
  • Mexico+52
  • Micronesia+691
  • Moldova+373
  • Monaco+377
  • Mongolia+976
  • Montenegro+382
  • Montserrat+1664
  • Morocco+212
  • Mozambique+258
  • Myanmar (Burma)+95
  • Namibia+264
  • Nauru+674
  • Nepal+977
  • Netherlands (Nederland)+31
  • New Caledonia+687
  • New Zealand+64
  • Nicaragua+505
  • Niger+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea+850
  • Northern Mariana Islands+1670
  • Norway (Norge)+47
  • Oman+968
  • Pakistan+92
  • Palau+680
  • Palestine+970
  • Panama+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru+51
  • Philippines+63
  • Poland+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar+974
  • Reunion+262
  • Romania+40
  • Russia+7
  • Rwanda+250
  • Saint Barthelemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1869
  • Saint Lucia+1758
  • Saint Martin+590
  • Saint Pierre and Miquelon+508
  • Saint Vincent and the Grenadines+1784
  • Samoa+685
  • San Marino+378
  • Sao Tome and Principe+239
  • Saudi Arabia+966
  • Senegal+221
  • Serbia+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1721
  • Slovakia+421
  • Slovenia+386
  • Solomon Islands+677
  • Somalia+252
  • South Africa+27
  • South Korea+82
  • South Sudan+211
  • Spain+34
  • Sri Lanka+94
  • Sudan+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Swaziland+268
  • Sweden (Sverige)+46
  • Switzerland+41
  • Syria+963
  • Taiwan+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1868
  • Tunisia+216
  • Turkey+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1649
  • Tuvalu+688
  • U.S. Virgin Islands+1340
  • Uganda+256
  • Ukraine+380
  • United Arab Emirates+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan+998
  • Vanuatu+678
  • Vatican City+39
  • Venezuela+58
  • Vietnam+84
  • Wallis and Futuna+681
  • Western Sahara+212
  • Yemen+967
  • Zambia+260
  • Zimbabwe+263
  • Aland Islands+358
*
*
*

TOP

Connect on WHATSAPP: +61-416-195006, Uninterrupted Access 24x7, 100% Confidential

X

Your solution is just a click away! Get it Now

PrevNext
MoTuWeThFrSaSu
242526272812
3456789
10111213141516
17181920212223
24252627282930
31123456