0% found this document useful (0 votes)
43 views

Spring 2023 - CS615 - 2nd Assignment

1. The document outlines an assignment for a software project management course to learn about work breakdown structures (WBS). 2. It provides instructions for submitting the assignment as well as rules for marking, including due date and file format requirements. 3. The assignment asks students to develop a WBS in chart and outline format for a burger delivery website project that allows users to select burgers, add-ons, and pay online.

Uploaded by

dort developers
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Spring 2023 - CS615 - 2nd Assignment

1. The document outlines an assignment for a software project management course to learn about work breakdown structures (WBS). 2. It provides instructions for submitting the assignment as well as rules for marking, including due date and file format requirements. 3. The assignment asks students to develop a WBS in chart and outline format for a burger delivery website project that allows users to select burgers, add-ons, and pay online.

Uploaded by

dort developers
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Assignment No.

02 Total Marks: 20
Semester: Spring 2023
CS615 Software Project Management Due Date: 11-July-23

Assignment No. 2 covers Lecture #30 to Lecture #35.

Objectives of Assignment:

You will learn


 Work Break Down Structure
 Characteristics of Work Break Down Structure
 Types of Work Break Down Structure

Uploading instructions:

 Your assignment must be in .doc or .docx format.(Any other formats like scan images,
PDF, Zip, rar, bmp, etc. will not be accepted).
 No assignment will be accepted through email.

Rules for Marking:

It should be clear that your assignment will not get any credit if:

 The assignment is submitted after due date.


 The submitted assignment does not open or file is corrupted.
 Your assignment is copied from internet, handouts or from any other student
(Strict disciplinary action will be taken in this case).

Assignment-Solution Hints

Question No 1: 10 Marks

Suppose you have to develop a website for burger delivery. On the website the user can select
the burger type like (chicken burger, cheese burger, zinger burger etc.) and size like mini,
small, regular and double decker burger etc. user can add different types of burgers in the
shopping cart. After selecting the burger and its size user can also select add-ons like cold
drinks, chips etc. User can place online order by paying using Easy paisa, Jazz cash, Credit
Card, Debit Card etc. and filling the detail home address. User can also track the order and
upon delivery user can provide feedback about the service.
Keeping in mind the scenario given above you have to develop WBS (Work Break Down
Structure) in chart format. You can use any tool according to availability and ease.

Question No 2 10 Marks

Consider the scenario given in the question no. 1, you have to develop the WBS (Work Break
Down Structure) in outline format.

Note: you are required to watch video lessons and consult handouts to solve this assignment.

Deadline: Your assignment must be uploaded/submitted on or before 11-July-2023

Question 1:

Project: Website Development for Burger Delivery


Planning Phase
↳ Initiation Phase
↳ Define project scope and objectives
↳ Identify stakeholders and gather requirements
↳ Perform market research and competitor analysis
↳ Define project budget and timeline
↳ Planning Phase
↳ Develop project plan and schedule
↳ Create user personas and user stories
↳ Design wireframes and user interface
↳ Identify and document technical requirements
↳ Define database structure and data flow
↳ Design Phase
↳ Develop visual design and branding
↳ Design database schema and tables
↳ Create UI design mockups and prototypes
↳ Develop navigation and user flow
Development Phase
↳ Development Phase
↳ Set up development environment and infrastructure
↳ Implement front-end functionality and interactivity
↳ Develop back-end logic and server-side functionality
↳ Integrate with payment gateways for online payments
↳ Research and select appropriate payment gateways
↳ Set up merchant accounts for selected payment gateways
↳ Integrate payment gateway APIs with the website
↳ Implement secure payment processing and transaction handling
↳ Implement shopping cart functionality
↳ Build user registration and login system
↳ Create order tracking and feedback features
Deployment and Maintenance Phase
↳ Testing and Quality Assurance
↳ Develop test cases and test scenarios
↳ Perform unit testing on individual components
↳ Conduct integration testing of the entire system
↳ Perform user acceptance testing
↳ Fix bugs and issues identified during testing
↳ Deployment Phase
↳ Set up hosting environment and domain registration
↳ Configure and optimize server settings
↳ Upload website files and database to the server
↳ Perform final testing on the live environment
↳ Launch the website for public access
↳ Maintenance and Support
↳ Provide ongoing technical support and bug fixing
↳ Regularly update and maintain the website
↳ Monitor performance and security of the website
↳ Collect user feedback and make improvements

1. Project: Website Development for Burger Delivery

1.1 Initiation Phase


1.1.1 Define project scope and objectives
1.1.2 Identify stakeholders and gather requirements
1.1.3 Perform market research and competitor analysis
1.1.4 Define project budget and timeline

1.2 Planning Phase


1.2.1 Develop project plan and schedule
1.2.2 Create user personas and user stories
1.2.3 Design wireframes and user interface
1.2.4 Identify and document technical requirements
1.2.5 Define database structure and data flow

1.3 Design Phase


1.3.1 Develop visual design and branding
1.3.2 Design database schema and tables
1.3.3 Create UI design mockups and prototypes
1.3.4 Develop navigation and user flow

1.4 Development Phase


1.4.1 Set up development environment and infrastructure
1.4.2 Implement front-end functionality and interactivity
1.4.3 Develop back-end logic and server-side functionality
1.4.4 Integrate with payment gateways for online payments
1.4.4.1 Research and select appropriate payment gateways
1.4.4.2 Set up merchant accounts for selected payment gateways
1.4.4.3 Integrate payment gateway APIs with the website
1.4.4.4 Implement secure payment processing and transaction handling

1.4.5 Implement shopping cart functionality


1.4.6 Build user registration and login system
1.4.7 Create order tracking and feedback features

1.5 Testing and Quality Assurance


1.5.1 Develop test cases and test scenarios
1.5.2 Perform unit testing on individual components
1.5.3 Conduct integration testing of the entire system
1.5.4 Perform user acceptance testing
1.5.5 Fix bugs and issues identified during testing

1.6 Deployment Phase


1.6.1 Set up hosting environment and domain registration
1.6.2 Configure and optimize server settings
1.6.3 Upload website files and database to the server
1.6.4 Perform final testing on the live environment
1.6.5 Launch the website for public access

1.7 Maintenance and Support


1.7.1 Provide ongoing technical support and bug fixing
1.7.2 Regularly update and maintain the website
1.7.3 Monitor performance and security of the website
1.7.4 Collect user feedback and make improvements

Question 2:
Outline WBS

Sure! Here's a Work Breakdown Structure (WBS) for developing a burger delivery
website:

1. Project Initiation
1.1 Define project objectives and requirements
1.2 Identify stakeholders
1.3 Set project scope and constraints

2. Website Design and Development


2.1 User Interface (UI) Design
2.1.1 Create wireframes and mockups
2.1.2 Design website layout and navigation
2.2 Front-end Development
2.2.1 Develop HTML/CSS templates
2.2.2 Implement responsive design for different devices
2.3 Back-end Development
2.3.1 Choose a suitable programming language and framework
2.3.2 Set up the website's database
2.3.3 Develop server-side functionality for burger selection and customization
2.3.4 Implement shopping cart functionality
2.3.5 Integrate payment gateways (Easy paisa, Jazz cash, Credit Card, Debit Card)
2.3.6 Implement order tracking functionality
2.3.7 Develop user authentication and registration system
2.4 Integration and Testing
2.4.1 Integrate front-end and back-end components
2.4.2 Perform unit testing
2.4.3 Conduct user acceptance testing
2.4.4 Fix bugs and issues

3. Database Setup and Management


3.1 Design the database schema
3.2 Set up the database server
3.3 Implement necessary tables and relationships
3.4 Implement data validation and constraints
3.5 Set up backups and recovery mechanisms

4. Payment Gateway Integration


4.1 Research and select suitable payment gateway providers
4.2 Register and obtain necessary credentials for each payment gateway
4.3 Integrate payment gateway APIs into the website
4.4 Test payment processing and ensure security measures are in place

5. Order Management System


5.1 Develop an admin dashboard for order management
5.2 Implement order tracking functionality for administrators
5.3 Set up notifications for order updates and delivery status
5.4 Generate order reports and analytics

6. User Feedback and Review System


6.1 Create a feedback form or rating system
6.2 Implement user review functionality
6.3 Develop a mechanism to display user reviews and ratings on the website

7. Deployment and Maintenance


7.1 Choose a hosting provider
7.2 Deploy the website to a production server
7.3 Set up monitoring and error logging systems
7.4 Perform regular maintenance and updates
7.5 Provide technical support and bug fixes

Please note that this is just an outline and the actual breakdown may vary based on the
specific requirements and complexity of the project.

1. Project: Burger Delivery Website


1.1 Requirements Gathering and Analysis
1.2 Design and Planning
1.3 Development
1.4 Testing and Quality Assurance
1.5 Deployment and Launch
1.6 Maintenance and Support

2. Requirements Gathering and Analysis


2.1 Define project scope and objectives
2.2 Identify user requirements
2.3 Conduct market research
2.4 Analyze competitors' websites
2.5 Define burger types and sizes
2.6 Define add-ons and payment methods
2.7 Define order tracking and feedback system

3. Design and Planning


3.1 Create wireframes and mockups
3.2 Design user interface and user experience
3.3 Create database schema and architecture
3.4 Plan website structure and navigation
3.5 Plan order management system
3.6 Plan payment integration
3.7 Plan order tracking system
3.8 Plan feedback and review system

4. Development
4.1 Set up development environment
4.2 Implement front-end design and layout
4.3 Develop burger selection and customization
4.4 Implement shopping cart functionality
4.5 Integrate payment gateways
4.6 Implement order management system
4.7 Develop order tracking system
4.8 Implement feedback and review system
4.9 Implement user registration and login functionality
4.10 Implement address input and validation

5. Testing and Quality Assurance


5.1 Develop test cases and scenarios
5.2 Perform unit testing
5.3 Conduct integration testing
5.4 Perform system testing
5.5 Perform user acceptance testing
5.6 Fix bugs and issues
5.7 Optimize performance and responsiveness

6. Deployment and Launch


6.1 Set up production environment
6.2 Deploy website to hosting server
6.3 Configure domain and SSL certificates
6.4 Perform final testing in the production environment
6.5 Launch the website
6.6 Promote the website through marketing channels

7. Maintenance and Support


7.1 Provide ongoing technical support
7.2 Monitor website performance and security
7.3 Perform regular updates and maintenance
7.4 Respond to user feedback and issues
7.5 Continuously improve and enhance the website

Note: This is a high-level WBS, and each task can be further broken down into sub-tasks
as needed.

You might also like