Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Software Engineering Design and building a Distributed Information Software System. This coursework must be completed individually. Detailed Specification The scenario The scenario You have been
Software Engineering
Design and building a Distributed Information Software System.
This coursework must be completed individually.
Detailed Specification
The scenario
The scenario
You have been approached to design and implement a prototype of a distributed information
system for a national car part retail outlet chain. The company comprises of numerous garage
retail outlets that each keep their own stock and sell parts to various customers. A central
warehousedespatchespartstothevariousgaragesaccordingtotheirindividualstock
managementrequirements. At present stock is managedindividuallyat the many retail
outlets. Likewise sales, customers, orders are all managed locally. As the new IT expert, you
have suggested an integrated distributed information system that will provide better stock
management and reporting.
The prototype system functionality
Local garage outlets
Local staff will have the capabilities to sell parts from local stock.
Local staff will have the capabilities to order parts from the warehouse or from other
garage.
Local staff are able to recording customer details and take payments.
Reorder levels should be automated.
Emergency query a local garage for an item of stock.
Note: emergency deliveries are dispatched for express overnight delivery.
The warehouse
Maintain a level of stock sufficient to meet the needs of the numerous local garage
outlets.
Set national prices for products.
Set national discounts and offers for products.
Dispatch stock to the local garage outlets.
Note: deliveries to each garage occur once every week.
Managers
Have all of the functionality of Local managers and the warehouse.
Can view summary of national sales.
Can view summary of local sales.
Can view summary of national stock.
Can view summary of local stock.
Your task
Based on the above requirements it is necessary to build the prototype as a distributed system
with a number of different user interfaces, one for each of the users. You should implement
a tier architecture.
The system should persistently save data in a database. The choice of technology is yours.
Likewise the user interfaces can be built using any technology of your choosing. Care
should be taking to achieve a tier architecture.
You should produce and submit a document of your UML design for the proposed system
along with screen shots of your implementation and a brief description of your implemented
product. You should also produce a ZIP file containing your software code and a brief report
describing what you have achieved.
Deliverables
Based on the above requirements it is necessary to build the prototype as a distributed system with
a number of different user interfaces, one for each of the users identified in your design. You
should design and implement a tier architecture.
You should document a UML design for the proposed system.
Specific Deliverables
You are expect to submit two items:
A report containing only the following items:
D: An ERD describing your backend database.
D: An UML Deployment diagram detailing your system architecture.
D: UML Usecase diagrams for the scenario, these should distinguish the various functions
and users of the system.
D: UML Design Class diagram for the scenario.
D: A critical evaluation of the design and implementation.
D: A short statement of the implemented functionality along with screen shots of the
application functionalities.
NOTE: No software code is to be submitted in the report code is submitted as a
separate ZIP file
NOTE: Accompanying text should be kept to key assumptions of any designs and brief
explanations of the software functionality.
You will be required to demonstrate your software prototype to your tutor. Lack of a demonstration
will be classed as a nonattempt at implementation and thus will fail the course work.
Deliverables & Grading Criteria
The System design maximum of will be awarded for your design to include:
aAn UML usecase diagram documenting the prototype system.
bA backend database design ERD
cAn UML design class diagram
dAn UML deployment diagram
eCritical evaluation reflection limitations strengths of the work
Implementation Maximum of will be awarded for you implementation to include:
ftier implementation with a clear separation between tiers and using appropriate technology,
gLocal capabilities implemented,
hWarehouse capabilities implemented,
iNational manager capabilities implemented.
Grading Criteria
and above distinction
A very well written and professionally presented piece of work which shows a complete
model and matches the implementation of the required system.
All deliverables must be covered to a high standard and quality that warrants a distinction
to be awarded.
Critical evaluation shows insight and a thorough grasp of DIS concepts.
Between and merit
Theworklackssomedetailbutshowsacompletedesignmodelandaworking
implementation of
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started