Software Trends

29
Z Week3: Software Technology Trends Subject Code: COMP131 By: Marlon Jamera Email: [email protected]

Transcript of Software Trends

Z

Week3: SoftwareTechnology Trends

Subject Code: COMP131By: Marlon Jamera

Email: [email protected]

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

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

Z

Review: Hardware Trends

• It is more powerful mathematical and

graphic-processing capabilities than a PC.

a. PDA

b. Workstation

c. Server

d. Mainframe

Z

Review: Hardware Trends

• It supports computer networks, sharing

files and resources.

a. PDA

b. Workstation

c. Server

d. Mainframe

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

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

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

Z

Review: Hardware Trends

• It gathers data and converts them into

electronic form.

a. Input Devices

b. Output Devices

c. Nanotechnology

d. Edge Computing

Z

Review: Hardware Trends

• Display the data after they have been

processed.

a. Input Devices

b. Output Devices

c. Nanotechnology

d. Edge Computing

Z

Review: Hardware Trends

• Development of systems that can

configure themselves or heal themselves.

a. Nanotechnology

b. Edge Computing

c. Autonomic Computing

d. Virtualization

Z

Software Technology Trends

Z

Scope of the Lesson

• Software Technology Trends

• Application software trends

• System 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.

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.

Z

The Major Types of Software

Z

Operating System Software

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

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

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

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.

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

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

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

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.

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

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.

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.

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.

Z

Let’s call it a day,Thank you!