Software Engineering 2022 Report

Verified

Added on  2022/09/29

|11
|1034
|25
AI Summary
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: SOFTWARE ENGINEERING
Software Engineering
Name of the Student:
Name of the University:
Author Note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1
SOFTWARE ENGINEERING
Table of Contents
Functional requirements..................................................................................................................2
Non-functional requirements...........................................................................................................3
Use Case modelling.........................................................................................................................4
Sequence Diagram...........................................................................................................................5
Data Flow Diagram..........................................................................................................................6
Data Dictionary................................................................................................................................6
ER diagram......................................................................................................................................9
Bibliography..................................................................................................................................10
Document Page
2
SOFTWARE ENGINEERING
Functional requirements
The functional requirements of the system to be developed for the Coles Organization
are:
The system should be able to provide the details of the product and the also provide a
brief description of the products available in the system. The Products are access by the
product names.
In addition to the details of the products the purchase of the products. Each of the
purchases made by the customer would be stored in the system with the PurchaseID. The
details would also include the CID providing the details of the customer and the SID is
used for the details of the staffs that would be handling the purchase. Additional details
such as PurchaseDate and Quantity is also recorded for a particular purchase.
The details of the customers are also stored in the system with the CID being used for the
details of the customers as a reference. The customer name, the address of the customer
and the telephone number of the customers are also stored in the system. The details of
the customers are stored in the system during the registration and the selection of scheme
for the customers.
The scheme details are also stored in the system with the name of the scheme and the
description of the scheme is also stored in the system.
Additionally, the details of the staffs are also stored in the system which are referred by
the SID which is a unique Identification for the staffs.
The system also provides the report for the customers who are eligible for the gifts for the
purchases that they have made throughout the year.
Document Page
3
SOFTWARE ENGINEERING
Non-functional requirements
The non-functional requirements of the system that is being developed for the Coles
Organization are described below:
Scalability: Scalability is very important for the system which is being developed, the
system should be able to store a huge amount of the data as the organization is a growing
one and would be having a high range of data to be stored in the system and this would
increase infinitely and hence, there is need for the scalability of the system.
Availability: The system is made available to the staffs and the customers in the system
on 24x7 basis as the business of the organization should not stop and the customers
would be able access the system on a 24x7 basis, hence, the requirement of the criteria of
availability of the system.
Usability: The system design should be very useful and optimal for the users. The users
should be able to have an attractive interface and the navigation and menu features in the
system would be developed in the system with great efficiency. The system should be
convenient to use for the customers and the staffs.
Reliability: The system should be reliable enough so that there not much error and the
system should not be unresponsive. Hence, the reliability of a system is very important
factor and data stored in the system should be protected efficiently.
Maintainability: The maintenance process of the system and cost of maintenance for the
system should be minimal and the maintenance of the system should be hassle free for
the organization. Hence, maintainability of the Coles system is very important.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4
SOFTWARE ENGINEERING
Use Case modelling
Figure 1: Use Case Diagram for the Coles organization
Source: (created by author)
Document Page
5
SOFTWARE ENGINEERING
Sequence Diagram
Figure 2: Sequence Diagram for the Coles organization
Source: (created by author)
Document Page
6
SOFTWARE ENGINEERING
Data Flow Diagram
Figure 3: Data Flow Diagram for the Coles organization
Source: (created by author)
Data Dictionary
Customer
Attribute Datatype Size NULL/NOT
NULL
Key
CIN Short text 10 NOT NULL Primary Key
Name Short text 10 NOT NULL
Address Long Text 255 NOT NULL
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7
SOFTWARE ENGINEERING
TelephoneNumbe
r
Number 10 NOT NULL
Scheme
Attribute Datatype Size NULL/NOT
NULL
Key
SchemeName Short text 10 NOT NULL Primary Key
Description Long Text 255 NOT NULL
Product
Attribute Datatype Size NULL/NOT
NULL
Key
ProductName Short text 10 NOT NULL Primary Key
Price Currency NOT NULL
Checkout Staff
Attribute Datatype Size NULL/NOT
NULL
Key
SID Short text 10 NOT NULL Primary Key
SName Short text 10 NOT NULL
STelephoneNumbe Short text 10 NOT NULL
Document Page
8
SOFTWARE ENGINEERING
r
SAddress Long Text 255 NOT NULL
Purchase
Attribute Datatype Size NULL/NOT
NULL
Key
PurchaseID Short text 10 NOT NULL Primary Key
CIN Short text 10 NOT NULL Foreign Key
ProductName Short text 10 NOT NULL Foreign Key
Quantity Number 10 NOT NULL
PurchaseDate Date NOT NULL
StaffID Short text 10 NOT NULL Foreign Key
Registration
Attribute Datatype Size NULL/NOT
NULL
Key
RegistrationID Short text 10 NOT NULL Primary Key
CIN Short text 10 NOT NULL Foreign Key
SchemeName Short text 10 NOT NULL Foreign Key
RegistrationDate Date NOT NULL
Document Page
9
SOFTWARE ENGINEERING
ER diagram
Figure 4: Entity Relationship Diagram for the Coles organization
Source: (created by author)
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10
SOFTWARE ENGINEERING
Bibliography
[1] Holt, V., Ramage, M., Kear, K. and Heap, N. The usage of best practices and procedures in
the database community. Information Systems, 49, pp.163-181. , 2015.
[2] Schnoes, M., Voß, C. and Nicke, E. Design optimization of a multi-stage axial compressor
using throughflow and a database of optimal airfoils. Journal of the Global Power and Propulsion
Society, 2, pp.516-528. , 2018.
[3] Shen, N. Design of Online Teaching Effect Test System of English Pronunciation Based on
Web Database. Kuram ve Uygulamada Egitim Bilimleri, 18(5), pp.1792-1800. , 2018.
[4] Wu, F. Study on Composition and Development of the Database Management System. ,
2016.
chevron_up_icon
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]