7. INFORMATION SYSTEMS SOFTWARE - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

7. INFORMATION SYSTEMS SOFTWARE

Description:

DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION. PROGRAM: SET OF INSTRUCTIONS TO THE ... DOS. For IBM (PC-DOS) and PC (MS-DOS). Program memory: 640K. Linux ... – PowerPoint PPT presentation

Number of Views:114
Avg rating:3.0/5.0
Slides: 35
Provided by: course61
Category:

less

Transcript and Presenter's Notes

Title: 7. INFORMATION SYSTEMS SOFTWARE


1
6
MANAGING SOFTWARE ASSETS
2
SOFTWARE
  • DETAILED INSTRUCTIONS TO CONTROL COMPUTER
    OPERATION
  • PROGRAM SET OF INSTRUCTIONS TO THE COMPUTER
  • STORED PROGRAM MUST BE IN PRIMARY STORAGE
  • SYSTEM SOFTWARE MANAGES COMPUTER RESOURCES
  • APPLICATION SOFTWARE SPECIFIC BUSINESS
    APPLICATION

3
SOFTWARE
4
MULTIPROGRAMMING
5
MULTITASKING
  • MULTIPROGRAMMING ON A SINGLE-USER SYSTEM SUCH AS
    A MICROCOMPUTER

6
MULTITHREADING
  • ABILITY TO EXECUTE DIFFERENT PARTS (THREADS) OF A
    PROGRAM SIMULTANEOUSLY

7
VIRTUAL STORAGE
  • METHOD OF HANDLING SEVERAL PROGRAMS IN PRIMARY
    STORAGE
  • PROGRAM DIVIDED INTO
  • FIXED LENGTH PORTIONS (PAGES) OR
  • VARIABLE LENGTH (SEGMENTS)
  • CURRENT PORTIONS RESIDE IN PRIMARY STORAGE
  • PORTIONS SWAPPED OUT WHEN DONE

8
TIME SHARING
  • MANY USERS SHARE LARGE CPU
  • TIME IN CPU DIVIDED INTO SLICES (e.g. 2
    MICROSECONDS)
  • EACH USER HAS ACCESS TO CPU DURING SLICE
  • SINCE CPU IS FAST, CAN DO MUCH DURING TIME SLICE
  • USERS JOB SWAPPED OUT AT END OF SLICE

9
MULTIPROCESSING
  • TWO OR MORE PARALLEL PROCESSORS IN SYSTEM
  • PROGRAM CAN BE DIVIDED TO BE PROCESSED BY
    MULTIPLE CPUs
  • CAN PROCESS LARGE PROGRAMS MORE RAPIDLY

10
LANGUAGE TRANSLATION
  • SOURCE CODE HIGH-LEVEL LANGUAGE INSTRUCTIONS
  • COMPILER TRANSLATES HIGH-LEVEL CODE INTO MACHINE
    LANGUAGE
  • OBJECT CODE TRANSLATED INSTRUCTIONS READY FOR
    COMPUTER

11
TRANSLATION PROCESS
12
GRAPHICAL USER INTERFACE (GUI)
  • OPERATING SYSTEM USES
  • GRAPHIC ICONS Icons, buttons, bars, boxes
  • POINTER Mouse, pen, touch screen
  • TO ISSUE COMMANDS
  • MAKE SELECTIONS

13
MICROCOMPUTER OPERATING SYSTEMS
OPERATING SYSTEM
FEATURES

14
MICROCOMPUTER OPERATING SYSTEMS
OPERATING SYSTEM
FEATURES
Unix
For powerful microcomputers, workstations,
minicomputers. Multitasking, multi-user
processing, networking. Portable to various
computer platforms
Linux
Free, reliable alternative to Unix, Windows. Runs
on many Platforms. Open-source
Mac OS
For Macintosh computers. Multitasking. Powerful
graphics, multimedia
DOS
For IBM (PC-DOS) and PC (MS-DOS). Program
memory 640K
15
GENERATIONS OF PROGRAMMING LANGUAGES
  • 1st. Since 1940s. MACHINE LANGUAGE binary code
  • 2nd. Since early 50s. ASSEMBLY LANGUAGE
    mnemonics for numeric code
  • 3rd. Since mid 50s. HIGH-LEVEL LANGUAGES
  • 4th. Since late 70s. MODERN APPLICATION
    PACKAGES

16
HIGH-LEVEL LANGUAGES
  • FORTRAN (FORmula TRANslator) Scientific,
    Engineering applications
  • COBOL (COmmon Business Oriented Language)
    Predominant for transaction processing
  • BASIC (Beginners All-purpose Symbolic Instruction
    Code) General purpose PC language

17
HIGH-LEVEL LANGUAGES
  • PASCAL Used to teach structured programming
    practices. Weak in file handling, input / output
  • C and C Powerful PC Language for developing
    applications. Efficient execution cross
    platform. C is object oriented

18
FOURTH GENERATION LANGUAGES (4GL)
  • CAN BE EMPLOYED BY END USERS
  • NONPROCEDURAL
  • CAN DEVELOP APPLICATIONS QUICKLY
  • NATURAL LANGUAGES
  • SIX CATEGORIES

19
FOURTH GENERATION LANGUAGES (4GL)
  • 1. QUERY LANGUAGES
  • Rapidly retrieve data
  • Interactive/ on-line
  • May use NATURAL LANGUAGE
  • Support special requests for data from
    relational databases

20
FOURTH GENERATION LANGUAGES (4GL)
  • 2. REPORT GENERATORS
  • Create customized reports
  • Wide range of formats
  • 3. GRAPHICS LANGUAGES
  • Can manipulate drawings, graphs, photos, videos
  • Presentation managers

21
FOURTH GENERATION LANGUAGES (4GL)
  • 4. APPLICATION GENERATORS
  • User specifies computer needs
  • Generator creates logic and code for application
  • Greatly reduces development time

22
FOURTH GENERATION LANGUAGES (4GL)
  • 5. VERY HIGH-LEVEL PROGRAMMING LANGUAGES
  • Professional programmer productivity tool
  • Uses fewer instructions
  • Reduces development time

23
FOURTH GENERATION LANGUAGES (4GL)
  • 7. SOFTWARE PACKAGE Commercially available set
    of programs...
  • WORD PROCESSING
  • SPREADSHEETS
  • DATA MANAGEMENT
  • PRESENTATION MANAGEMENT
  • INTEGRATED SOFTWARE PACKAGES NOW COMBINE THESE
    TO SIMPLIFY LEARNING AND USE

24
SOFTWARE TOOLS
  • WORD PROCESSING
  • SPREADSHEETS
  • DATA MANAGEMENT
  • PRESENTATION GRAPHICS
  • INTEGRATED SOFTWARE SUITES
  • E-MAIL
  • WEB BROWSERS
  • GROUPWARE

25
GROUPWARE CAPABILITIES
  • GROUP WRITING COMMENTING
  • ELECTRONIC MAIL DISTRIBUTION
  • SCHEDULING MEETINGS APPOINTMENTS
  • SHARED FILES DATABASES
  • SHARED TIME LINES PLANS
  • ELECTRONIC MEETINGS CONFERENCES

26
MIDDLEWARE
  • SOFTWARE ALLOWS DIFFERENT APPLICATIONS TO
    EXCHANGE DATA

27
OBJECT-ORIENTED PROGRAMMING
  • COMBINES DATA PROCEDURES INTO A SINGLE OBJECT
  • PROGRAM SENDS MESSAGE TO OBJECT TO PERFORM
    EMBEDDED PROCEDURE
  • OBJECTS DATA ENCAPSULATED FROM REST OF SYSTEM
  • CREATES REUSABLE CODE
  • REDUCES TIME AND COST OF WRITING SOFTWARE

28
OBJECT-ORIENTED PROGRAMMING
  • VISUAL PROGRAMMING SELECT AND ARRANGE OBJECTS
    RATHER THAN WRITE CODE
  • CLASS ALL OBJECTS OF A CLASS HAVE ALL FEATURES
    OF THAT CLASS
  • INHERITANCE SPECIFIC CLASS RECEIVES FEATURES OF
    A MORE GENERAL CLASS
  • OVERRIDE SUBCLASS MAY OVERRIDE INHERITED METHOD
    (e.g. Printout of an HOURLY worker pay check may
    differ from that of a WEEKLY worker

29
OBJECT-ORIENTED PROGRAMMING
  • JAVA Sun Microsystems OBJECT-ORIENTED
    PROGRAMMING LANGUAGE
  • APPLET TINY PROGRAM TO EXECUTE SMALL FUNCTION
  • APPLETS DOWNLOADED FROM NETWORK
  • RUN ON ANY COMPUTER OPERATING SYSTEM
  • RESULT SAVED ON NETWORK, NOT ON PC
  • ONLY NETWORK VERSION OF SOFTWARE NEEDS UPGRADE

30
OBJECT-ORIENTED PROGRAMMING
  • HTML Hypertext markup language, current favorite
    for Web pages
  • XML eXtensible Markup Language, further
    development of HTML describes data more fully
  • XHTML Hybrid may replace HTML as standard for
    Web

31
OBJECT-ORIENTED PROGRAMMING
  • ActiveX Controls for Windows software
    environment to enable OBJECTS e.g.,
  • CHARTS
  • TABLES
  • ANIMATIONS
  • to be EMBEDDED IN A WEB PAGE

32
MANAGING SOFTWARE ASSETS
  • RENT OR BUILD DECISIONS
  • APPLICATION SERVICE PROVIDERS
  • SOFTWARE MAINTENANCE

33
SELECTING ORGANIZATIONAL SOFTWARE
  • APPROPRIATENESS
  • EFFICIENCY
  • COMPATIBILITY
  • SUPPORT

34
6
MANAGING SOFTWARE ASSETS
Write a Comment
User Comments (0)
About PowerShow.com