Top Banner
Z Week3: Software Technology Trends Subject Code: COMP131 By: Marlon Jamera Email: [email protected]
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Trends

Z

Week3: SoftwareTechnology Trends

Subject Code: COMP131By: Marlon Jamera

Email: [email protected]

Page 2: Software Trends

Z

Review: Hardware Trends

• Provides platform for supporting all

information systems in the business and

society.

a. Computer Hardware

b. Computer Software

c. IT Infrastructure

d. Data Management Technology

Page 3: Software Trends

Z

Review: Hardware Trends

• Organizes, manages and processes

business data concerned with inventory,

customers and vendors.

a. Computer Hardware

b. Computer Software

c. IT Infrastructure

d. Data Management Technology

Page 4: Software Trends

Z

Review: Hardware Trends

• It is more powerful mathematical and

graphic-processing capabilities than a PC.

a. PDA

b. Workstation

c. Server

d. Mainframe

Page 5: Software Trends

Z

Review: Hardware Trends

• It supports computer networks, sharing

files and resources.

a. PDA

b. Workstation

c. Server

d. Mainframe

Page 6: Software Trends

Z

Review: Hardware Trends

• It has large capacity, high performance

computer that can process large amounts

of data very rapidly.

a. PDA

b. Workstation

c. Server

d. Mainframe

Page 7: Software Trends

Z

Review: Hardware Trends

• Power of geographically remote

computers connected into single network

to act as a “Virtual Computer”

a. Workstation

b. Server

c. Supercomputer

d. Grid Computing

Page 8: Software Trends

Z

Review: Hardware Trends

• More sophisticated computer used for

tasks requiring extremely rapid and

complex calculations.

a. Workstation

b. Server

c. Supercomputer

d. Grid Computing

Page 9: Software Trends

Z

Review: Hardware Trends

• It gathers data and converts them into

electronic form.

a. Input Devices

b. Output Devices

c. Nanotechnology

d. Edge Computing

Page 10: Software Trends

Z

Review: Hardware Trends

• Display the data after they have been

processed.

a. Input Devices

b. Output Devices

c. Nanotechnology

d. Edge Computing

Page 11: Software Trends

Z

Review: Hardware Trends

• Development of systems that can

configure themselves or heal themselves.

a. Nanotechnology

b. Edge Computing

c. Autonomic Computing

d. Virtualization

Page 12: Software Trends

Z

Software Technology Trends

Page 13: Software Trends

Z

Scope of the Lesson

• Software Technology Trends

• Application software trends

• System software trends

Page 14: Software Trends

Z

Learning OutcomesBy the end of the lesson, you will be

familiar with the current trends and issues in IT especially in software trends.

• Know the software trends application• Determine the software trends system• Compare the difference between the application and a system.

Page 15: Software Trends

Z

The Major Types of Software

The relationship among the system software, application software and users can be illustrated by a series of nested boxes.

System Software: consisting of operating systems, language translators and utility programs.

Application Software: includes programming languages and fourth generation languages.

Page 16: Software Trends

Z

The Major Types of Software

Page 17: Software Trends

Z

Operating System Software

• The software that controls computer activities.• PC Operating Systems:• Windows• Mac• UNIX• Linux (Open Source)• Mobile Operating Systems:• Android• iOS

Page 18: Software Trends

Z

Application Software andDesktop Productivity Tools• Application programming languages:• COBOL• C, C++• Visual Basic: Visual Programming

Languages• Fourth Generation Languages:• Software tools that enable end-users to

develop software applications• Tend to be nonprocedural, may use

natural languages

Page 19: Software Trends

Z

Application Software andDesktop Productivity Tools

• Software packages and desktop productivity tools• Word processing software• Spreadsheet software• Data management software• Presentation graphics• Software suites• Web browsers

Page 20: Software Trends

Z

Software for the Web:Java and HTML

• Java• Operating system-independent,

processor-independent, object-oriented programming languages.

• HTML (Hyper Text Markup Language)• Page description language for

specifying how elements are placed on a web page and for creating links to other pages and objects.

Page 21: Software Trends

Z

Web Services

• Web Services:• Software components that exchange

information with one another using universal web communication standards and languages.• XML (eXtensible Markup Language)• Foundation of web services

• SOA (Service Oriented Architecture)• Collection of services used to build

an organization’s software systems

Page 22: Software Trends

Z

Software Trends

• Open Source Software• Linux, Apache• Cloud-based Software and Tools• SaaS (software as a service)• Google Docs

• Mashups• Google Maps

• Apps• Mobile apps

Page 23: Software Trends

Z

Managing Hardwareand Software Technology

• Capacity Planning• Process of predicting when hardware

system became saturated.• Ensuring firm has enough computing

power for current and future needs.• Factors include:• Maximum number of users• Impact of current, future software• Performance measures

Page 24: Software Trends

Z

Managing Hardwareand Software Technology

• Total Cost of Ownership (TCO) Model• Used to analyze direct and indirect

cost to help determine the actual cost of owning a specific technology.• Indirect costs: ongoing administration

cots, upgrades, maintenance, tech support, training, utility and real estate costs.• Hidden costs: support staff, downtime,

additional network management.

Page 25: Software Trends

Z

Managing Hardwareand Software Technology

• Using Technology Service Providers• Outsourcing• Using external providers to:• Run Networks• Host or Manage Websites• Develop Software• Manage IT Infrastructure

Page 26: Software Trends

Z

Managing Hardwareand Software Technology

• Using Cloud Services• Small businesses “rent” infrastructure

from another firm to avoid expenses of maintaining hardware and software on their own.

• Managing Mobile Platforms• Balancing gains in productivity from

using mobile devices with expenses of equipping employees with these devices.

Page 27: Software Trends

Z

Managing Hardwareand Software Technology

• Managing Software Localization for Global Business• Local language interface• English is not typical standard at

middle, lower levels.• Interfaces are complex: Menu Bar,

Error Messages, Online Forms, Search Results and so on.

Page 28: Software Trends

Z

Managing Hardwareand Software Technology

• Managing Software Localization for Global Business• Differences in local cultures• Differences in business processes

•All of these factors are added to TCO of using technology service providers.

Page 29: Software Trends

Z

Let’s call it a day,Thank you!