Develop a fashion e-commerce platform

Assignment Help Software Engineering
Reference no: EM134008841

Assignment PART A - Software Design Specification Report

CASE STUDY - Fashion e-commerce platform

You and your team have been employed to develop a fashion e-commerce platform.

A fashion e-commerce platform must cater to a diverse clientele while providing a seamless shopping experience. To achieve this, the platform should incorporate a broad spectrum of features, from basic product browsing and purchasing to advanced functionalities like personalized recommendations and social integration. The platform's interface should be visually appealing and intuitive, encouraging customer engagement.

Beyond the customer-centric aspects, the platform should also provide tools for sellers and brands. Efficient product management, inventory control, and sales analytics are crucial for business success. The integration of payment gateways, shipping carriers, and inventory management systems is another critical component. Concepts related to software engineering and scalable platform development are important in this case study.

To ensure the platform's success, it must address non-functional requirements such as security, performance, and scalability. Protecting sensitive customer data is paramount, while the platform must be able to handle fluctuations in traffic and product offerings.

NOTE: As a developer your team should conduct client interviews to discuss the specifications in more detail. Utilise the consultation time for this task.

Instructions

This assignment is an extension of assignment 2, that is the team is working on the same case study as in assignment 2, and adding extra artefacts.

Using the feedback provided by the teaching instructor, update the requirements of the Fashion e-commerce platform application.

Based on the updated requirements draw a conceptual class diagram of the whole system showing all classes and relationships. You can add attributes and methods where necessary but it's optional, and you do not need to show all attributes and methods.

Hint: Show methods where inheritance or any solid principles are applied. Knowledge of object oriented programming principles will support the development of the class diagram.

The diagram should adhere to all object oriented principles and patterns covered in this unit and appropriate for the case study under discussion.

Define and discuss what architectural pattern should be used to design the fashion e-commerce platform. The architecture should be incorporated or reflected in the class diagram developed in the part 2 of this assignment.

Students should discuss within the team and get confirmation from the staff member about the complex module they are implementing. Use Java programming language to develop it. You can use GIT or any other distributed version control system to track changes and access files remotely. However, it is optional and not accessed but recommended. Also, write instruction to run and deploy code on machines so that the teaching team can run it on their local machines.

Note: It is not mandatory to use GUI, a simple stand alone command line application is also acceptable as long as it shows the required functionalities.

Important: Simply showing correct outputs will grant no marks.

Workplan / Work breakdown Agreement (WBA)

You are expected to work as a group on this assignment and contribute very closely to approximately an equal amount of work (unless the special consideration policy outlined applies). In your workplan you must provide details about the contributions and how the work is organised and managed. In most cases, if this is followed, students will receive equal marks on those aspects to their teammates.

Marking Guide

Part A: Design & Implementation

Task 1: Class Diagram
Correctness and Scope
Classes are well-chosen and model important domain concepts.
The diagram avoids elements outside the specified scope.
All elements shown are within the scope of the specification.
Relationships
All relevant associations are shown.
Inheritance is used appropriately.
Aggregation/composition are used correctly (if at all).
All obvious associations and dependencies between classes are shown.
Navigability arrows on associations and dependencies make sense (if shown).
Syntax is correct.
Clarity and Usability
Navigability arrows are logical.
The diagram is easy to understand, with a clear and correct syntax.

Task 2: Architecture
Appropriate Architectural Pattern is applied in design and the code.
Architectural Pattern is correctly justified.

Task 3: Implementation
Design Alignment
Design in the code matches the design in the class diagram.
Coding Standards
Coding standards apply to any code that has been touched by human hands (e.g. meaningful variable and method names, commenting, layout).
This applies to both human-written code and machine-generated code that has been hand-edited.
Meaningful identifier names (variables, classes, methods).
Inline comments.
Method header comments.
Class/module comments.
Proper layout.
Functional Completeness
Functional completeness (any complex module including login). Practical understanding of programming assignment project solutions can assist in implementing these modules effectively.

Task 4: System Demonstration / Presentation
Contribution
Please start the video by discussing the contribution of each team member (i.e., which team member was responsible for which component in the system).
Demonstration
Students should demonstrate a working system (the complex module) including the design, architecture and any other parts (if required).
Understanding
Students demonstrate understanding of the system, the relationship between the code and the design documents, the design and the architecture of the system.
Students should point out where in their code the constructs shown in their design documents are implemented.

Assignment PART B - Software Testing Report

Instruction

A test plan is a comprehensive document that outlines the strategy, objectives, resources, schedule, and scope of testing activities for the e-retail platform. The goal of the test plan is to ensure that the platform meets all functional and non-functional requirements, delivers a seamless user experience, and is free of critical defects before deployment.

Below is the format need to be followed:

Objective
Scope
Test Type
Test Environment
Test Schedule
Roles and Responsibilities
Test Deliverables
Risk and Mitigation

Important: Simply showing correct outputs will grant no marks.

Part B Task 1: Test Plan
The test plan is comprehensive, well-structured, and covers all critical aspects.

Part C: Overall Assessment & Presentation

Task 1: System Demonstration & Final Submission

Instruction

The whole group should demonstrate the design and working of the application including the contribution.

The video demonstration must follow the following protocols:

The whole group will be present in the video with face visible (Camera on).
The whole group must introduce themselves and present their contributions.
Then the team should discuss design, architecture and demonstrate the running of the system (VIT Eats Application / Fashion e-commerce Application).

Reference no: EM134008841

Questions Cloud

Evaluate the content in context of organizational commitment : Evaluate the contents in the context of organizational commitment to ethical behavior. Identify the central message(s), and explain the leadership values.
How can a manager use word processing softwares advanced : How can a manager use word processing software's advanced features to improve efficiency and professionalism when creating a lengthy business report?
How does each main point relate to the professional work : How does each main point relate to the professional work? What are the ideas about effective communication from the article?
What are the component parts of the plan : What are the component parts of the plan? Explain. What participating agencies may be more or less involved in which parts of the plan development? Explain.
Develop a fashion e-commerce platform : CASE STUDY - Fashion e-commerce platform - Define and discuss what architectural pattern should be used to design the fashion e-commerce platform
How complete do you think the program theory is in relation : How complete do you think the program theory is in relation to the description of the elements of program theory presented in this chapter?
How would you compare your current organization to this mix : How would you compare your current organization to this mix? Does your firm model some of the same characteristics of these age cohorts?
What direction would the strategies have : Maintaining order in the fulfillment and implementation of strategies implies identifying in them which ones are the first. What direction would these have?
Describe the key principles of adult learning : describe the key principles of adult learning and experiential learning. Describe how these approaches could inform an organization's approach to training.

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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