Beruflich Dokumente
Kultur Dokumente
From the Company Overview and Values Document, it was understandable that XYZ Cosmetic
Company is specialized in developing, introducing and selling makeup products and perfumes to
the market. They have been successful in creating a brand image mainly among the female
consumers. The company is also a favourite among the regional and national cosmetic
wholesalers, due its price and quality. The company has 4 outlets in Sydney.
The company was founded by Mrs Helena Buttery in 2010. She has more than 15 years of
experience in the Cosmetic Industry and Trade Management Industry. Under guidance and sheer
determination, the company grew in to a profitable company within its first 5 operational years.
The mission of the company is to bring high-end quality makeup and perfume products to the
targeted local market, thereby increasing its opportunities to enhance the brand name worldwide
and also the company profit.
The Company lays high importance to customer satisfaction, mutual trust, credibility, ethics,
respect and trademark.
Products starting from $2 onwards are available at its outlets, making it accessible to all kind of
consumers. XYZ Cosmetic Company offers its customers a huge collection of items in the fields of
Hair Cosmetics, Face & Skin Products and Nail Colours, suitable for all kinds of people. They also
produce perfumes varying from fewer prices to expensive ones. In terms of services, every store
has two trained employees and a store manager, who ensure that the customers have fruitful time
at the store. Apart from the retail outlet, XYZ Cosmetic Company also has an online website where
the customers can view the product catalogue, its details, prices and availability before purchasing
it from the nearby store.
The Business Strategy plan depicts the way how the business is run at XYZ Cosmetic Company. The
company increases its profit (sales by 10%) by aiming to reduce the operational cost and gain
more customers. They market themselves at a lower price than the competitors, but with good
quality products. They also use the internet marketing, social media and advertisements as modes
of making their products famous worldwide. They maintain themselves as favourite among the
existing customers through special discount cards and $30 voucher as birthday gifts, thereby
fulfilling customer satisfaction. They also have a $20 customer feedback voucher to understand
the requirements of the customers who use their products. Based on these feedbacks they spend
money in the R&D of new products and quality. They attract new customers by promoting
attractive new membership offers and they retain their existing customers by gifting birthday
vouchers, emails about the latest offers and invitations to special events. XYZ Cosmetic Company
updates about all their latest products and promotions through their website, due to which their
customers are updated with all the latest company products. The company is also aiming to
develop an online ordering platform, thereby attracting more customers and increasing the
company profit.
The Future Business Plan dwells more in to the future progress of the company. XYZ Cosmetic
Company has projected the increase in its profit over the next 3 years. The 3 year advanced plan
has the highest Net Profit in the third year. This plan is inclusive of the desired online web platform
for purchasing products. The operational cost is to be reduced by buying inventories from regional
and national distributors. It would aid the company in reducing its operating risks, inventory
expenses thereby increasing its profit. Once the platform is ready and available at the customer
level, the company can advertise it through the social media thereby attracting many more
customers.
1.2) Decide which information gathering techniques will suit to gather data about given
problem? Justify your reasons behind choosing them (ICTICT509-2.1)
1.3) Make a list of questions for your chosen information gathering technique(s), which you
will use to collect requirements from client. (ICTICT509-1.3)
Survey of existing customers
Do you refer to the online catalogue of XYZ Cosmetic?
How does the online catalogue assist in purchasing different products?
Does the catalogue do justice to the special offers or discount information?
Is it preferable to be able to purchase the product online compared to buying it in –store?
What are the benefits of buying products online?
Please suggest any desired online services required from XYZ Cosmetic?
1.4) Identify the critical factors for client’s current and future directions, confirm it with
appropriate person and prioritise them. (ICTICT509-2.3, 3.1)
Below are the business critical factors for a given case:
Company wants to keep up with the competition.
Minimize the cost of newly developed purchase module.
Their requirements need to fulfil exactly.
Tight deadline to finish the project within a month.
Good quality software.
I will prioritize those critical factors as per client’s importance. I will ask the company to prioritize
them as per their importance. In my opinion, the priorities are in below order:
Product that satisfies client’s expectations and stand alone in competition.
Good quality software with easier future extension.
Deadline of project.
Cost.
1.5) Determine the software development methodology which is most suitable to solve given
problem on developing Purchase module. (ICTICT403-1.4, 3.1)
Rapid Application Development is the appropriate methodology to be used in developing the
Purchase module.
1.6) Document your data analysis:- problem scope, objectives, assumptions, required
resources, system and business requirements along with appropriate UML diagrams,
schedule and appendix as an initial project plan to guide development. Document must
follow the documentation standard ISO/IEC/AS (sample template provided in course
resource drive). Show the documentation to your assessor for approval (to confirm specified
requirements). (ICTICT509-3.2; ICTICT403-1.1,2.1
Problem Scope- The E-shopping Purchase portal enables customers to browse products (online
shop) set up by XYZ Company’s already existing Sell portal, maintain shopping cart, handles
authentication and payment option. This project also provides security to customer via
authentication.
Objectives
The main objective is to develop e-shopping site of XYZ Cosmetics Company, which would be an
easy to maintain, ready to run, scalable, affordable and reliable cost saving site, thereby being able
to maintain the details of products, customers & stores. The site should enable the customers to
not only view the catalogue, but also to purchase any number of the products and in different
quantities.
Assumptions
The customers have basic computer knowledge so as to use the website without any
problems
The catalogue is maintained and updated with all the latest information about every
product.
The Sell module doesn’t have any limitations and would be compatible with the to-be
developed Purchase Module
The company computer does have all the required software resources.
Required Resources
Hardware
Laptop with its cables
Printer
Internet Connection
USB/ Hard Disk
Software
Visual Studio
SQL Server
Team
Software Developers- 3
Data Analysts-2
Business Requirement
An online purchase portal must be established, so as to make the products available online
for customers to purchase.
The purchase module should be Cost friendly and of high quality product.
The website should fulfil Customer satisfaction.
Functional requirements:
The system shall be able to secure the registration of any new customer using the following
fields: First Name, Last Name, Address1, Address2, Suburb, Postcode, State, Mobile, Phone,
Email, Username and Password
The system shall ask for and verify the Login Details- Username & Password for accessing
the Purchase module.
The system shall create a shopping cart containing the following fields- Product Name,
Product, Product Description, Price, Quantity, Total Price and the buttons to change the
quantity of a chosen product or even remove it from the cart.
The system shall ask for confirmation while checking out with the selected items.
The system would link the payment to PayPal for the respective customer username along
with the total price.
Non Functional Requirements
The product listings in the cart shall be updated real-time when the customers make
changes to their respective cart
The total price of the cart of a particular customer would also be updated real-time.
The catalogue shall be updated, if new products are published.
The system should have 24 X 7 availability.
The website should have high Security, reliability, maintainability, reusability and
portability
The website should maintain be of good Professional look and design.
Design the application with focus on modularity for future easier extension and change
UML diagrams
E-Shopping Checkout, Authentication and Payment use cases
Customer
Authenticati
on
<<include>
>
<<include> <<include>
Update > Calculate
Checkout > shopping total
cart
<<include>
> Payment
Schedule
Total Weeks: 5Weeks
Activity Start End Team Member Position Held Report To
Date Date
Data Collection 4/8 8/8 Jack Rabia & Data Analysts Software
and Review Nathaniel Jance Consultant
Information
Developing the 11/8 22/8 Steve Thomas, Software Team Manager
Purchase Module Tania George, Developers/Testers
Loveleena Chin
Debugging and 25/8 29/8 Steve Thomas, Software Team Manager
Testing the Tania George Developers/Testers
Module
Complete Hand 1/9 4/9 Reuben Joseph, Team Manager, CEO of XYZ
over & Wrap up Your name Software Cosmetic
Consultant Company
Appendix
XYZ Cosmetic Company Overview
XYZ Business Plan
XYZ Business Strategy
Section 2
2.1) Define the criteria (reasons) behind selecting the particular software development
methodology in section 1. Compare it with any traditional/non-traditional one.
(ICTICT403-1.2, 1.3)
Rapid application development methodology is appropriate to build given e-portal on purchase
module as it enables much faster, better and cheaper development via automated design and
coding to meet the company’s criteria. Also we can partition Purchase module in smaller ones (i.e.
registration, authentication, shopping cart, payment) and can develop them iteratively
2.2) Briefly discuss the phases (activities) of your chosen methodology? (ICTICT403-2.2, 2.3)
Below are the task types involved in building via RAD:
1. Requirements Planning
2. User Design
3. Construction
4. Cutover
Requirements Planning Phase:
Client and development team discuss and agree on business needs, project scope,
constraints and system requirements.
Ends when the team agrees on the key issues.
User Design Phase:
Development of models and prototypes with user – system analyst interaction.
Use of CASE tools to translate user needs in to working models.
Continuous iterative process that allows users to understand, modify and eventually
approve a working models of the system.
Construction Phase:
Focuses on program and application development.
User continues to participate and suggest changes or improvements as actual screens and
reports are built.
Cutover Phase:
Includes data conversion, testing, changeover to the new system and user training.
The entire process in compressed so new system is delivered much sooner.
2.3) Identify control structure, input (pre-condition) and output (post- condition) parameters
for all functional requirements identified in your project plan of section 1 (ICTICT403-2.4,
2.5)
Input and Output parameters: The Purchase module composed of many use cases, below is
some pre and post conditions for some use cases:
Use case Pre-condition Post-condition Control structure
Browse catalogue This use case must be None Check product
initiated from the table to generate
Home page catalogue
Shop item The user is in the None None
catalogue view or
detailed view when
the use case starts.
Checkout User must have added Order must be Customer must be
at least one item to confirmed once use authenticated.
the shopping cart. pay.
User must be Arrange shipment.
authenticated via valid
username and
password.
Check order User must need to None. Customer must be
statement login via valid authenticated.
username and
password.
2.4) Review your project plan and task types prepared above and document opportunities for
improvements and provide recommendations for future projects. (ICTICT403-3.4)
Opportunities for improvements (future scope of project):
Look at things to create customer confidence. Create mutual trust with clients.
Enhancement in product find-ability.
Enhance customer decision making.
Reduction in shopping cart abandonment.
Keep registration short and simple.
Simple checkout.
Promote your online presence i.e. on social networking site.
100% search engine friendly.
Discount and specials.
Support multiple languages and currencies.
Multiple shipping options i.e. free shipping, no geographic restriction, timely arrival of
shipments.
All popular payment gateways should be supported.
Lower response time.
Recommendations for future projects:
Create re-useable components like user components for later reusability in other projects.
Refactor software for easier understand ability by others and easier to modify.
Consider modularity for easier extensionality.
Create means for performance measurement.
Provide documentation that can be used as reference for future projects.
Suggestions on dealing with complexity.