Sie sind auf Seite 1von 12

Section 1

1.1) Identify and review information sources (Organizational documentations) provided by


the company to get a preliminary understanding of the client’s business and its functions
(ICTICT509 1.1,1.2,2.2)
The below company documents aided in understanding the client’s business and functions: -
1. Company Overview and Values- Overview of the Company, Founder details, Mission
Statement, Company Values and Information on Products & Services offered by the
company.
2. Business Strategy- Financial Strategy, Marketing Strategy, Research and Development
Strategy, Customer Strategy, Product Strategy and Service Strategy
3. Business Plan- Financial Goal, Products and Service Plan

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)

Survey of existing customers


This will help in understanding the need of the customers and what they expect more from XYZ
Cosmetic Company’s services. It would also aid in understanding their opinion about the existing
website of XYZ Cosmetic and how many of them would choose online shopping over in-store
shopping. It would also benefit in gathering the necessary details that would be required during
designing the Shopping cart.

Interview of the Stakeholders of the Company


By conducting an interview of the employees at the store, a clearer picture of what attracts the
customer would be obtained. As they being the first point of contact for the in-store customers, an
idea of what kind of products and quantities are being purchased could be retrieved, this would be
useful while designing the specifications.
By interviewing the management of the firm, a much better understanding about the
requirements of the firm would be retrieved. The features required in the website, the budget
within which the project should be completed, various company processes, current issues and
drawbacks can all be recognised through an interview.

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?

Interview of the Stakeholders of the Company


 On an average how many customers enquire about products after referring to the online
catalogue?
 What are the common services provided to customers?
 What are the service requests made by the customers, in relation to the online catalogue?
 What are the online services enquired by the customers?
 What will this project achieve?
 What does purchase module need to do?
 What do you have for the current system?
 What needs to be tracked?
 What are the different functionalities required to be included in this module?
 What is the importance of purchase module?
 How does your current system work?
 How will you use this module?
 How might we meet this business need?
 How might we think about this feature a bit differently?
 Where does the process start?
 Where would the user access this feature?
 Where would the results be visible?
 When will we be ready to start?
 When the deliverables due?
 What are the planned milestone dates?
 Who will use this module?
 Who will deliver the inputs for the function?
 Who will receive the outputs of the feature?
 Who can I ask to know more about system?

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

System and Business Requirements


System Requirement
Requirements
Windows
Operating System Windows 7, 8 or 10
CPU Core 2 Duo
Memory 4 GB RAM
Hard Drive 16 GB
Graphics Hardware Microsoft DirectX 9 graphics device with WDDM driver

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.

Das könnte Ihnen auch gefallen