You are on page 1of 9

PHASE 1

INDEPENDENT
PROJECT
MIS 33O PROGRAMMING
CONCEPTS
JAMEY LEWIS
COLORADO TECH UNIVERSITY
ONLINE
INSTRUCTOR: Dr. ARISA UDE

Software Development
What Cycle
is Software
Life
Development Life
Cycle?

Various activities taken by


the software developer to
develop software
Part of a software
products overall life cycle
Varies in 6 to 9 phases
1)
2)
3)
4)
5)
6)

Requirement phase
Design phase
Integration phase *
Testing phase
Implementation phase
Maintenance phase

General SDLC Phases

Maintain
the
Program

Understa
nd the
Problem

Put the
Program
into
Production
Test the
Program

Plan the
Logic

Write the
Code

3
Translate
the Code

Requirement Phase
Understanding the
Problem
Programmer
and client
discuss problems and
results
Programmer counsels
client
Asks specific questions
Makes
recommendations

Supporting
documentation is
provided

Uncle Frank
Problems with
customer billing
Counsel Uncle Frank
How much customer
info to add
Services, Cost,
Discounts, online
payment options, and
employee accessetc..

Customer info, Costs,


etc

Design
Plan the Logic
Software structure is
defined
Decide steps and order
2 stages of design
phase
Logical
Detailed

Create flow charts


and/or pseudocode
Desk-checking

Integration /Testing
Phases
Integration Phase
Writing and Translating
code
Programming language
chosen
Correct language syntax

Program languagesJava , C++, Visual Basic,


Etc
Translate program code
Compiler
Interpreter

Testing Phase
Ensures proper output
May be free of syntax
errors, but contain
logical errors
Fix bugs
Make all necessary
changes

Implementation Stage

Putting the Product into


Production

May take months to be


put into production
Proper training for the
program user
Necessary changes
made to existing data

Maintenance Phase
Ensures optimum results
Occurs when any changes are made
to input data
Additional data is added
Changes in technology
Changes to the existing software
needs
Repeats the SDLC

Fix to Uncle Franks Customer Billing and Management problems

Request
service
Input
Costs/
discou
nts

Managemen
t

Send
out bill

Employee
Receive
paymen
ts

Schedul
e
service
Review
Billing
stateme
nt
Make
paymen
t

Input
Data

Update
informati
on
system

Custom
er

Input
Customer
informati
on
Send
payment
info

IS
Technician

References
Farrell, J. (2011). Programming logic and design:
comprehensive (6th ed.). Boston, MA: Course
Technology.
Stages Of SDLC | SDLC System Development Phase |
System Development Life Cycle Phase | Software
Development Phase | Software Development Life Cycle
Phase. (n.d.). Database Software Solution | Java Software
Solution | Computer Software Solution | Retail Software
Solution. Retrieved July 16, 2012, from
http://www.shazsoftware.com/software-development-lifecycle.html