Analysis and Design: of E-Commerce Systems
Analysis and Design: of E-Commerce Systems
Lesson – 3
– Physical Design
• Technical specifications
• Decides which programming languages to be used
• Decides which HW platform, which OS to be used
• The final product of the design phase is presented in a
form such as diagram or written report ready to turned
over to programmers and other system builders for
construction.
Implementation and Operation
– Implementation
• Hardware and software installation
• Programming
• testing
• User Training
• Documentation
– Operation
• System changed to reflect changing conditions
• System obsolescence
• Detailed Notes on SDLC
• System planning and selection Phase:
• As the next stage, the logical design will be converted into physical
design. The team will design the various parts of the system to
perform physical operations necessary to facilitate data capture,
processing and information output. Then during this part, the analyst
decides on the programming languages and database system,
hardware platforms, and network environment. The final product of
the design phase is the physical system specification, presented in a
form such as diagram or written report, ready to be turned over to
programmers for construction.
Implementation Phase:
•
Implementation Phase:
• Once the system has been installed, the analyst team establishes a
support plan. This is second part of the fourth phase of the SDLC is
operation.
– After installation, users sometime find problems with systems and often
request for improvements.
– During operation, programmers make changes that users ask for and
modify the system to reflect changing business conditions. These changes
are necessary to keep the system running and useful. The amount of time
and effort devoted to system enhancements during operation depends a
great deal on the performance of the previous phases of the life cycle.
• After few years, when the business environment changes, the system
is no longer performing as desired, and the costs of keeping a system
running become prohibitive, the systems will need a total change
over. These problems indicate that it is time to begin designing the
system’s requirement, there by completing the loop and starting the
life cycle over again.
x-x-x-x-x-x-x-x-x-x-x-x-x
Approaches to Development
Approaches to Development
Prototyping
– Building a scaled-down working version but
working version of a desired system
– Advantages:
• Users are involved in design
• Captures requirements in concrete form
Approaches to Development
• Rapid Application Development (RAD)
– Utilizes prototyping to delay producing system
design until after user requirements are clear
• In the next few slides we will learn, what is a project, who will
be managing the project and, tools available to manage the
project.
Managing the Information Systems
Project
• Focus of project management
– To ensure that information system projects
• meet customer expectations
• Delivered in a timely manner
• Meet constraints and requirements
Project
Planned undertaking of related
activities to reach an objective
that has a beginning and an end
Managing the Information Systems
Project
• Project Manager
– Systems Analyst responsible for
• Project initiation
• Planning
• Execution
• Closing down
– Requires diverse set of skills
• Management
• Leadership
• Technical
• Conflict management
• Customer relations
Project Management Process
• Four Phases
– Initiation
– Planning
– Execution
– Closing down
Initiating the Project
1. Termination
– Types of termination
• Natural
– Requirements have been met
• Unnatural
– Project stopped
– Documentation
– Personnel Appraisal
Closing Down the Project
• Gantt Charts
– Useful for depicting simple projects or parts
of large projects
– Show start and completion dates for
individual tasks
• Network Diagrams
– Show order of activities
Comparison of Gantt Charts and
Network Diagrams
• Gantt Charts • Network Diagrams
– Visually shows – Visually shows
duration of tasks dependencies
– Visually shows time between tasks
overlap between – Visually shows which
tasks tasks can be done in
– Visually shows slack parallel
time – Shows slack time by
data in rectangles
Using CASE tools for automation of
System Design
• CASE – computer-aided software engineering evolved as
automated tool to support the information system
development process.