Herry Prihandoko - BPT
S O F T W A R E
WHAT IS SOFTWARE
• Computer software, or simply software is any set of machine-readable instructions that
directs a computer processor to perform specific operation.
• Computer hardware and software require each other and neither can be realistically used
without the other.
• Software is stored in computer memory and is intangible, i.e. it cannot be touched.
HOW IT WORKS
• Microprocessors understand only machine language
• A compiler translates high-level language instructions to object code (machine language
instructions)
• Computer perform operation based on instruction writen
HOW IT MADE
• Programming Language
• Low Level – Close to machine language
• High Level - Close to human language
• Scripting – Need interpreter when executed
• Compiler – Tool to translate high-level language instructions to object code (machine
language instructions)
• Integrated Development Environment – Environment or tool where programmer create a
software
• Methodology – The standard process of creating software from requirement until
deployment
TYPES OF SOFTWARE
• System Software
• Designed to directly operate the computer hardware, to provide basic functionality
needed by users and other software, and to provide a platform for running application
software
• Application Software
• A computer program designed to help people perform an activity
• A set of one or more programs designed to carry out operations for a specific
application. Application software cannot run on itself but is dependent on system
software to execute. Examples of application software include MS Word, MS Excel, a
console game, a library management system, a spreadsheet system etc.
SYSTEM SOFTWARE
• Operating systems,
• Essential collections of software that manage resources and provides common
services for other software that runs "on top" of them.
• Supervisory programs, boot loaders, shells and window systems are core parts of
operating systems.
• In practice, bundled with additional software (incl. application software) so that a user
can do some work with a computer that only has an operating system.
• Device drivers,
• Operate or control a particular type of device that is attached to a computer.
• Utilities,
• computer programs designed to assist users in maintenance and care of their
computers.
• Information worker software
• Accounting software
• Data management
• Documentation
• Enterprise resource
planning
• Financial software
• Field service
management
• Project management
software
• Reservation systems
• Content access software
• Electronic media
software
APPLICATION SOFTWARE
• Entertainment software
• Screen savers
• Video games
• Educational software
• Classroom
management
• Reference software
• Sales readiness
software
• Survey management
• Enterprise infrastructure
software
• Business workflow
software
• DBMS software
• Digital asset
management (DAM)
software
• Document
management software
• GIS software
• Simulation software
• Computer simulators
• Media development software
• Image organizer
• Media content
creating/editing
• Product engineering
software
• Hardware engineering
• Software engineering
MIDDLEWARE
• Middleware is a computer software that provides services to software application beyond
those available from the operating system.
• Middleware makes it easier for software developers to perform communication and
input/output, so they can focus on the specific purpose of their application
• Middleware is the software that connects software components or enterprise applications
• Middleware is the software layer that lies between the operating system and the
applications on each side of a distributed computer network. Typically, it supports
complex, distributed business software applications
LICENSES
• Proprietary Software License
• Software publisher grants the use of one or more copies of software under the EULA
• Licensing Model
• Per user (named user, client, node)
• Per concurrent/floating user
• Per Resource used or managed
• Open License Program (OLP), Transactional License Program (TLP), Volume
License Program (VLP)
• Original Equipment Manufacture (OEM)
• Contractual License Program (CLP)
• Free and Open Source Software License
• Shareware
THANK YOU

Basic software

  • 1.
    Herry Prihandoko -BPT S O F T W A R E
  • 2.
    WHAT IS SOFTWARE •Computer software, or simply software is any set of machine-readable instructions that directs a computer processor to perform specific operation. • Computer hardware and software require each other and neither can be realistically used without the other. • Software is stored in computer memory and is intangible, i.e. it cannot be touched.
  • 3.
    HOW IT WORKS •Microprocessors understand only machine language • A compiler translates high-level language instructions to object code (machine language instructions) • Computer perform operation based on instruction writen
  • 4.
    HOW IT MADE •Programming Language • Low Level – Close to machine language • High Level - Close to human language • Scripting – Need interpreter when executed • Compiler – Tool to translate high-level language instructions to object code (machine language instructions) • Integrated Development Environment – Environment or tool where programmer create a software • Methodology – The standard process of creating software from requirement until deployment
  • 5.
    TYPES OF SOFTWARE •System Software • Designed to directly operate the computer hardware, to provide basic functionality needed by users and other software, and to provide a platform for running application software • Application Software • A computer program designed to help people perform an activity • A set of one or more programs designed to carry out operations for a specific application. Application software cannot run on itself but is dependent on system software to execute. Examples of application software include MS Word, MS Excel, a console game, a library management system, a spreadsheet system etc.
  • 6.
    SYSTEM SOFTWARE • Operatingsystems, • Essential collections of software that manage resources and provides common services for other software that runs "on top" of them. • Supervisory programs, boot loaders, shells and window systems are core parts of operating systems. • In practice, bundled with additional software (incl. application software) so that a user can do some work with a computer that only has an operating system. • Device drivers, • Operate or control a particular type of device that is attached to a computer. • Utilities, • computer programs designed to assist users in maintenance and care of their computers.
  • 7.
    • Information workersoftware • Accounting software • Data management • Documentation • Enterprise resource planning • Financial software • Field service management • Project management software • Reservation systems • Content access software • Electronic media software APPLICATION SOFTWARE • Entertainment software • Screen savers • Video games • Educational software • Classroom management • Reference software • Sales readiness software • Survey management • Enterprise infrastructure software • Business workflow software • DBMS software • Digital asset management (DAM) software • Document management software • GIS software • Simulation software • Computer simulators • Media development software • Image organizer • Media content creating/editing • Product engineering software • Hardware engineering • Software engineering
  • 8.
    MIDDLEWARE • Middleware isa computer software that provides services to software application beyond those available from the operating system. • Middleware makes it easier for software developers to perform communication and input/output, so they can focus on the specific purpose of their application • Middleware is the software that connects software components or enterprise applications • Middleware is the software layer that lies between the operating system and the applications on each side of a distributed computer network. Typically, it supports complex, distributed business software applications
  • 9.
    LICENSES • Proprietary SoftwareLicense • Software publisher grants the use of one or more copies of software under the EULA • Licensing Model • Per user (named user, client, node) • Per concurrent/floating user • Per Resource used or managed • Open License Program (OLP), Transactional License Program (TLP), Volume License Program (VLP) • Original Equipment Manufacture (OEM) • Contractual License Program (CLP) • Free and Open Source Software License • Shareware
  • 10.

Editor's Notes

  • #8 Information worker software Accounting software Data management Contact management Spreadsheet Personal database Documentation Document automation/assembly Word processing Desktop publishing software Diagramming software Presentation software Email Blog software Enterprise resource planning Financial software Day trading software Banking software Clearing systems arithmetic software Field service management Workforce management software Project management software Calendaring software Employee scheduling software Workflow software Reservation systems Content access software[edit] Electronic media software Hybrid editor players Media players Web browser Entertainment software[edit] Screen savers Video games Arcade games Console games Mobile games Personal computer games Educational software[edit] Classroom management Reference software Sales readiness software Survey management Enterprise infrastructure software[edit] Business workflow software Database management system (DBMS) software Digital asset management (DAM) software Document management software Geographic information system (GIS) software Simulation software[edit] Computer simulators Scientific simulators Social simulators Battlefield simulators Emergency simulators Vehicle simulators Flight simulators Driving simulators Simulation games Vehicle simulation games Media development software[edit] Image organizer Media content creating/editing 3D computer graphics software Animation software Graphic art software Image editing software Raster graphics editor Vector graphics editor Video editing software Sound editing software Digital audio editor Music sequencer Scorewriter Hypermedia editing software Web development software Game development tool Product engineering software[edit] Hardware engineering Computer-aided engineering Computer-aided design (CAD) Finite element analysis Software engineering Computer language editor Compiler software Integrated development environment Game development software Debuggers License manager