Académique Documents
Professionnel Documents
Culture Documents
Lecture 3
Learning Objectives
Describe several important trends occurring in computer software Give examples of several major types of application and system software Explain the purpose of several popular software packages for end user productivity and collaborative computing
Lecture 3 -2
Learning Objectives
Define and describe the functions of an operating system Describe the main uses of computer programming software, tools, and languages Describe the issues associated with open source software
Lecture 3 -3
Definition
A software is a set of machine-readable instructions that directs a computer's processor to perform specific operations. The term is used to contrast with computer hardware, which are the physical objects (processor and related devices) that carry out the instructions. Hardware and software require each other; neither has any value without the other
Lecture 3 -4
Types of Software
There are 2 main types of software. They are the Application software and System Software. The application software performs information processing task for end-users such as preparation documents and or calculation of figures. The system software System software is a type of computer program that is designed to run a computers hardware and applications such as word processors
Lecture 3 -5
Types of Software
Types of Software
Lecture 3 -8
Application Specific Software Customer Relationship Management Human Resource Supply Chain Management Web-enabled electronic commerce
Lecture 3 -9
Software Suites Browsers Search Engines E-mail/Instant Messaging Word Processing/Desktop Publishers Spread Sheets/Presentation Graphics Personal Information Managers Groupware
Lecture 3 -10
A software suite or Integrated software package is software that merges several applications in one program and is accessed via a common launching pad. They typically provide at least word processing, spreadsheet and database management, presentation graphics, page layout, paint, calendar, address book, e-mail as well as other applications.
Lecture 3 -11
Lecture 3 -12
Web Browsers
Software used to locate, retrieve and also display content on the World Wide Web It is the universal platform from which end users launch Information searches E-mail Multimedia file transfer Discussion groups Other Internet-based applications
Lecture 3 -13
Search Engines
Computer program that searches databases and internet sites for the documents containing keywords specified by a user.
Google, Ask Jeeves, Look Smart (Business), Lycos, Overture, Yahoo! Using search engines to find information has become an indispensable part of Internet, intranet, and extranet applications
Lecture 3 -14
E-mail
Sending and receiving messages and attachments via the Internet, intranet, or extranet
Lecture 3 -15
Word Processing
Software that enable a user to Create, edit, revise, and print documents E.g., Microsoft Word, Lotus WordPro, Corel WordPerfect
Desktop Publishing
Produce printed materials that look professionally published E.g., Adobe PageMaker, Microsoft Publisher, QuarkXPress
Lecture 3 -16
Electronic Spreadsheets
Used by virtually every business for calculations, analysis, planning, modeling Worksheet of rows and columns Can be stored on local computers or a network Requires designing format and developing the relationships (formulas) Most help you develop charts and graph displays of spreadsheet results Supports what-if questions
Lecture 3 -17
Presentation Graphics
Top packages can tailor files for transfer in HTML format to websites
Software for end user productivity and collaboration Stores information about clients Manages schedules, appointments, tasks Most have ability to access the Web and e-mail Some support team collaboration by sharing information with other PIM users e.g., Lotus Organizer, Microsoft Outlook
Lecture 3 -19
Groupware
Cloud Computing
Software and virtualized hardware resources are provided as a service over the Internet. It is the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server. It advantages include:
No technology knowledge, expertise, or control needed. Pay-for-use avoids capital expenditures Capacity can be scaled upward almost instantly Immediate access to broad range of applications Contracts can generally be terminated Lecture at any time 3 -21
Software Licensing
A software is licensed, which involves Intellectual property rights Copyright and trademark Trade secrets So you dont buy software You buy a license to use the software Licensed to protect vendors property rights
Lecture 3 -22
System Software
Manages hardware, software, network, and data resources of computer systems Operating systems, network management programs, database management systems, system utilities Helps users develop IS programs and procedures, and then prepare them for processing Includes language translators and editors, and programming tools
Lecture 3 -23
Lecture 3 -24
Operating Systems
Windows
It has Graphical User Interface, multitasking, networking, multimedia Different versions manage servers
Unix
Multitasking, multi-user, network-managing Portable - can run on mainframes, midrange, and PCs
Lecture 3 -26
Linux
Founded by Linus Torvalds Low-cost, powerful, reliable, Unix-like operating system Open-source
MAC OS X
Apple operating system for the iMac GUI Multitasking Multimedia
Lecture 3 -27
ios by Apple Android by Google (Open Source) Symbian by Nokia ( Sold to Microsoft in August 2013) Windows Phone by Microsoft Bada meaning sea or ocean in Korean by Samsung
Lecture 3 -28
Open-source software is computer software with its source code made available and which the copyright holder provides the rights to anyone to study, change and redistribute the software to anyone and for any purpose The basic idea is that when programmers can modify and redistribute source code, the software evolves quickly. This can happen at astonishing speed and produces better software than the traditional commercial (closed) model
Lecture 3 -29
The License
The program must include the source code and allow distribution in source code as well as compiled form It shall not restrict any party from selling or giving away the software as a component of another software distribution. Must allow modifications and redistribution under the same terms as the license of the original software Must not discriminate against any person or any group of persons Must not restrict anyone from making use of the program in a specific field of endeavor
Lecture 3 -30
Open Office
Can be used for any purpose: domestic, commercial, educational, or public administration. Made up of Writer, Calc, Impress, Draw and Base
Mac OS X
Based on a form of UNIX Advanced Graphical User Interface Supports multi-tasking and multimedia Integrated Web browser, e-mail, instant messaging, search engine, digital media player, and more Includes software development tools
Lecture 3 -31
Utilities
Miscellaneous housekeeping functions Example: Norton utilities includes data backup, virus protection, etc.
Performance Monitors
Programs that monitor and adjust computer system to keep them running efficiently
Security Monitors
Monitor and control use of computer systems to prevent unauthorized use of resources
Lecture 3 -32
Programming Languages
Lecture 3 -33
Object-Oriented Languages
Lecture 3 -34
Web Languages
HTML
A page description language that creates hypertext documents for the Web
Java
Object-oriented programming language that is simple, secure, and platform independent Java applets can be executed on any computer
Lecture 3 -35
Interpreter A compiler that translates and executes each statement in a program, one at a time
Lecture 3 -36
Programming Tools
Help programmers identify and minimize errors while they are programming
Graphical programming interfaces Programming editors Debuggers
Lecture 3 -37
END OF LECTURE
Lecture 3 -38