Chapter 3 Software Two major types of software

Slides:



Advertisements
Similar presentations
Software: Systems and Application Software
Advertisements

Two Broad Categories of Software
CHAPTER 14. COMPUTER SOFTWARE
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
© Prentice Hall CHAPTER 3 Computer Software.
1 Software, Programmings. 2 Types of Software Figure 9.1 Shakeel Ahmad.
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Course: Introduction to Computers
Computer Software.
14 Computer Software.
Computer for Health Sciences
Lesson 4 Computer Software
Chapter 4 Computer Software.
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
SOFTWARE.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Systems Software & Operating systems
Computers Systems - software Powered by DeSiaMore 1.
AS Computing Software definitions.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Chapter 4 System Software.
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Visual C++ Programming: Concepts and Projects
1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise C h a p t e r Computer Software 1.
Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
Teachers Discovering Computers Integrating Technology and Digital Media in the Classroom 5 th Edition Let’s Review Lesson 2! Who Wants to Be a Computer.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Computer software: There are at least six step developmental procedures the programmer: Define problem Make or buy decision Design program Code program.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
Chapter 4 COMPUTER SOFTWARE. Objective Describe several important trends occurring in computer software. Explain the purpose of several popular software.
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Topic 2: Hardware and Software
Nature & Types of Software
An Overview of the Computer System
Chapter 14 Computer Software.
CSCI-235 Micro-Computer Applications
Management Information Systems
Chapter 4 Computer Software.
Chapter 4 Computer Software.
Looking Inside the machine (Types of hardware, CPU, Memory)
An Overview of the Computer System
System And Application Software
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Presentation transcript:

Chapter 3 Software Two major types of software 1. Application Software - Programs designed for a specific purpose 2. System Software - Programs that manage the resources and operations of the computer system

Software Trends The trend in software is moving away from customized software designed for a specific company or organization Getting away from symbolic code Moving away from procedural programming languages

Software Trends Trend is towards the use of pre-written off-the-shelf software Use of natural style languages Visual interface, Object Oriented

Reasons for Current Trends Software developers have assembled software ‘suites’ that bundle several applications together Designed for ease of use and multiple functions Most recent trend is towards the offering of application software packages over the Internet

Application Software Two types of application software 1. General purpose - word processors, spreadsheets, database management programs, graphics, web browsers, email packages, groupware 2. Software suites combine several general purpose applications

The Suite Advantage Often called productivity suites Less expensive than separate purchases Most suites use a common graphical interface (same look , feel) Work together (import, export data)

Disadvantages of Suites Experts argue that most users never use the additional features Suites take up a lot of hard disk space and usually need high amounts of RAM Suites generally work slower than a stand alone application (because of integration)

Integrated Packages Integrated packages like Microsoft Works are a multifunction single application Disadvantage is the lack of features available in suites

Web Browsers Latest and greatest piece of application software Offer the ability to connect to the Internet and use Internet technology for additional purposes Fast becoming the universal piece of application software

Email Software Has changed the way people communicate Allows for messages to be sent to individual recipients or many at one time Can be secure message (password or encrypting) Allows for file attachment to message Can allow for remote access

Word Processors and Desktop Publishing Packages that allow for the creation, editing, revision, and printing of text based documents Can be converted easily to HTML format for web application Incorporate utilities such as grammar checkers, spelling checks, word usage, etc

Desktop Publishing Application software that allows for production of newsletters, books, manuals Allows for designing of page layout to work around non traditional page forms Allows for importing and formatting of images, graphics

Electronic Spreadsheets Program used for numerical analysis, planning, and modeling Can be used as database Very powerful business tool that can be easily customized by the end user

Database Management A database management application allows for the organized storage of data Allows for: database development database interrogation (queries) database updates (acid functions) protection of data application development

Presentation Graphics Used to develop multimedia presentations Allow for the use of images, pictures, etc Easy to use Very effective teaching tool Can be used for web sites (must be transformed into HTML)

Hypermedia Technology Electronic documents that contain multiple forms of media Require use of specialized programming languages such as JAVA for development Creates links within HTML pages

Personal Information Managers Popular for end users Require no difficult programming Electronic calendar, appointment manager, schedule book Good for scheduling meetings within an organization May have an email link

Groupware Collaborative work software Central theme is to make group work possible and to remove barriers Allow for work folders where project documents are stored for access by project workers

System Software Manages the operation of the computer Link between hardware and application software Two main types of System Software System management System development

System Management Software Programs that manage hardware, software, and data resources of a system Four main types Operating systems Network management programs DBMS System Utilities

System Development Software Programs that aid in the development of custom software application Three basic forms Translators and compilers Programming tools CASE (computer assisted software engineering)

Operating System Single most important software package in a system Manages CPU Controls inputs, outputs, and system operation Directs system resources to maximize Allows for use of peripheral devices

Five Functions of Operating System Provides user interface Manages resources Manages tasks Manages files Provides for support (help screens) and utilities

User Interface Allows for communication and direction by the user to load programs, access and manage files Three main types: Command driven Menu driven Graphical User Interface

User Interface The trend is towards graphical interfaces that make system commands appear simple

Resource Management The operating system controls programs that manage many system functions including: CPU Memory Secondary storage I/O devices

File Management The operating system controls the creation, storage, accessing of and management of files in the system Keeps track of the physical location of files on disks and other secondary storage devices

Task Management The operating system allows the computer to accomplish multiple tasks seemingly at the same time Multitasking Time sharing

Popular Operating Systems MS-DOS Windows 95/98/2000 Windows NT OS/2 UNIX LINUX Macintosh 7

System Development Software Programs are instruction sets Programs are written in many different programming languages There has been a definite evolution in programming languages There are five main categories of programming languages

Machine Language Basic level of programming language Written using binary code Very complicated and time consuming Very error prone

Assembler Languages Second generation of programming languages Usually called Symbolic languages Simpler to write than machine code Had to be used with a particular machine

High-Level Languages Third generation language COBOL, BASIC, FORTRAN Easier to learn because of orientation towards natural language Machine independent Must be compiled or translated into machine code by the software

4GL More conversational than others Simplifies programming tasks Use nonprocedural language Natural language Somewhat less flexible than some languages

Object Oriented Languages Links data elements and procedures together Languages include Visual Basic, C, C++, Java Easier to use Can use same object in multiple programs

HTML and Java HTML is a page defining language used for internet technology systems Java is an object oriented language Java was designed for real time uses Java code can contain small application programs within large programs called applets and/or JavaBeans

Language Translators Necessary to convert programming languages into machine code Assemblers - translate symbolic code Compilers - translate high level languages Interpreters - Execute instructions one level at a time