Tailoring Shop Website Project Plan
Tailoring Shop Website Project Plan
SEMESTER IV
Computer Science & Engineering Department
NAME : P.RAHUL 1
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
CERTIFICATE
Head of Department:...........................................
NAME : P.RAHUL 2
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
PRACTICAL -1
AIM : PROJECT DEFINITION AND OBJECTIVE OF THE SPECIFIED MODULE AND
PERFORM REQUIREMENT ENGINEERING PROCESS.
Project Definition:
The goal of my project is to create a website for my mother's tailoring business. The website will serve as
an online presence, providing customers with information about the services she offers, showcasing her
work, and allowing potential customers to contact her.
NAME : P.RAHUL 3
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
1. Requirements Elicitation:
● Interview your mother to gather detailed information about the business, her services, and any
specific preferences she has for the website.
● Research competitors and similar businesses to understand what works well in the tailoring
industry.
● Identify Target Audience: Understand who your target customers are (e.g., local community,
brides, fashion enthusiasts).
2. Requirements Analysis:
● Functional Requirements:
○ Website must have a clear home page with a business overview.
○ There must be a section for each service offered with detailed descriptions and pricing (if
applicable).
○ Portfolio showcasing pictures of past work, including customer testimonials.
○ Contact form for inquiries and appointment scheduling.
○ Option to make purchases (if there is an online store).
● Non-Functional Requirements:
○ Usability: The website should be easy to navigate and user-friendly for all age groups.
○ Performance: The website must load quickly.
○ Security: Secure forms for customer data, especially if payment or contact details are
involved.
○ Scalability: The website should be able to handle increased traffic as the business grows.
3. Requirements Specification:
● Home Page: Introduction to the business, personal message from your mother, and business
values.
● Services Page: List of services, each with a description, photo, and price range (or "Request a
Quote" button).
● Portfolio Page: A gallery of past works with images and descriptions, including customer
feedback.
● Contact Page: Contact form, phone number, email, and a map with the physical location of the
business.
● Online Store (Optional): For any products she sells.
● Blog/News Section (Optional): Updates about the business, new projects, or seasonal offers.
● Social Media Integration: Links to Instagram, Facebook, etc.
4. System Design:
● Wireframing: Create wireframes or basic sketches of the website layout (how each page will look
and flow).
● Technology Stack: Decide on the technologies you'll use (HTML, CSS, JavaScript, and possibly
a backend like WordPress, Shopify, or a custom framework if you plan to add an online store).
NAME : P.RAHUL 4
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
5. Implementation Plan:
● Frontend Development: Design the visual layout and structure using HTML, CSS, and
JavaScript (for interactive elements).
● Backend Development: If needed, integrate a CMS (Content Management System) like
WordPress or a website builder platform (Wix, Squarespace).
● Testing: Test the website on different devices and browsers to ensure compatibility and fix bugs.
● Deployment: Upload the website to a hosting server and make it live.
● User Testing: Ask friends or potential customers to use the site and provide feedback.
● Ensure Accessibility: Check for accessibility, ensuring the website can be used by people with
disabilities (e.g., screen reader support, color contrast).
● SEO Check: Ensure that all content is optimized for search engines (keywords, meta tags, alt
tags for images).
● Regularly update the website with new work, customer reviews, and promotions.
● Monitor performance and adjust as needed to keep the website running smoothly.
NAME : P.RAHUL 5
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
PRACTICAL -2
AIM : Identify Suitable Design and Implementation model from the different
software engineering models.
1. Introduction
The goal of this project is to create a website for a tailoring business. The website will provide
business information, showcase service offerings, display a portfolio of past work, offer booking
and contact options, and optionally support an online store. Based on the requirements defined
in Practical 1, it is essential to choose a suitable design and implementation model that will
ensure effective development, timely delivery, and flexibility for future changes.
2. Project Overview
Modules to be Developed:
Based on the characteristics and requirements of the tailoring shop website, the Incremental
Model combined with elements of the Agile Model is the most appropriate choice. Below is the
rationale for selecting these models.
1. Requirement Clarity: While some of the features (like the Home Page, Service
Offerings, and Contact Page) have clear requirements, other components (like the Online
Store) may require refinement during development. This aligns well with the incremental
model, where modules are developed and delivered in phases.
2. Flexibility: The tailoring business may require adjustments based on customer feedback,
so Agile practices will ensure quick responses to feedback.
3. Timely Delivery: Delivering essential modules (like Home Page, Service Offerings, and
Contact Page) first allows the tailoring business to have an online presence early. Other
modules like the Portfolio and Online Store can be added incrementally.
NAME : P.RAHUL 6
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
4. Risk Management: The incremental model helps identify risks early, allowing for better
control over development.
● Functional Requirements
○ Home Page with business introduction.
○ Service Offerings with clear descriptions and pricing.
○ Portfolio with an image gallery and customer testimonials.
○ Contact page with an inquiry form and business contact details.
○ Optional online store to sell tailored products.
● Non-Functional Requirements
○ Usability: Intuitive navigation and simple user interface.
○ Performance: Fast page load speed and responsiveness on mobile devices.
○ Security: Secure customer contact forms and data protection.
○ SEO: Optimized for search engines to increase local visibility.
○ Scalability: Ability to add more services and store products in the future.
● Increment 1: Develop the Home Page, Business Introduction, and Contact Page.
● Increment 2: Build the Services Page with service descriptions, images, and optional
request-a-quote functionality.
● Increment 3: Develop the Portfolio Page to showcase past work and customer
testimonials.
● Increment 4: Integrate Social Media Links and SEO Enhancements.
● Increment 5: Optional Online Store development with a shopping cart and payment
gateway.
● Sprint Planning: Divide each increment into smaller sprints with clear deliverables for
each sprint.
● Daily Standups: Review daily progress to ensure timely completion.
● Backlog Refinement: Continuously refine the list of features and prioritize the most
essential components.
● Feedback Loops: Gather feedback from the business owner after each increment to
make changes and improvements.
6. Design Process
1. Wireframing and Prototyping
● Design wireframes for each page (Home, Services, Portfolio, Contact, and Store).
NAME : P.RAHUL 7
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
● Use prototyping tools like Figma or Adobe XD to create mockups for review.
2. Technology Stack
7. Implementation Plan
1. User Testing: Get feedback from potential customers and stakeholders (like the business
owner) to ensure the design meets their needs.
2. Accessibility Testing: Ensure the website is usable for people with disabilities (e.g.,
using screen readers or color contrast adjustments).
3. SEO Review: Verify that keywords, meta descriptions, and alt text are in place.
1. Regular Content Updates: Add new testimonials, portfolio items, and new services
offered.
2. Security Patches: Apply security updates to protect the website from vulnerabilities.
3. Performance Optimization: Continuously improve page load speed and
responsiveness.
NAME : P.RAHUL 8
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
11. Conclusion
The most suitable design and implementation model for the tailoring shop website is a
combination of the Incremental Model and Agile Model. The Incremental approach allows for
the step-by-step development and delivery of essential modules, while Agile practices facilitate
continuous feedback and changes. This hybrid approach ensures timely delivery, flexibility, and
customer satisfaction.
NAME : P.RAHUL 9
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
NAME : P.RAHUL 10
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
PRACTICAL-3
AIM :Prepare a Software Requirement Specification (SRS) for the selected module.
1. Introduction
1.1 Purpose
The purpose of this document is to define the functional and non-functional requirements for the
tailoring shop website. This website will serve as an online presence for the business,
showcasing services, displaying a portfolio, allowing customer interaction, and potentially
supporting an online store.
1.3 Overview
The document outlines the requirements for the tailoring shop’s web page, including its
functionalities, constraints, and system interactions. The document serves as a guideline for the
development process.
1.5 References
2. Overall Description
2.1 Product Perspective
NAME : P.RAHUL 11
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
This website will be an independent product designed to enhance the online presence of the
tailoring shop, allowing customers to explore services, view previous work, and get in touch with
the tailor.
3. Specific Requirements
3.1 Functional Requirements
1. Home Page: Displays an introduction to the business with a welcome message.
2. Service Page: Lists tailoring services with descriptions and pricing or a "Request a
Quote" option.
3. Portfolio Page: Displays images of previous work and customer testimonials.
4. Contact Page: Includes a form, phone number, email, and map for location.
5. Online Store (Optional): Allows customers to buy tailored products online.
6. Social Media Integration: Links to business social media pages and embedded feeds.
NAME : P.RAHUL 12
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
● Security: Secure customer inquiries and transactions
● Scalability: Ability to add new features and expand in the future
5. Design Constraints
5.1 Standards and Conventions
NAME : P.RAHUL 13
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
NAME : P.RAHUL 14
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
PRACTICAL-4
AIM : Develop a Software project management planning (SPMP) for the specific module
1. Introduction
1.2 Purpose: The purpose of this document is to outline the management strategy for
developing the tailoring shop's website module. It defines the scope, assumptions, constraints,
and execution plan required for the successful development and deployment of the module.
2. Project Organization
NAME : P.RAHUL 15
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
NAME : P.RAHUL 16
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
6. Resource Allocation
● 1 Project Manager
● 1 Developer
● 1 UI/UX Designer
● 1 Tester
NAME : P.RAHUL 17
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
PRACTICAL-5
AIM : Do cost and effort estimation using different software cost estimation models.
1. Introduction
Accurate cost estimation is crucial for the successful execution of the project. It helps in
budgeting, resource allocation, scheduling, risk management, and contract negotiations.
For this project, we will use the Basic COCOMO Model for effort estimation.
4. Conclusion
Software cost estimation is an iterative process that requires continuous refinement. By using
appropriate models like COCOMO and considering project-specific factors, we can improve
estimation accuracy and make informed decisions regarding project budgets and schedules.
NAME : P.RAHUL 18
ENROLLMENT NUMBER : 2303031460145
Faculty of Engineering & Technology
. Software Engineering Laboratory (303105253)
NAME : P.RAHUL 19
ENROLLMENT NUMBER : 2303031460145
Tab 2
Model Reason to Use/Not Use
The most suitable design and implementation model for the tailoring shop website is
a combination of the Incremental Model and Agile Model. The Incremental
approach allows for the step-by-step development and delivery of essential modules,
while Agile practices facilitate continuous feedback and changes. This hybrid
approach ensures timely delivery, flexibility, and customer satisfaction.
11. Conclusion
The most suitable design and implementation model for the tailoring shop website is
a combination of the Incremental Model and Agile Model. The Incremental
approach allows for the step-by-step development and delivery of essential modules,
while Agile practices facilitate continuous feedback and changes. This hybrid
approach ensures timely delivery, flexibility, and customer satisfaction.