sdlc project

53
SDLC Project Examples

Upload: vui

Post on 25-Feb-2016

80 views

Category:

Documents


2 download

DESCRIPTION

SDLC Project. Examples. Planning Phase. Example 1. Project Plan. The system we are developing for our business is a website that we will use to update our customers about our next location as a social network as well as sell our products and merchandise. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SDLC Project

SDLC Project

Examples

Page 2: SDLC Project

Planning Phase

Example 1

Page 3: SDLC Project

Project Plan• The system we are developing for our business is a

website that we will use to update our customers about our next location as a social network as well as sell our products and merchandise.

• As a business we need to be able to manage our website effectively, update our information quickly and clearly communicate our information to our customers.

• Our website will allow customers to become “members” of our business, login into our site, browse products and information and contact the founders of Forensic Fountain.

Plan

• System Requirements• Critical Success Factors• Feasibility Studies

Analyze

Design

Develop

Test

Implement

Maintain

Page 4: SDLC Project

Project Plan

• Our critical success factors include:– A data-driven website– Easy to navigate home, order, and other pages

of the site– Clear flow of the website– Effective communication to the founders

• Used to analyze customer feedback and make changes

Plan

• System Requirements• Critical Success Factors• Feasibility Studies

Analyze

Design

Develop

Test

Implement

Maintain

Page 5: SDLC Project

Project Plan• For Forensic Fountain’s system we decided to conduct

the following feasibility studies:o Cost-Benefit Analysis – This study will allow our company

to determine if the benefits of running the “click” part of our click and mortar business outweigh the costs of running an online operation and will tell us whether to keep that part of our business or not

o Schedule Study – This feasibility study will help our business because we have a lot of dates and events to keep track of due to the fact that we are a travelling business. A schedule study will help us determine if we can meet all of our obligations as a company.

Plan

• System Requirements• Critical Success Factors• Feasibility Studies

Analyze

Design

Develop

Test

Implement

Maintain

Page 6: SDLC Project

Project Timeline/Milestones• November 2, 2011 – Business requirements and project plan drawn

up and completed• November 5, 2011 – Sent database model to programming company• November 10, 2011 – First basic prototype completed and under

revision• November 12, 2011 – Second prototype completed• November 13, 2011 – Database received from programming

company• November 13, 2011 – Website completed and ready for system

testing• November 16, 2011 – Final product approved for launch• November 20, 2011 – User documentation due• November 21, 2011 – Website opened to the public, database fully

functional

Plan

• System Requirements• Critical Success Factors• Feasibility Studies

Analyze

Design

Develop

Test

Implement

Maintain

Page 7: SDLC Project

Planning Phase

Example 2

Page 8: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

CheckPoint Rush is based around women dirtbiking. Our

company wants to start a website that will familiarize our

current and potential clients with what we do, what kind of

products and services we offer, and what our location is. Our

customers will be able to purchase products online through our

website, and download special training videos.

We will keep our customers up to date with all the latest

information regarding our products and special offers and

discounts.

Customers will also be able to ask questions, and expect

answers within 24 hours.

Project Plan

Page 9: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Project Plan

Our company will focus on the following critical

success factors:

• a website which is easy to navigate

• customers will be able to contact us in case

they are having problems with placing orders

• all required information will be in place

• easy download option for training videos.

Page 10: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Project Timeline

November 12, 2012 – Project plan completed and business

requirements identified

November 15, 2012 – Database model is finished and sent to the

programmers

November 17, 2012 – Website design completed and training videos

due

November 19, 2012 – Premier prototype is completed and under

review

November 20, 2012 – Page for custom orders designed and

competed

November 26, 2012 – Final product completed and user

documentation due

December 1, 2012 – Website is launched and available to the public

Page 11: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Feasibility Studies

Our company will conduct the following feasibility studies:

• Economic feasibility study will allow us to compare costs

related with creating a website with forecasted benefits.

By doing this analysis, we will be able to determine what

parts of website should or should not be excluded from

original design.

• We will perform operational feasibility study in order to

see if the website will accomplish all objectives. It will

help us find out on what parts of the project we need to

focus more, and how to optimize them.

Page 12: SDLC Project

Analysis Phase

Example 1

Page 13: SDLC Project

Project Analysis – Business Requirements

Our online system will:1. Be easy to navigate from login to checkout2. Have an online ordering and payment system3. Present information in a clear and understandable way

to customers4. Allow employees to use customer information to

analyze business performance5. Allow the generation of reports regarding different

aspects of the business6. Allow customers to contact the business with comments

or concerns

Plan

Analyze

• Business Requirements• Process Diagrams• Buy vs. Build

Design

Develop

Test

Implement

Maintain

Page 14: SDLC Project

Project Analysis

• The two processes we chose to diagram are a customer order and contact us.

• Due to the fact that our website will be a large part of our sales, showing the customer order process will help you understand how a customer will go through our system and also help us identify where potential problems might arise.

• In addition, because we are a travelling business we do not have a concrete location where customers can come and share their concerns with us. Therefore, the contact us process of our business will be crucial to our success (or failure) as a business. A social networking function would also help cohesion.

Plan

Analyze

• Business Requirements• Process Diagrams• Buy vs. Build

Design

Develop

Test

Implement

Maintain

Page 15: SDLC Project

Customer Order ProcessWhen our customers first visit our site they will see our home page. In order to place an order, they will need to sign in as members of our site. Customers will be prompted for their User ID and Password. If they are new to our system, they can create a profile (free of charge) by setting up a User ID, password, and some brief information. Once they have done that, the system will either verify their information, or will reject it as an invalid login and request they enter their information again. Once they have been accepted, they are free to browse through all of our products and select whichever fits their fancy. Once a product has been selected and a customer is done shopping, they will proceed to checkout where they will enter their payment information, confirm their order and their method of reception, and send in their order for packing.

Verify user

Enter User ID and Password

Invalid Login

Add User ID, Password and

Confirm

New User

Product Selection

Customer order and payment

Products

Existing User

Order review and Payment

Information/TypeShipping or Pick-up

Order Confirmation/

Package Destination

Customer ComputerSta

Page 16: SDLC Project

Buy vs Build Analysis

• Our business relies mainly on the building side of a buy v. build scenario. We plan on hiring someone to build our website in-house but do not plan on using a “canned” website development system. We will be able to have more options as far as being able to modify and update our website if we did this.

Plan

Analyze

• Business Requirements• Process Diagrams• Buy vs. Build

Design

Develop

Test

Implement

Maintain

Page 17: SDLC Project

Analysis Phase

Example 2

Page 18: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

• We chose to diagram customer login process and the

enrollment process.

• Our customer database is going to be a big part of our

website because it keeps track of all of the different

accounts as well as the information in each account

including:

• Purchases

• Class enrollments

• User history

• User interests

Project Analysis

Page 19: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Business Requirements

Our online system will:

1. Be easy to navigate

2. Have an online ordering, payment, and enrollment system

3. Have information presented in a clear and

understandable manner for customers

4. Allow employees to use customer information to analyze

business performance

5. Allow company to generate reports to keep track of

different characteristics of the business

6. Allow customers to contact the business with any

questions, comments, or concerns that they may have

Page 20: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Buy VS Build Analysis

Our company has performed buy vs. build

analysis, compared costs and benefits related to both

options, and come up with a conclusion that it’s in our

best interest to build our own website.

Our company has already hired employees who are

experts in technology and design. Therefore, we are

confident that the final product will live up to our highest

expectations.

By building our own website we will be able to make any

necessary changes and alterations as they come up.

Page 21: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Process Diagram: Enrollment Process

During the enrollment process,

customers will be prompted to login

or create a user name. Then they will

be presented with the available

courses. From there they will have the

option to browse our instructor

profiles and select the instructor and

the course that they like the best.

After they have selected their course

they will be required to make a down-

payment to hold their seat in the

class. They will pay the remainder of

the cost when they arrive for the class.

Page 22: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Process Diagram: Login Process

The login process will enable our customers to create their

own accounts, through which they

will be able to place orders for standardized or customized

products, ask questions, apply for

training lessons, and download training videos.

Current users will be able to access their accounts by

inputting their user names and passwords.

New clients will be able to sign up by inputting their

personal information, like name, address

and contact information, and choosing a unique user

name and password to access their

accounts.

Our company will run a database of all users’ information,

and it will guarantee confidentiality.

By maintaining a database, we can learn about customers’

preference and inform them about

specific discounts and offers regarding those products.

Page 23: SDLC Project

Design Phase

Example 1

Page 24: SDLC Project

Plan

Analyze

Design

• System Model• ER Diagram• Navigation

Develop

Test

Implement

Maintain

System Model - Website

Log InFind UsCatalogueContact UsFan PicturesHome

Comments

Logo BUSINESS NAME

Body

Page 25: SDLC Project

Plan

Analyze

Design

• System Model• ER Diagram• Navigation

Develop

Test

Implement

Maintain

CUSTOMER

ORDER

CUSTOMERORDER

Customer Payment Database

Payment

Destination

Page 26: SDLC Project

Plan

Analyze

Design

• System Model• ER Diagram• Navigation

Develop

Test

Implement

Maintain

Shopping Cart

HOME

Log In

Checkout

Continue shopping

Abandon cart

Web Site Navigation

Catalogue A Product

Yes

Add to cart?

No

Find Us

Fan Photos

Contact Us

Page 27: SDLC Project

Design Phase

Example 2

Page 28: SDLC Project

CheckPoint Rush [Logo] : Slogan

Login

Products

Training Facilities

FAQ’s

About Us

Our Riders

Videos

Photo Gallery

Upcoming Events

Blog

Join Our Team -- Policies -- Contact Us

Picture Slide Show

(Body)

System ModelPlan

Analyze

Design

Develop

Test

Implement

Maintain

Page 29: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

CUSTOMER

PAYMENT

CLASS REGISTRATION

ORDERS

PRODUCTS

CheckPoint Rush Company Database

VENDORS

Page 30: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

CheckPoint Rush Website Navigation

Login

Products

Training

Facilities

FAQ’s

About Us

Our Riders

Videos

Photo Gallery

Upcoming Events

Blog

Follow us on Twitter

Hom

e Pa

ge

Customer Account Account History

Create New Account

Shopping Cart

Products

Continue Shopping Check Out

Training Facilities Info

Riders Bio’s

Indoor

Outdoor

Our Bio’s

Company Info

Media Page

SlideBomb

News

Posterous Spaces

Twitter

Page 31: SDLC Project

Development Phase

Example 1

Page 32: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Website Prototype

• We chose this prototype because it is easy for the customer to navigate. We also included fan photos because we wanted our customers to be recognized for their contributions to our business’ success.

Page 33: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Website Prototype

Page 34: SDLC Project

Development Phase

Example 2

Page 35: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Our company is satisfied with how the initial prototype looks

like. The website is streamline and very

easy to navigate. Our customers will not have any trouble

finding the information that they need, which

is one of our main requirements. The design of the website is

very appealing. The combination of colors,

pictures and text makes it look very professional and fun at

the same time. It shows off the adventurous

spirit, and excitement related to dirt biking.

Prototype

Page 36: SDLC Project
Page 37: SDLC Project

Testing Phase

Example 1

Page 38: SDLC Project

Plan

Analyze

Design

Develop

Test• Website Test

Implement

Maintain

Screen / Form Tested

Date Tested

Home page

November 17, 2011

Tester Name of Tester

Test Condition Expected Results Actual Results (Circle one)

Pass Fail

Pass Fail

Pass Fail

Pass Fail

Log In to the System

A Customer/fan is able to log in with a username and password and access the system in a personalized matter.

The system was able to match my user name and password

Fan Photo Additions

The fan photo addition uploads external photos to the system.

The photo database wouldn’t fully add photos to the appropriate folder

Cart Memory Limits

The customer database should be able to keep a cart in memory for two weeks.

The cart was able to be accessed during random instances over the lengths of two weeks.

Check Out Customers receive a confirmation email with a receipt and conformation of their method of reception.

The system generated an email that was sent to the customer inbox.

Page 39: SDLC Project

Testing Phase

Example 2

Page 40: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Screen / Form Tested

Date Tested

Check Point Rush Shopping Cart Operations

11/14/2012

Tester Mary Smith

Test Condition Expected Results Actual Results (Circle one)

Payment Methods The system will take the

Information of the payment

(i.e. credit card, gift card)

and process it correctly

The system was able to

Take the payment

Information to process and

Complete the transaction

Pass Fail

System Log in Customers are able to enter

Their log-in info and system

Will recognize it and bring

them to the correct account

System was not able to

Match username and

Password to the information

Stored in the database

Pass Fail

Shopping Cart

Performance

Shopping cart will keep track

Of all items and will navigate

Through website while

Shopping cart is open

The shopping cart kept track of

all items and navigated through

The Website without losing the

Items in the cart

Pass Fail

Check out Once customer is done

Shopping the system will

Navigate them to correct pages

To complete transactions

The system completed the

Check out process after

The payment cleared

Pass Fail

Testing

Page 41: SDLC Project

Implementation Phase

Example 1

Page 42: SDLC Project

Implementation - Training• Forensic Fountain is a travelling company and as such the amount of employees will be fairly

small, thus our main training method is mainly based on a one-on-one interaction with a trainer. The company will not hire large groups of individuals, so group training will not be required. Online training would also be beneficial because the training information would be archived, thus making it available to employees as needed. For one-on-one training, each employee will spend a day of training with a founder or high level employee learning the system.

• USER DOCUMENTATION: Training manuals will be developed and available to employees as needed. In addition, we will incorporate a train-the-trainer program people new to our system after the initial training. There will also be a FAQ area for employees to access as needed.

Plan

Analyze

Design

Develop

Test

Implement

• System Training• Implementation

Method

Maintain

Page 43: SDLC Project

Implementation

• Our business will be implementing a plunge conversion method. We do not have a current website, so plunge makes the most sense for our business.

Plan

Analyze

Design

Develop

Test

Implement

• System Training• Implementation

Method

Maintain

Page 44: SDLC Project

Implementation

Example 2

Page 45: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

We will implement this system through a semi continuous training program.

This means that a group of employees will attend meetings on a bimonthly

basis to learn what is changing within the system so they can train the rest

of the employees. This will help keep the management and usage of the

system the same.

Parallel conversion will be used so we can have a system to fall back on just

in case a problem does arise with the new system. This will ensure that we

will not be completely out of a system if something does end up failing. We

will keep the system up through production and maintenance by using the

training program stated above.

User documentation will include a user manual. This manual will give

detailed records on how everything within the system works. Any system

user will be able to look in this manual if they have any question and they

will be able to find exactly what they need to do in order for the system to

run properly.

Implementation

Page 46: SDLC Project

Maintenance Phase

Example 1

Page 47: SDLC Project

Maintaining Forensic Fountain

• The founders of the company along with a couple two IT specialists will be in charge of performing changes to the system as problems arise. We will have a help desk to field both customer and employee questions. The founders will also be in charge of changing the system format to customize the experience based on customer and employee feedback.

Plan

Analyze

Design

Develop

Test

Implement

Maintain

• Performing Changes• System Maintenance• Maintenance Schedule

Page 48: SDLC Project

Maintenance Cont.• Our adaptive maintenance will be handled by the owners of Forensic Fountain and

will mostly entail them managing the layout and flow of the website in order to better accommodate customers and employees and the growing needs of the business.

• Our corrective maintenance responsibilities will be handed over to the few IT specialists the company has hired to make sure that the system runs smoothly and any defects are eradicated quickly and without problems.

• The perfective maintenance aspect of our company will be based heavily on the feedback from our customers and employees. Once we have sufficient data to warrant a change, those changes will fall under the adaptive maintenance process and be handled by the same personnel.

• Our preventive maintenance will be monitored by our IT specialists, as is our corrective maintenance and will be based on trends produced by our maintenance schedule and commonly reported problems from within and outside of the company. This maintenance will also be based on metrics

Plan

Analyze

Design

Develop

Test

Implement

Maintain

• Performing Changes• System Maintenance• Maintenance Schedule

Page 49: SDLC Project

Maintenance ContPlan

Analyze

Design

Develop

Test

Implement

Maintain

• Performing Changes• System Maintenance• Maintenance Schedule

• During the first 3 months of operation:– Daily scans to check for any problems with the navigation, design, and other major areas

of the site– Routine weekly system testing to make sure system and databases are running smoothly– Customer simulation by employees to test ease of system

• Effective April 1:– Monthly scans of the system to ensure everything is still functioning highly (test links,

documents, product database, etc)– Periodic customer simulation to asses the quality of the website– Quarterly updates to the system– Bi-annual Deep checks/scans of databases – perform data cleansing activities– Monthly metrics will be ran to determine efficiency and effectiveness of site– Company reports at the end of every quarter to assess performance and website quality

• Customer feedback, questions and complaints will be read and dealt with as soon as they occur.

Page 50: SDLC Project

Maintenance Phase

Example 2

Page 51: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

In order to maintain the website and the system, weekly,

monthly, and quarterly scans will be ran. These scans will

certify that all the data in the system is up to date and

accurate. If an issue is flagged, the operators and specialists

that work on the system will fix it. If any updates need to be

done, they will take care of that as well. Examples of items

that need to be updated include coupons/promotions, current

company information, videos, our social media accounts, our

blog, and any other information within our system that needs

to be continually updated to keep our customers informed

about what is going on with our company. Along side keeping

our informed, we will respond to any customer questions or

concerns as they come up.

Maintenance

Page 52: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

• For adaptive, our technical team will keep tabs on new

technologies and update our system correspondingly.

• For corrective, we will correct any imperfections that

present themselves within the data in our database or any

out dated information that comes up on our website.

• For perfective, we will have our team continuously try to

make our site more efficient and effective for our

customers by improving our site navigation.

• For preventive, our team will also be constantly be

monitoring for issues with our software and upgrading any

problems they may find to help our system stay healthy.

Maintenance

Page 53: SDLC Project

Plan

Analyze

Design

Develop

Test

Implement

Maintain

Our technology team will work on a regular maintenance schedule. Daily: • Check basic site functions• Check links• Check system stability• Check database functioning

Weekly:• Run cleansing software on database information• Check site traffic to help maintain the right level of

functioning

Monthly:• Check system server stability• Check system for bugs

Maintenance