Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave

Requirements gathering

Tasks 


You need to analyse (as a preliminary to designing) an information system for the Artisans Cooperative using the Object Oriented methodology. Your tasks encompass the following steps:

I.   Requirements Gathering 

1. Create an owner’s view for the system that you can show to stakeholders for feedback. 
You can make any reasonable assumptions if any details that you think are important are not clearly mentioned in the case description. 

2.Identify the users of the system. List these under subheadings for business and information systems users.

II. Domain Analysis

3. Write domain definitions and, from there, proceed to establish the domain scope for the system and each subsystem. The following table provides a template for your answer.

Artisans Cooperative

Domain Scope

Domain

Scope Outline

§   

§   

4.    Identify the domain concepts from the domain definition and scopes. Categorise the concepts into processes, functions, roles, objects, and business rules. You need to list them in a domain dictionary table using the following template:

Artisans Cooperative

Domain Dictionary

Name

Type

Description

III. Behavioural Modelling 

After completing the domain analysis, you are ready to start use case modelling. Please make sure that you use the domain concepts identified during the domain analysis activity as the basis for behavioural modelling. 


5.  Identify stakeholders of the whole system. List them with descriptions using the following table template.

Artisans Cooperative

Stakeholders & Actors

Name

Description

6.    Create a Use Case Summary for both the Online Ordering and Inventory Management subsystems of the Artisans Cooperative.

Artisans Cooperative

Online Ordering: Use Case Summary

ID

Name

Description

Actors

Artisans Cooperative

Inventory Management: Use Case Summary

ID

Name

Description

Actors


7.    Complete a use case template for a use case that relates to the online inventory being manually updated after a market stall. Use the blank template below.

Use Case:

ID:

Scope:

Priority:

Summary:

Primary Actor:

Supporting Actors:

Stakeholders:

Generalization:

Include:

Extend:

Precondition:

Trigger:

Normal Flow:

Sub-Flows:

Alternate Flow/ Exceptions:

Post-Condition:

Non-Behavioral Requirements:

Open Issues:

Source:

Author:

Revision & Date

8. Create a use case diagram for the Inventory Management subsystem, complete with “include and “extend”, where appropriate.

9. Create an activity diagram for the Online Ordering subsystem.  


IV.  Structural and Dynamic Modelling 


After completing the behavioural modelling, you will continue with structural and dynamic modelling.

10. Identify classes for both the Online Ordering and Inventory Management subsystems. List each class, along with responsibilities and the use cases they are associated with, using the following table templates.
 

Artisans Cooperative

Online Ordering: Preliminary Class Candidates

Class

Responsibilities

Use Cases

§   

§   

§   

§   

Artisans Cooperative

Inventory Management: Preliminary Class Candidates

Class

Responsibilities

Use Cases

§   

§   

§   

§   

11.    Create a complete class diagram with associations and multiplicity information for the Online Ordering subsystem. Is there any relationship in this case study that can be described by aggregation/composition? Are there classes that can be generalized/specialized?
 

12.    Create a sequence diagram for the process of a customer selecting products and completing an online order on the Artisans Cooperative website. 

Owner’s view of the system is how the owner of the system generally sees the system in term of functionalities that the system is supposed to deliver to the different users. The owner’s view of the system can be used for requirements gathering. The following points show an owners view of the system;

  • The system should hold details of all the members of the cooperative. The members include the painters, potters, jewelers and other arts and crafts people.
  • The system should be able to hold details of the products produced by its members so that an online catalogue is created for every member.
  • The system should be able to allow customers to view all the products for sale by different members.
  • The system should allow the potential customers to order items for sale and pay for them through PayPal or visa.
  • When a customer orders an item in the system, the member selling that item should be sent a notification of the order through email.
  • The system should allow should allow members who are non-managers to manually update their online inventory after doing market stalls.
  • The system should also allow the members to see all orders made through the system so that they can arrange for deliveries.
  • The system should allow the managers to lodge a request to the website service provider to set up a new account.
  • The system should allow cooperative members to maintain their profile after their accounts have been set up.
  • The system should allow managers to record upcoming events.’
  • The system should allow managers to utilize a cooperative member’s account to fulfil online orders and update the inventory following a market stall sales if the member is not available
  • The system should allow a customer to raise a query about an order.
  • The system should allow cooperative members to see queries raised about their products and respond to them.
  • The system should generate sales report on a weekly basis and emailed to managers who combine them with markets stall figures and pay the cooperative members the money less the commission.
  • The system should allow managers to send sales record to accountants and help the accountants to view the records.
  • Cooperative members
  • Accountant
  • Customers
  • Managers
  • Web service provider

Artisans Cooperative

Domain Scope

Domain

Scope Outline

Member account creation

§  Involves creating an account for a new cooperative member through the manager and the website service provider

Inventory management

§  Involves managing the online inventory by adding, updating or deleting items for sale by a certain cooperative member

Customer creation

§  Involves creation of a new customer account for them to be able to make orders

Ordering of items

§  Involves making orders for items through the website for potential customers

Report generation

§  Involves generating reports

Artisans Cooperative

Domain Dictionary

Name

Type

Description

Cooperative member

object

Sells products using the online inventory and ordering system

customer

object

Buys product

manager

object

Manages the operational business operations

Manage product

process

Product management done by member or manager

ordering

process

Customer makes order

payment

process

A payment is done for an order by the customer

product

object

Added by member bought by customer

login

process

Done by member and customer

Registration requesting

process

Manager sends an add member request to the website service provider

Artisans Cooperative

Stakeholders & Actors

Name

Description

Cooperative members

These actors are the artists who sell their products using the system or the market stalls

Customers

These are the buyers of the products made by the artists

managers

These are the people selected by the AGM and are responsible for managing the operations of the cooperative.

Web service provider

Receives requests from the manager to create member accounts

Accountant

Receives sales records and bank statement to handles cooperative’s financial affairs

Artisans Cooperative

Online Ordering: Use Case Summary

ID

Name

Description

Actors

UC-1

View products

A customer views products

customer

UC-2

Raise query

A customers raises a query regarding a product

customer

UC-3

Add item to cart

A customer places an order for a certain product by adding it to a cart

customer

UC-4

Checkout items

A customer checks out items added to the cart for payment

customer

UC-5

Pay for items

A customer pays for the checked out items either using PayPal or visa. Includes sending a notification email to the appropriate artist and managers

customer

UC-6

Login

A customer logins in the system to access their account

Customer

Artisans Cooperative

Inventory management: Use Case Summary

ID

Name

Description

Actors

UC-1

Add product

A member adds a product to the inventory management subsystem. If the member is unavailable the manager does it for the member.

Member, manager

UC-2

Remove product

A member removes a product from the inventory management system. If the member is not available the manager does it for the member

Member, Manager

UC-3

Update product

A member updates a product. If the member is unavailable the manager does for the member

Member, manager

UC-4

View order

A member views an order sent by a customer regarding a product. If the member is not available the manager does it for him

Member ,manager

UC-5

View query

A member views a query raised by the customer regarding a product. IF the member is not available the manager is supposed to do it for him or her

Member, manager

UC-6

Respond to query

A member responds to a query raised by the customer regarding an order. If the member is not available the manager is supposed to respond to the query.

Member, manager

UC-7

Login

A member logins in to access their account

member

Use Case:

ID:

UC-3

Scope:

Inventory management subsystem

Priority:

High

Summary:

After a market stall sale, the member updates the product to reflect all the sales done during the market stall sale. If the member is unavailable, the manager does it for him or her

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2021). Information System Design For Artisans Cooperative Using Object Oriented Methodology, Essay.. Retrieved from https://myassignmenthelp.com/free-samples/cse2isd-information-systems-development/service-provider.html.

"Information System Design For Artisans Cooperative Using Object Oriented Methodology, Essay.." My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/cse2isd-information-systems-development/service-provider.html.

My Assignment Help (2021) Information System Design For Artisans Cooperative Using Object Oriented Methodology, Essay. [Online]. Available from: https://myassignmenthelp.com/free-samples/cse2isd-information-systems-development/service-provider.html
[Accessed 23 November 2024].

My Assignment Help. 'Information System Design For Artisans Cooperative Using Object Oriented Methodology, Essay.' (My Assignment Help, 2021) <https://myassignmenthelp.com/free-samples/cse2isd-information-systems-development/service-provider.html> accessed 23 November 2024.

My Assignment Help. Information System Design For Artisans Cooperative Using Object Oriented Methodology, Essay. [Internet]. My Assignment Help. 2021 [cited 23 November 2024]. Available from: https://myassignmenthelp.com/free-samples/cse2isd-information-systems-development/service-provider.html.

Get instant help from 5000+ experts for
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing: Proofread your work by experts and improve grade at Lowest cost

loader
250 words
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Plagiarism checker
Verify originality of an essay
essay
Generate unique essays in a jiffy
Plagiarism checker
Cite sources with ease
support
close