SlideShare a Scribd company logo
1 of 69
What is Software?
Definition:
• Various kinds of programs used to operate
computers and related devices
Case #1: Writing Software for
Processes
Microsoft’s Business Solutions Division:
• Teams formed for different industries
• Injected industry-specific codes directly into
its core software platforms
• Hired business technology professionals
steeped in sector-specific knowledge
Case #1: Writing Software for
Processes
Microsoft’s New Strategy:
• Creating accelerators aimed at business processes
common to companies in a given industry
• Inserting industry-enabling layers to serve the needs
of a broad base of companies in a particular sector
• Seeking partnerships with vendors that have deep
industry roots
Case #1: Writing Software for
Processes
1. A common phrase among IT professionals is
“The world views its data through
Windows”. Why does Microsoft dominate
the desktop and networked software
market? Visit its website at
www.microsoft.com and review its broad
range of software products and services to
help with your answer.
Case #1: Writing Software for
Processes
2. How successful will Microsoft be in competing with
software vendors who specialize in vertical market
applications like health care, retail, and specialty
services? Why?
3. Do you agree with Microsoft’s strategy to develop
industry-specific partners to capitalize on
opportunities in both large and small business
sectors? Is there an advantage or a disadvantage
to being one of Microsoft’s partners in this type of
relationship? Explain.
Case #1: Writing Software for
Processes
4. Does Microsoft’s entry into industry-specific
applications signal the end for smaller
industry-specific software developers?
What changes in strategy by such developers
are necessary to compete with Microsoft?
Types of Software
Types of Software
• Application Software - performs information
processing tasks for end users
• System Software – manages and supports
operations of computer systems and networks
Application Software
• General-Purpose – programs that perform
common information processing jobs for end
users
• Application-Specific – support specific
applications of end users in business and
other fields
How is Software Developed?
• Custom Software – software applications that
are developed within an organization for use
by that organization
• Commercial Off-the-shelf (COTS) Software –
software that is developed by a software
developer with the intention of selling the
software in multiple copies
General-Purpose Application Software
• Software Suites
• Web Browsers
• Electronic Mail
• Word Processing
• Spreadsheets
• Database Managers
• Presentation Graphics
• Personal Information Managers
• Groupware
Software Suites
Integrated Packages
Definition:
• Combine some of the functions of several
programs into one software package
Graphical User Interface (GUI)
Definition:
• Icons, tool and status bars, menus, and so on,
which gives an application its look and feel
Web Browser
Definition:
• Software interface used to point and click
through the hyperlinked resources of the
Internet
Web Browser
Electronic Mail & Instant Messaging
• Electronic Mail – software used to send and
receive electronic messages and file
attachments via the Internet, intranets or
extranets
• Instant Messaging (IM) – software used to
send and receive electronic messages
instantly to facilitate real time communication
and collaboration
E-mail
Word Processing & Desktop Publishing
• Word Processing – software that supports the
creation, editing, revision and printing of
documents
• Desktop Publishing (DTP) – software that
supports the production of materials that look
professionally published
Word Processing
Electronic Spreadsheets
Definition:
• Software that supports the development of
electronic worksheets consisting of rows and
columns used for business analysis, planning
and modeling
Spreadsheets
Presentation Graphics
Definition:
• Software that helps convert numeric data into
graphics displays and prepare multimedia
presentations including graphics, photos,
animation, and video clips
Presentation Software
Graphics Software
Video Software
Personal Information Manager (PIM)
Definition:
• Software for end user productivity and
collaboration
Groupware
Definition:
• Software that helps workgroups and teams
work together to accomplish group
assignments
Software Alternatives
• Purchase Commercial Off-The-Shelf software
• Application Service Providers – companies
that own, operate, and maintain application
software and the computer system resources
required to offer the use of the application
software for a fee as a service over the
Internet
Software Licensing
• Purchasing the right to use specific software
under the terms of the software licensing
agreement
• Protects the vendor’s intellectual property
right
Case #2: New Face of Web Services
Web Services:
• Provide third-party programmers and business
partners with access to some data and basic
website functionality
• Independent developers can build
applications to satisfy market niches that
customers want
C Case #2: New Face of Web Services
eBay:
• 40% of items listed for sale on eBay come through its API
Amazon:
• Product Details
• Search Capabilities
• Customer Reviews
• Sales Rankings
• Wish Lists
• Registries
Case #2: New Face of Web Services
1. What are the purpose and business value of Web
services?
2. What are the benefits of Web services to Amazon,
eBay and their developer partners?
3. What are the business challenges of Web services?
Visit the Web services websites of IBM and
Microsoft to help with your answer.
4. What can be done to improve the business use of
Web services today?
System Software
• System Management Programs – programs that
manage the hardware, software, network, and data
resources of computer systems during the execution
of various information processing jobs of end users
• System Development Programs – programs that help
users develop information system programs and
procedures and prepare user programs for computer
processing
Operating System
Definition:
• An integrated system of programs that
manages the operations of the CPU, controls
the input/output and storage resources and
activities of the computer system, and
provides various support services as the
computer executes the application programs
of users
Operating System Functions
User Interface
Definition:
• The part of the operating system that allows
you to communicate with it so you can load
programs, access files, and accomplish other
tasks
Types of User Interfaces
• Command-Driven
• Menu-Driven
• Graphical User Interfaces
Resource Management
Definition:
• Programs to manage the hardware and
networking resources of a computer system,
including its CPU, memory, secondary storage
devices, telecommunications processors, and
input/output peripherals
File Management
Definition:
• Programs that control the creation, deletion,
and access of files of data and programs as
well as keeping track of the physical location
of files on magnetic disks and other secondary
storage devices
Task Management
Definition:
• Programs that control which task gets access
to the CPU and for how much time
• Multitasking – approach that allows for
several computing tasks to be performed in a
seemingly simultaneous fashion
Popular Operating Systems
• Microsoft Windows
• UNIX
• Linux
• Mac OS X
Other System Management Programs
• Performance Monitors – programs that monitor
and adjust the performance and usage of one or
more computer systems to keep them running
efficiently
• Security Monitors – programs that monitor and
control the use of computer systems and provide
warning messages and record evidence of
unauthorized use of computer resources
Application Servers
Definition:
• Software which provides an interface between
an operating system and application programs
of users
• Middleware – software that helps diverse
software applications and networked
computer systems exchange data and work
together more efficiently
Programming Language
Programming Languages
Machine Languages
• All program instructions had to be written
using binary codes unique to each computer
• Programmers had to have a detailed
knowledge of the internal operations of the
specific type of CPU
Assembler Languages
• Alphabetic abbreviations and symbols are
used to represent operation codes and
storage locations
• Language translator programs are required to
convert the instructions into machine
instructions
High-Level Languages
• Instructions that use brief statements or
arithmetic expressions
• Each statement generates several machine
instructions when translated by compilers or
interpreters
Fourth-Generation Languages
• Nonprocedural – programmers specify results
while computer determines the sequence of
instructions that will accomplish those results
• Natural Language – very close to human
language
Object-Oriented Languages
• Ties together data
element and the
procedures or actions
that will be performed
upon them
Web Languages
• HTML – a page description language that creates
hypertext or hypermedia documents
• XML – describes the contents of Web pages by
applying identifying tags or contextual labels to the
data in Web documents
• Java – an object-oriented programming language
that is simple, secure and platform independent
HTML
Web Services
Definition:
• Software components that are based on a
framework of Web and object-oriented
standards and technologies for using the Web
to electronically link the applications of
different user and different computing
platforms
Web Services
Language Translator Programs
• Assembler – translates the symbolic instruction
codes of programs written in an assembler language
into machine language instructions
• Compiler – translates high-level language statements
• Interpreter – compiler that translates and executes
each statement in a program one at a time
Programming Tools
• Graphical Programming Interfaces
• Programming Editors
• Debuggers
• CASE tools
Case #3: Growth of Linux in
Business
Statistics:
• Linux runs almost 15% of all servers
• Growing at 23% per year
• Over 10% of IBM mainframe sales run Linux
• Only 1% of PCs use Linux but 30% of chief
technologists were considering moving their
companies’ PCs to Linux
Case #3: Growth of Linux in
Business
How did Linux get into the mainstream?
• Low-cost alternative in sagging economy
• Intel loosened its relationship with Microsoft
• IBM made an effort to be Linux-compatible
• Fear of Microsoft gaining a stranglehold on corporate
customers
Case #3: Growth of Linux in
Business
Open Source:
• Free
• Stable
• Easily fixed if bugs appear
Case #3: Growth of Linux in
Business
1. Should businesses continue to switch to the
Linux operating system on servers and
mainframes? Why or why not?
2. Should business and consumer PC users
switch to Linux PC operating systems like
Lindows and software suites like Sun’s Star
Office? Why or why not?
Case #3: Growth of Linux in
Business
3. Should the IT departments of companies like
Merrill Lynch contribute their software
improvements to the open-source
community for products like Linux? Explain
your reasoning.
Case #4: Using Java in Business
Benefits:
• Java can run on any hardware or operating
systems
• Easy to modify code as needs expand
• Networking capabilities reduce the need for
remote servers
• Easy to integrate with middleware and
databases
Case #4: Using Java in Business
1. What are the benefits of Java as a programming
language for retail POS applications compared to
other programming languages?
2. What are the benefits of Java for the development
of e-commerce portals for customers and suppliers
like PartsEdge?
3. Why do companies like Mark’s Work Wearhouse
frequently team Java with the Linux operating
system?
Summary
• Computer software consists of applications
software that directs the performance of a
particular use of computers to meet the
information processing needs of users, and
system software that controls and supports
the operations of a computer system as it
performs various information processing
tasks.
Summary
• Application software includes general-purpose and
application-specific categories.
• General-purpose application programs perform
common information processing jobs for end users.
• Application-specific programs accomplish
information processing tasks that support specific
business functions.
Summary
• System software can be subdivided into system
management programs and system development
programs.
• System management programs manage the
hardware, software, network, and data resources of
a computer system during its execution of
information processing jobs.
• System development programs help IS specialists
develop computer programs to support business
processes.
Summary
• An operating system is an integrated system
of programs that supervises the operation of
the CPU, controls the input/output and
storage functions of the computer system,
and provides various support services.
Summary
• Programming languages require the use of a
variety of programming packages to help
programmers develop computer programs,
and language translator programs to convert
programming language instructions into
machine language instruction codes.

More Related Content

What's hot

Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computershaider ali
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating SystemsMukesh Chinta
 
what is computer
what is computerwhat is computer
what is computermaliksiddique1
 
COMPUTER APPLICATION
COMPUTER APPLICATIONCOMPUTER APPLICATION
COMPUTER APPLICATIONSwarnima Tiwari
 
Introduction of computer
Introduction of computer Introduction of computer
Introduction of computer Amit Singh
 
Introduction to Computer Applications
Introduction to Computer ApplicationsIntroduction to Computer Applications
Introduction to Computer ApplicationsNajma Alam
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languageseducationfront
 
Computer repair and maintenance
Computer repair and maintenanceComputer repair and maintenance
Computer repair and maintenanceCornelius Micah
 
Programming language
Programming languageProgramming language
Programming languageRajThakuri
 
Computer Hardware and software
Computer Hardware and softwareComputer Hardware and software
Computer Hardware and softwareVisualBee.com
 
Types of application software
Types of application softwareTypes of application software
Types of application softwareJesus Obenita Jr.
 
computer languages
computer languagescomputer languages
computer languagesRajendran
 
What is computer?
What is computer?What is computer?
What is computer?Zafar Ayub
 
SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE Hunny Jummani
 

What's hot (20)

Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computers
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
what is computer
what is computerwhat is computer
what is computer
 
COMPUTER APPLICATION
COMPUTER APPLICATIONCOMPUTER APPLICATION
COMPUTER APPLICATION
 
System software
System softwareSystem software
System software
 
Introduction of computer
Introduction of computer Introduction of computer
Introduction of computer
 
Introduction to Computer Applications
Introduction to Computer ApplicationsIntroduction to Computer Applications
Introduction to Computer Applications
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Computer repair and maintenance
Computer repair and maintenanceComputer repair and maintenance
Computer repair and maintenance
 
Programming language
Programming languageProgramming language
Programming language
 
Types of software
Types of softwareTypes of software
Types of software
 
Computer literacy
Computer literacyComputer literacy
Computer literacy
 
Introduction to Computer Software
Introduction to Computer SoftwareIntroduction to Computer Software
Introduction to Computer Software
 
Computer Hardware and software
Computer Hardware and softwareComputer Hardware and software
Computer Hardware and software
 
Types of application software
Types of application softwareTypes of application software
Types of application software
 
computer languages
computer languagescomputer languages
computer languages
 
What is computer?
What is computer?What is computer?
What is computer?
 
Application software
Application softwareApplication software
Application software
 
Computer Presentation.pdf
Computer Presentation.pdfComputer Presentation.pdf
Computer Presentation.pdf
 
SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE
 

Viewers also liked

Computer Software
Computer SoftwareComputer Software
Computer Softwarenorzaini
 
computer hardware
computer hardwarecomputer hardware
computer hardwareJelz JZ
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: GroupwareAlan Dix
 
Intro To Computer Hardware
Intro To Computer HardwareIntro To Computer Hardware
Intro To Computer Hardwareiarthur
 
Computer software application with specific reference to Microsoft word
Computer software application with specific reference to Microsoft wordComputer software application with specific reference to Microsoft word
Computer software application with specific reference to Microsoft wordOnasanya2014
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 
Computer Hardware and Software Elements
Computer Hardware and Software ElementsComputer Hardware and Software Elements
Computer Hardware and Software ElementsAdetula Bunmi
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWAREKak Yong
 
types of software
types of softwaretypes of software
types of softwareRifat Touhid
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer systemmkhisalg
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
Hardware and software ppt
Hardware and software pptHardware and software ppt
Hardware and software pptshamitamurali
 

Viewers also liked (14)

Computer Software
Computer SoftwareComputer Software
Computer Software
 
computer hardware
computer hardwarecomputer hardware
computer hardware
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
Intro To Computer Hardware
Intro To Computer HardwareIntro To Computer Hardware
Intro To Computer Hardware
 
Computer software application with specific reference to Microsoft word
Computer software application with specific reference to Microsoft wordComputer software application with specific reference to Microsoft word
Computer software application with specific reference to Microsoft word
 
computer software
computer softwarecomputer software
computer software
 
Computer Hardware and Software Elements
Computer Hardware and Software ElementsComputer Hardware and Software Elements
Computer Hardware and Software Elements
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWARE
 
types of software
types of softwaretypes of software
types of software
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer system
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
Hardware and software ppt
Hardware and software pptHardware and software ppt
Hardware and software ppt
 

Similar to Overview of softwares and their applications

BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVYamunaP6
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii yearPreeti Mishra
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii yearPreeti Mishra
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSanthia RK
 
SE UNIT-1.pptx
SE UNIT-1.pptxSE UNIT-1.pptx
SE UNIT-1.pptxSherinRappai
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshsagarjsicg
 
Intro to Computing Lec 02.pptx
Intro to Computing Lec  02.pptxIntro to Computing Lec  02.pptx
Intro to Computing Lec 02.pptxFalakNiaz15
 
A level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notesA level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-noteshuzyrah
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system softwareRai University
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer softwareHardik Patel
 
Introduction
IntroductionIntroduction
IntroductionHiren Selani
 
Bsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareBsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareRai University
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system softwareRai University
 
Mba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareMba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareRai University
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system softwareRai University
 
Software Engineering _ Introduction
Software Engineering _ IntroductionSoftware Engineering _ Introduction
Software Engineering _ IntroductionThenmozhiK5
 

Similar to Overview of softwares and their applications (20)

Chap004
Chap004Chap004
Chap004
 
Basic software
Basic softwareBasic software
Basic software
 
BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IV
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
2 software
2 software2 software
2 software
 
SE UNIT-1.pptx
SE UNIT-1.pptxSE UNIT-1.pptx
SE UNIT-1.pptx
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbsh
 
Intro to Computing Lec 02.pptx
Intro to Computing Lec  02.pptxIntro to Computing Lec  02.pptx
Intro to Computing Lec 02.pptx
 
A level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notesA level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notes
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
 
Introduction
IntroductionIntroduction
Introduction
 
Bsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareBsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system software
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
Mba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareMba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer software
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Fg b
Fg bFg b
Fg b
 
Software Engineering _ Introduction
Software Engineering _ IntroductionSoftware Engineering _ Introduction
Software Engineering _ Introduction
 

More from Ankush Mehrotra

SandD - Product Brochure - Apr 2016
SandD - Product Brochure - Apr 2016SandD - Product Brochure - Apr 2016
SandD - Product Brochure - Apr 2016Ankush Mehrotra
 
proposal for workshop
proposal for workshopproposal for workshop
proposal for workshopAnkush Mehrotra
 
Vision 2025 of Science and Technology by Ankush Mehrotra
Vision 2025 of Science and Technology by Ankush MehrotraVision 2025 of Science and Technology by Ankush Mehrotra
Vision 2025 of Science and Technology by Ankush MehrotraAnkush Mehrotra
 
Business presentation skills
Business presentation skillsBusiness presentation skills
Business presentation skillsAnkush Mehrotra
 
Cross culture awareness
Cross culture awarenessCross culture awareness
Cross culture awarenessAnkush Mehrotra
 
Writing skills of managerial communication
Writing skills of managerial communicationWriting skills of managerial communication
Writing skills of managerial communicationAnkush Mehrotra
 
Overview of telecommunications and network
Overview of telecommunications and networkOverview of telecommunications and network
Overview of telecommunications and networkAnkush Mehrotra
 

More from Ankush Mehrotra (7)

SandD - Product Brochure - Apr 2016
SandD - Product Brochure - Apr 2016SandD - Product Brochure - Apr 2016
SandD - Product Brochure - Apr 2016
 
proposal for workshop
proposal for workshopproposal for workshop
proposal for workshop
 
Vision 2025 of Science and Technology by Ankush Mehrotra
Vision 2025 of Science and Technology by Ankush MehrotraVision 2025 of Science and Technology by Ankush Mehrotra
Vision 2025 of Science and Technology by Ankush Mehrotra
 
Business presentation skills
Business presentation skillsBusiness presentation skills
Business presentation skills
 
Cross culture awareness
Cross culture awarenessCross culture awareness
Cross culture awareness
 
Writing skills of managerial communication
Writing skills of managerial communicationWriting skills of managerial communication
Writing skills of managerial communication
 
Overview of telecommunications and network
Overview of telecommunications and networkOverview of telecommunications and network
Overview of telecommunications and network
 

Recently uploaded

EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 

Recently uploaded (20)

EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 

Overview of softwares and their applications

  • 1. What is Software? Definition: • Various kinds of programs used to operate computers and related devices
  • 2. Case #1: Writing Software for Processes Microsoft’s Business Solutions Division: • Teams formed for different industries • Injected industry-specific codes directly into its core software platforms • Hired business technology professionals steeped in sector-specific knowledge
  • 3. Case #1: Writing Software for Processes Microsoft’s New Strategy: • Creating accelerators aimed at business processes common to companies in a given industry • Inserting industry-enabling layers to serve the needs of a broad base of companies in a particular sector • Seeking partnerships with vendors that have deep industry roots
  • 4. Case #1: Writing Software for Processes 1. A common phrase among IT professionals is “The world views its data through Windows”. Why does Microsoft dominate the desktop and networked software market? Visit its website at www.microsoft.com and review its broad range of software products and services to help with your answer.
  • 5. Case #1: Writing Software for Processes 2. How successful will Microsoft be in competing with software vendors who specialize in vertical market applications like health care, retail, and specialty services? Why? 3. Do you agree with Microsoft’s strategy to develop industry-specific partners to capitalize on opportunities in both large and small business sectors? Is there an advantage or a disadvantage to being one of Microsoft’s partners in this type of relationship? Explain.
  • 6. Case #1: Writing Software for Processes 4. Does Microsoft’s entry into industry-specific applications signal the end for smaller industry-specific software developers? What changes in strategy by such developers are necessary to compete with Microsoft?
  • 8. Types of Software • Application Software - performs information processing tasks for end users • System Software – manages and supports operations of computer systems and networks
  • 9. Application Software • General-Purpose – programs that perform common information processing jobs for end users • Application-Specific – support specific applications of end users in business and other fields
  • 10. How is Software Developed? • Custom Software – software applications that are developed within an organization for use by that organization • Commercial Off-the-shelf (COTS) Software – software that is developed by a software developer with the intention of selling the software in multiple copies
  • 11. General-Purpose Application Software • Software Suites • Web Browsers • Electronic Mail • Word Processing • Spreadsheets • Database Managers • Presentation Graphics • Personal Information Managers • Groupware
  • 13. Integrated Packages Definition: • Combine some of the functions of several programs into one software package
  • 14. Graphical User Interface (GUI) Definition: • Icons, tool and status bars, menus, and so on, which gives an application its look and feel
  • 15. Web Browser Definition: • Software interface used to point and click through the hyperlinked resources of the Internet
  • 17. Electronic Mail & Instant Messaging • Electronic Mail – software used to send and receive electronic messages and file attachments via the Internet, intranets or extranets • Instant Messaging (IM) – software used to send and receive electronic messages instantly to facilitate real time communication and collaboration
  • 19. Word Processing & Desktop Publishing • Word Processing – software that supports the creation, editing, revision and printing of documents • Desktop Publishing (DTP) – software that supports the production of materials that look professionally published
  • 21. Electronic Spreadsheets Definition: • Software that supports the development of electronic worksheets consisting of rows and columns used for business analysis, planning and modeling
  • 23. Presentation Graphics Definition: • Software that helps convert numeric data into graphics displays and prepare multimedia presentations including graphics, photos, animation, and video clips
  • 27. Personal Information Manager (PIM) Definition: • Software for end user productivity and collaboration
  • 28. Groupware Definition: • Software that helps workgroups and teams work together to accomplish group assignments
  • 29. Software Alternatives • Purchase Commercial Off-The-Shelf software • Application Service Providers – companies that own, operate, and maintain application software and the computer system resources required to offer the use of the application software for a fee as a service over the Internet
  • 30. Software Licensing • Purchasing the right to use specific software under the terms of the software licensing agreement • Protects the vendor’s intellectual property right
  • 31. Case #2: New Face of Web Services Web Services: • Provide third-party programmers and business partners with access to some data and basic website functionality • Independent developers can build applications to satisfy market niches that customers want
  • 32. C Case #2: New Face of Web Services eBay: • 40% of items listed for sale on eBay come through its API Amazon: • Product Details • Search Capabilities • Customer Reviews • Sales Rankings • Wish Lists • Registries
  • 33. Case #2: New Face of Web Services 1. What are the purpose and business value of Web services? 2. What are the benefits of Web services to Amazon, eBay and their developer partners? 3. What are the business challenges of Web services? Visit the Web services websites of IBM and Microsoft to help with your answer. 4. What can be done to improve the business use of Web services today?
  • 34. System Software • System Management Programs – programs that manage the hardware, software, network, and data resources of computer systems during the execution of various information processing jobs of end users • System Development Programs – programs that help users develop information system programs and procedures and prepare user programs for computer processing
  • 35. Operating System Definition: • An integrated system of programs that manages the operations of the CPU, controls the input/output and storage resources and activities of the computer system, and provides various support services as the computer executes the application programs of users
  • 37. User Interface Definition: • The part of the operating system that allows you to communicate with it so you can load programs, access files, and accomplish other tasks
  • 38. Types of User Interfaces • Command-Driven • Menu-Driven • Graphical User Interfaces
  • 39. Resource Management Definition: • Programs to manage the hardware and networking resources of a computer system, including its CPU, memory, secondary storage devices, telecommunications processors, and input/output peripherals
  • 40. File Management Definition: • Programs that control the creation, deletion, and access of files of data and programs as well as keeping track of the physical location of files on magnetic disks and other secondary storage devices
  • 41. Task Management Definition: • Programs that control which task gets access to the CPU and for how much time • Multitasking – approach that allows for several computing tasks to be performed in a seemingly simultaneous fashion
  • 42. Popular Operating Systems • Microsoft Windows • UNIX • Linux • Mac OS X
  • 43. Other System Management Programs • Performance Monitors – programs that monitor and adjust the performance and usage of one or more computer systems to keep them running efficiently • Security Monitors – programs that monitor and control the use of computer systems and provide warning messages and record evidence of unauthorized use of computer resources
  • 44. Application Servers Definition: • Software which provides an interface between an operating system and application programs of users • Middleware – software that helps diverse software applications and networked computer systems exchange data and work together more efficiently
  • 47. Machine Languages • All program instructions had to be written using binary codes unique to each computer • Programmers had to have a detailed knowledge of the internal operations of the specific type of CPU
  • 48. Assembler Languages • Alphabetic abbreviations and symbols are used to represent operation codes and storage locations • Language translator programs are required to convert the instructions into machine instructions
  • 49. High-Level Languages • Instructions that use brief statements or arithmetic expressions • Each statement generates several machine instructions when translated by compilers or interpreters
  • 50. Fourth-Generation Languages • Nonprocedural – programmers specify results while computer determines the sequence of instructions that will accomplish those results • Natural Language – very close to human language
  • 51. Object-Oriented Languages • Ties together data element and the procedures or actions that will be performed upon them
  • 52. Web Languages • HTML – a page description language that creates hypertext or hypermedia documents • XML – describes the contents of Web pages by applying identifying tags or contextual labels to the data in Web documents • Java – an object-oriented programming language that is simple, secure and platform independent
  • 53. HTML
  • 54. Web Services Definition: • Software components that are based on a framework of Web and object-oriented standards and technologies for using the Web to electronically link the applications of different user and different computing platforms
  • 56. Language Translator Programs • Assembler – translates the symbolic instruction codes of programs written in an assembler language into machine language instructions • Compiler – translates high-level language statements • Interpreter – compiler that translates and executes each statement in a program one at a time
  • 57. Programming Tools • Graphical Programming Interfaces • Programming Editors • Debuggers • CASE tools
  • 58. Case #3: Growth of Linux in Business Statistics: • Linux runs almost 15% of all servers • Growing at 23% per year • Over 10% of IBM mainframe sales run Linux • Only 1% of PCs use Linux but 30% of chief technologists were considering moving their companies’ PCs to Linux
  • 59. Case #3: Growth of Linux in Business How did Linux get into the mainstream? • Low-cost alternative in sagging economy • Intel loosened its relationship with Microsoft • IBM made an effort to be Linux-compatible • Fear of Microsoft gaining a stranglehold on corporate customers
  • 60. Case #3: Growth of Linux in Business Open Source: • Free • Stable • Easily fixed if bugs appear
  • 61. Case #3: Growth of Linux in Business 1. Should businesses continue to switch to the Linux operating system on servers and mainframes? Why or why not? 2. Should business and consumer PC users switch to Linux PC operating systems like Lindows and software suites like Sun’s Star Office? Why or why not?
  • 62. Case #3: Growth of Linux in Business 3. Should the IT departments of companies like Merrill Lynch contribute their software improvements to the open-source community for products like Linux? Explain your reasoning.
  • 63. Case #4: Using Java in Business Benefits: • Java can run on any hardware or operating systems • Easy to modify code as needs expand • Networking capabilities reduce the need for remote servers • Easy to integrate with middleware and databases
  • 64. Case #4: Using Java in Business 1. What are the benefits of Java as a programming language for retail POS applications compared to other programming languages? 2. What are the benefits of Java for the development of e-commerce portals for customers and suppliers like PartsEdge? 3. Why do companies like Mark’s Work Wearhouse frequently team Java with the Linux operating system?
  • 65. Summary • Computer software consists of applications software that directs the performance of a particular use of computers to meet the information processing needs of users, and system software that controls and supports the operations of a computer system as it performs various information processing tasks.
  • 66. Summary • Application software includes general-purpose and application-specific categories. • General-purpose application programs perform common information processing jobs for end users. • Application-specific programs accomplish information processing tasks that support specific business functions.
  • 67. Summary • System software can be subdivided into system management programs and system development programs. • System management programs manage the hardware, software, network, and data resources of a computer system during its execution of information processing jobs. • System development programs help IS specialists develop computer programs to support business processes.
  • 68. Summary • An operating system is an integrated system of programs that supervises the operation of the CPU, controls the input/output and storage functions of the computer system, and provides various support services.
  • 69. Summary • Programming languages require the use of a variety of programming packages to help programmers develop computer programs, and language translator programs to convert programming language instructions into machine language instruction codes.