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
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.
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.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4 SOFTWARE ENGINEERING Use Case modelling Figure 1: Use Case Diagram for the Coles organization Source: (created by author)
5 SOFTWARE ENGINEERING Sequence Diagram Figure 2: Sequence Diagram for the Coles organization Source: (created by author)
6 SOFTWARE ENGINEERING Data Flow Diagram Figure 3: Data Flow Diagram for the Coles organization Source: (created by author) Data Dictionary Customer AttributeDatatypeSizeNULL/NOT NULL Key CINShort text10NOT NULLPrimary Key NameShort text10NOT NULL AddressLong Text255NOT NULL
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
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.