Topic 1 - Systems in Organizations - Youtube
Topic 1 - Systems in Organizations - Youtube
Systems in Organizations
IB Computer Science
What is this topic about?
- Designing software for
organizations
- Changing software that
organizations use
- Testing software
- Backing up Data
- Releasing Software
- Maintaining Software
Consideration for Changing to a New System
- Extent of change
- Limitations of new system
- Context in which the system
will be used
- Organizational Issues
- Change in User Roles
Difficulties in Changing Software Systems
- Users don’t like change
- Some features may be omitted
- Old systems may be faster
- Incompatibility with other systems
- Data loss
- Expensive
4 Ways to Change
- Direct Changeover - Old system
stopped, then new started
- Parallel - Old and new system run
concurrently - new data entered into
both
- Pilot - New system tested with
small part of organization, bugs
fixed, then expanded
- Phased - introduced in phases, old
system gradually phased out
Direct Changeover
Pros
- Changeover swift
- New system available
immediately
Cons
- No backup in case of failure
Parallel Running
Pros
- Backup if new system fail
- Output from both system can
be compared to verify that new
system works correctly
Cons
- Running both systems is
expensive
Pilot
Pros
- All features tested before
adoption by whole organization
- Staff who are part of pilot can
train others
- If failure, only small part suffers
Cons
- No backup for pilot group in
case of failure
Phased Conversion
Pros
- Allows people to get used to
new system
- Training can be done in stages
Cons
- If system fails, no backup for
that part of system
Data Migration
- Moving data from one system to another
- Can be huge process depending on sizes
of systems
- Necessary when transitioning to new
system
- Possible problems
- Incompatible file formats
- Data structure differences
- Validations rules
- Incomplete data transfers
- Different data, currency, or character
conventions
Incompatible File Formats
- Different systems might
use different versions of
same software →
different file formats
- Data simply stored in
different file formats
because of different
software
Data Structure Differences
- Ex: Data stored in
arrays in one system
and linked lists in the
other
- Ex: Data stored in
tables in one system
and spreadsheets in
the other
- Differences in how
data is structured and
stored
Validation Rules
- Different rules for what
constitutes valid data
- One system may be much
less strict than the other,
making data unacceptable
for migration
Incomplete Data Transfers
- The data transfer process is
interrupted for some reason
- Some data is moved to new
system, but not all
- Data may be lost
Different Conventions
- Dates in different order in USA
- Different currencies used in
different systems
- Different languages mean
different characters used in
different systems
What is a legacy system?
- Old technology, computer
system or application
- No longer supported/available
for purchase
- Modernization may be
expensive or time-consuming
- Ex: Floppy disks, Windows XP
Local vs Remote (SAAS) Software