Software Technology - PowerPoint PPT Presentation

About This Presentation
Title:

Software Technology

Description:

Replace Existing Software with Year 2000 Compliant ERP Products. Repair ... Build Software that Will Intercept and Convert Dates as They Are Entered, Stored, ... – PowerPoint PPT presentation

Number of Views:3297
Avg rating:3.0/5.0
Slides: 40
Provided by: xxx995
Learn more at: https://www.ou.edu
Category:

less

Transcript and Presenter's Notes

Title: Software Technology


1
  • Software Technology

2
Points
  • Compile process
  • Application Systems
  • System software
  • Operating system/network access
  • Utilities
  • User interface environments
  • Languages development tools (CASE)
  • Databases

3
Software Classification
APPLICATION
DEVELOPMENT
SYSTEM
4
Primacy of Software
  • Software, not hardware, determines the actions
    of a computer.
  • Source Code program code intended to be written
    or read by people
  • Machine Code programs in binary form using the
    computer instruction set

5
How Software Works Step 1
6
How Software Works Step 2
7
How Software Works Step 3
8
How Software Works Step 4
9
Computer Languages
  • Language Translation Method
  • interpreter
  • compiler
  • Level of Abstraction
  • second-generation
  • third-generation
  • fourth-generation
  • Procedural Versus Nonprocedural
  • Command/Data or Object-Oriented

10
Generations
  • First - Machine language
  • Second - Assembly language
  • Third - High-level languages (COBOL, FORTRAN,
    BASIC, C,C, Java, Ada)
  • Fourth - 4GL (Focus, RAMIS, SQL)
  • Fifth - Natural languages

11
System Software
  • Operating System
  • provide an easier user interface
  • manage system resources
  • support multiple tasks and multiple users
  • Systems Utilities

12
Types of Interfaces
  • Command- oriented interfaces
  • prompt the user to type in a command that is
    translated into an instruction for the program to
    follow
  • Menu- driven interfaces
  • offer a list of choices or options, called a
    menu, as a way of letting a user choose from
    several different commands or functions

13
Types of Interfaces
  • Natural Language interfaces
  • allow the user to input simple English statements
    that are translated into commands by the program.
  • Graphical User Interfaces (GUIs)

14
Operating System Functions
  • Booting
  • Housekeeping Tasks (formatting, coordinating)
  • Managing Computer Resources (memory and devices)
  • Managing Files (i.e., copy, erase)
  • Managing Tasks

15
OS Components
APPLICATION PROGRAMS
MEMORY
SYSTEM PROGRAMS (COMPILERS, etc.)
OPERATING SYSTEM
KERNEL
MACHINE LANGUAGE
MICROPROGRAMMING
ROM
PHYSICAL EXECUTION
CPU
16
Types of Tasks
  • Multitasking
  • 2 or more programs
  • user concurrently on same computer with same CPU
  • Multiprogramming
  • 2 or more programs
  • multiuser operating system, shared CPU
  • Multiprocessing
  • multiple CPUs

17
Memory Management
18
Virtual Memory
FRAME NUMBER OFFSET
PAGE NUMBER OFFSET
PAGE TABLE
PAGE TABLE
PAGE TABLE
Page Frames
Pages
19
Addresses
  • Physical address actual memory location.
    NEEDED BY THE CPU
  • Relative address offset from a reference
    physical address. NEEDED BY THE OPERATING SYSTEM
  • Logical address address within a programmed
    unit (e.g. page). NEEDED BY APPLICATION PROGRAMS

20
Systems Software
  • Network Operating Systems
  • directing instructions
  • communicating with the network
  • security services
  • directory services
  • device management

21
Workstation Functions
APPLICATION
REDIRECTION
OPERATING SYSTEM
NETWORK INTERFACE
NIC
CPU
22
Client Functions
  • Application execution
  • Fat and thin clients
  • Network access
  • Network software and hardware (NIC)
  • Application software maintenance
  • Remote resources

23
Client NOS Software
Directs requests from the Client to the network
24
Server Functions
  • Shared resources
  • File and print services
  • Application management
  • Network operating system
  • Access to the network
  • Higher layer functions
  • Security
  • Backup and professional support

25
Server NOSSoftware
  • Manages central
  • services and external
  • interfaces
  • Directory services
  • Translation protocol

26
Access
  • Centralized
  • Legacy applications
  • Client/Server
  • Scalability
  • Ownership
  • Management
  • Web
  • JAVA, etc.

27
Centralized Model
28
Client/Server Model
  • Two-tier
  • Three-tier
  • Multitier

29
Web Model
30
Mindshare
Ownership
31
Client Focus
Bill Gates
32
Net Focus
Larry Ellison
33
Issue Desktop Ownership
  • Who controls the desktop
  • Standardization and version management
  • Distribution
  • Payment for access

34
Application Software
  • Make or Buy
  • Integrated Solutions or Best of Breed
  • Preparing for the Year 2000
  • Application Software Life Cycle
  • SDLC
  • Rapid Application Development

35
Development Environments
  • Desktop Systems
  • Code Generators
  • Development Systems and CASE Tools
  • Middleware and other user environments

36
Integrated Solutions (ERP)
37
Year 2000
  • Replace Existing Software with Year 2000
    Compliant ERP Products
  • Repair Legacy Products
  • Use Automated Tools
  • Build Software that Will Intercept and Convert
    Dates as They Are Entered, Stored, or Output

38
Software Acquisition
  • Create
  • Purchase
  • Product
  • Contract development
  • Lease
  • Seat
  • Station

39
1 1 2
Write a Comment
User Comments (0)
About PowerShow.com