Aysun Bozanta Hakyemez
1
2
Overview of Business Application Development
A business application development process is a
set of activities, methods, best practices,
deliverables, and automated tools that
stakeholders use to develop and maintain
information systems and software.
It is often known as system development life cycle
(SDLC) because every IS system is ‘born’ and
eventually ‘dies’.
3
Overview of Business Application Development
Participants of SDLC
Stair & Reynolds
4
Overview of Business Application Development
System Development Approaches
Traditional Approach (Structured Approach)
Focuses on processes that transform data into
useful information.
Object Oriented Approach
Focuses on objects that combines data and the
processes that act on data.
5
Overview of Business Application Development
Traditional Approach
Structured Approach is called a process-centered
technique. In addition to modeling the processes,
structured analysis also addresses data
organization and structure, relational database
design, and user interface issues.
Modeling Tools: Data Flow Diagrams, Entity
Relationship Diagram, Structure Chart & Process
Descriptions
6
Overview of Business Application Development
Object Oriented Approach
Structured Approach view the system in terms of
objects that combine data and processes. The
objects represent actual people, things,
transactions, and events.
Modeling Tools: Various object-oriented diagrams
depict system actors, methods, and messages.
7
Overview of Business Application Development
SDLC consists of four phases:
8
Overview of Business Application Development
SDLC – Planning
Organization’s total information system needs are identified,
analyzed, prioritized, and arranged.
SDLC – Analysis
System requirements are studied and structured.
SDLC – Design
Description of the recommended solution is converted
into logical and then physical system specifications.
SDLC – Implementation
Information system is coded, tested, installed, and
supported in the organization.
9
Overview of Business Application Development
Planning Models Used in Structured Approach and OO Approach
• Multicriteria Decision Analysis
• Feasibility Analyses
• Project Scheduling
• Project Risk Planning
10
Overview of Business Application Development
Analysis Models Used in Structured Approach and OO Approach
Events
External
Temporal
State
Event Table
Things
11
Overview of Business Application Development
Design Models Used in Structured Approach and OO Approach
• Systems Flowchart
• Structure Chart or Package Diagram
• User Interface Design
• Output Design
• Input Design
• Relational Database Design
12
Overview of Business Application Development
Implementation Activities in Structured Approach and OO Approach
• Application Development
• Installation
• Support & Maintenance
13
Overview of Business Application Development
Case Study: Online Shopping
A customer logs in to an online portal to buy a product. If the customer does
not have an account, the customer creates an account by providing the
personal details and becomes the member. Then the customer performs a
product search by entering the name of the product and the amount s/he
wants. The product search is performed, as a result of the search, the product
details and inventory availability are displayed. If inventory is available for the
selected product, an order is created when the customer confirms the order.
There is also an option on the portal for the customer to see which products
s/he has ordered with what amount previously. On the other hand
administrator of the portal should be able to add/update information about the
products.
14