Various of uml diagramming tools

Assignment Help Database Management System
Reference no: EM132680148

MIS604 Requirement Engineering - Torrens University

Requirement Specification

Context:
In the first two Modules, you learnt an overview of requirements engineering, studied the various types of requirements, and a range of requirement elicitation techniques. The subsequent two Modules, Module 3 and 4, introduced you to a number of requirement analysis tools and techniques. The primary focus was on how to model user requirements with UML and document them in a Software Requirement Specification. In particular, you studied the use case approach and a number of other diagramming techniques to visualise requirements and learnt the formality and basic inclusions of a Software Requirement Specification.

In this assessment, you will, as a group, use various of UML diagramming tools to visualise requirement and document a Software Requirement Specification.

Task Instructions:
You, as a group, should first read and understand the following case before proceeding to answer the questions in Assessment Tasks section. Note that every piece of information provided in the following case serves a purpose.

The case
ABC Pty Ltd is a start-up tech company (the ‘Company') based in Sydney Australia. They are currently seeking to develop a mobile app or a web application (collectively called an ‘app'), which provide on- demand trades & handyman services to their customers. The objective of the app is to connect tradesmen and customers. ABC envisioned that this app will provide a strong revenue stream to the company and other business opportunities from a wide handyman network.
The founder of the Company has envisaged an app that enable customers to find trustworthy tradesmen to get the job done; it is also a platform for tradespersons to find jobs and earn an extra income stream. Typical jobs posted on the platform should include home cleaning, heating and cooling

system services, gardening, airport pick up & delivery, IKEA furniture assembly, garbage removal, plumbing, and other tradesmen & handyman jobs. The founder also provided the following very high- level and rough ideas for the app:
For customers, they can post job(s) on the app, browse through tradespersons' profile, and contact them through the in-app instant messenger.
For tradespersons, they can put up a profile on the app, browse through jobs available, and contact customers through the in-app instance messenger.
Once the job is completed, payment can be made securely through the app. The customer will also have the opportunity to rate and review the tradesperson.
ABC wants to push this app to the market in the next six months and have secured an investment for this app.
ABC has engaged you (i.e. a group of you) as the requirements analyst in this project.
Assessment tasks
As a group, document a Software Requirement Specification (SRS) for the proposed app. Your submission must, as a minimum, contain the following:
Title page: Subject code and name, assessment number, report title, assessment due date, word count (actual), student names, student IDs, Torrens email address, campus learning facilitator, and Subject coordinator.
Table of Contents (ToC): should list the report topics using decimal notation. Need to include the main headings and subheadings with corresponding page numbers, using a format that makes the hierarchy of topics clear. Because you are including a ToC the report pages should be numbered in the footer as follows: title page has no page number; and main text to have Arabic numerals commencing at 1. Create the ToC using MS Word's ToC auto-generator rather than manually typing out the ToC.

1. Introduction
1.1 Purpose
1.2 Document conventions
1.3 Project Scope
2. Overall description
2.1 Product perspective
2.2 User classes and characteristics
2.3 Operating environment
2.4 Design and implementation constraints
2.5 Assumptions and dependencies
3. System features

3.1 Use case diagram. Note you will need to make a decision as to whether a "flat" use case diagram should be included, or a hierarchical organisation of use case diagrams should be included.
3.2 Specification for selected use cases. Select n use case where n equals the number of students in your group. Document a detailed specification for the selected use case. The Use case must include the following elements as a minimum
3.3 Swimlane diagram. Choose a process in the proposed app. Draw a Swimlane diagram for that process.
3.4 State-transition diagram. Draw a state-transition diagram for a customer job request in the proposed app. A job request is referring to a request initiated by the customer, e.g. "fix water tap leak". Examine the various states such a request may be moved through.
3.5 Dialog map. Choose a use case other than the ones in 3.2. Draw a dialog map for that use case.
4. Data requirement
4.1 Logical data model. Include an Entity Relationship Diagram (ERD) for the proposed app. ERD is taught in MIS602.
4.2 Data dictionary
5. External interface requirements

5.1 User interfaces

Including:
5.1.1. References to user interface standards or product line style guides that are to be followed
5.1.2. Standards for fonts, icons, button labels, images, colour schemes, field tabbing sequences, commonly used controls, branding graphics, copyright and privacy notices, and the like
5.1.3. Screen size, layout, or resolution constraints
5.1.4. Standard buttons, functions, or navigation links that will appear on every screen, such as a help button
5.1.5. Shortcut keys
5.1.6. Message display and phrasing conventions
5.1.7. Data validation guidelines (such as input value restrictions and when to validate field contents)
5.1.8. Layout standards to facilitate software localization
5.1.9. Accommodations for users who are visually impaired, colour blind, or have other limitations
5.2 Software interfaces
5.3 Hardware interfaces
6. Quality attributes
6.1 Usability
6.2 Performance
6.3 Security
6.X [any other quality attributes, e.g. reliability, you deem relevant]
7. Other requirements (Bonus: 2 marks for nontrivial and valid requirements)
8. Reference list
9. Appendices if necessary.

Attachment:- Requirement Engineering.rar

Reference no: EM132680148

Questions Cloud

What is the character of rocky and bullwinkle loss : What is the character of Rocky's and Bullwinkle's loss? Under what IRC Code Section? What year(s) may R&B take such deductions?
What accounts would be debited and credited : What accounts would be debited and credited to record the adjustment for the inventory shrinkage at the end of the accounting period
Four general principles of effective intervention : There are four general principles of effective intervention that have become organizing concepts of community corrections.
Building organization fundraising strategy : Identify the key findings from the report. Explain why this finding might be of importance in building an organization's fundraising strategy.
Various of uml diagramming tools : Various of UML diagramming tools to visualise requirement and document a Software Requirement Specification - overview of requirements engineering
Compute albert and jenny taxable income : Corporate stocks and bonds of $50,000 and $6,000 of interest from government municipal bond. Compute Albert and Jenny's taxable income for 2019.
International organizations fundamentally changed : Has this growing number of international organizations fundamentally changed the nature of international governance?
Find and interpret altman z-scores for the company : Compute and interpret Altman Z-scores for the company for both years. (Do not round until your final answer; then round your answers)
Most important document for america national government : You will evaluate the strengths and weaknesses of the most important document for America's national government, the U.S. Constitution

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd