Post on 13-Jan-2017
kashifshafqat25@yahoo.com
Topic:•Software AND its Types &• Case tool
kashifshafqat25@yahoo.com
PresentedPresented by
Kashif shafqat(6905)kashifshafqat25@yahoo.com
software• “A set of instruction given to the computer
to solve a program is called software.”• “software is a collection of programs that
performs a particular task.”• Software is also called program.• Different software’s are used to solve
different problems.
kashifshafqat25@yahoo.com
Software
System software Application software
Operating system
Utility program
Device driver
Custom software
Package software
Freeware shareware
shareware
shareware
Freeware
Freeware Freeware
Freeware shareware
shareware
kashifshafqat25@yahoo.com
Hardware depend on software
• The HW needs SW to be useful; the SW needs HW to be useful
• When the user needs something done by the computer, user gives instructions in the form of SW to computer HW
kashifshafqat25@yahoo.com
Two type of software
• System SW:– Programs that generally perform the background
tasks in a computer. These programs, many times, talk directly to the HW
• Application SW:– Programs that generally interact with the user to
perform work that is useful to the user. These programs generally talk to the HW through the assistance of system SW
• It is also know as application packege.
kashifshafqat25@yahoo.com
System software
• function of System software 1.Reading data and receiving information.2.Translating data and instruction.3.Controlling all the peripheral devices.4.Processing and generating output.5.Saving data on disk.6.Making computer to work for us.
kashifshafqat25@yahoo.com
Example SW
Example of system software’s are:• operating system• Utility programs• Device drivers
kashifshafqat25@yahoo.com
Operating system(os)
• An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs.
• Example:• DOS• LINUX• UNIX• WINDOWS
kashifshafqat25@yahoo.com
Utility program• Utility program is a system software that
allows a user to analyze , configure and maintain the computer.
• It performs a specific task related to the management of computer.
• Example:• 7-zip, WinZip• VLC or GOM player• AVG Antivirus
kashifshafqat25@yahoo.com
Device driver
• A Device driver is a computer program that operates or controls a particular type of devices that is attached to a computer
• EXAMPLE:• Like printers • Video adapters• Network cards• Sound cards
kashifshafqat25@yahoo.com
• Application SW– Programs that generally interact with the user to
perform work that is useful to the user.– Application SW is created to perform specific tasks a
user.
• Application SW is used to perform various applications on the computer.
• Example:Example of system software’s are:• Custom software• Package software
kashifshafqat25@yahoo.com
Custom software
• Custom software (also know as bespoke software or tailor made software’s)
Is software that is specially developed for some specific organization or other user.
• EXAMPLE:• Hospital• College• Organization name
kashifshafqat25@yahoo.com
Packaged software
• Packaged software is a software that is ready –made and available for sale ,lease or license to the general public
• EXAMPLE:• Acrobat• Reader• Photoshop
kashifshafqat25@yahoo.com
Another way of classifying SW
• Shrink-Wrapped SW– You can just go to a shop and buy it
• Custom-built SW– You cannot just go to a shop and buy it; you
have to find someone who can develop it for you
kashifshafqat25@yahoo.com
Freeware SW License
• Also known as “Public Domain SW”• Allows the user free use of the SW• The author, however, generally retains
ownership• Can usually be downloaded from various Web
sites• Examples: Linux; LaTeX; Netscape Web
browser – the Navigator; MS Web browser – the Internet Explorer
kashifshafqat25@yahoo.com
Shareware SW License• Allows the user free use of the SW, but with
a request that the user pay the author a small amount (US$10-50) if the user is satisfied with the SW
• The author retains ownership
• Can usually be downloaded from various Web sites
• Examples: WinZip, Download Accelerator
kashifshafqat25@yahoo.com
Trialware
• Similar to shareware, but different• The SW is usable for a short period only• After an initial trial period that can range
from a week to a few months, the SW self-destructs
• Can be downloaded from the Internet or alternatively, the user can receive a copy my snail-mail by writing to the maker of the SW
kashifshafqat25@yahoo.com
CASE tools
kashifshafqat25@yahoo.com
Computer –Aided Software Engineering(CASE)
A collection of tools used to support the software development process.
(CASE) is the use of software tools to assist in the development and maintenance of software.
kashifshafqat25@yahoo.com
What is CASE TOOLS?
• CASE tools are programs (software) that support one or more phases of a system development life cycle.
kashifshafqat25@yahoo.com
Why CASE is used?• Best Quality of software• Decrease cost• Increase speed• Most important thing is it remove the
human error by auto correct
kashifshafqat25@yahoo.com
Components of CASE TOOLS
Upper CASE
Lower CASE
Cross Life Cycle CASE
kashifshafqat25@yahoo.com
•Upper CASE Upper CASE is focused in supporting
project identification and selection, project initiation , project planning, analysis and design.
• Lower CASE Lower CASE provides support for
the implementation and maintenance phases.
kashifshafqat25@yahoo.com
Cross Life Cycle CASE
Examples: Lower CASE tools are code designers
and program editors, and these tools support the coding, testing and debugging phase.
Cross life cycle CASE supports activities that occur across multiple phases of the SDLC.
kashifshafqat25@yahoo.com
CASE TOOL TYPE Diagram tool Documentation tool Process modeling tool Analysis and design tool System software tool Project management tool Prototype tool Database manage tool
kashifshafqat25@yahoo.com
CASE Tool Repository
• Heart of CASE tool is the central repository.
• Store all the information to analyze, create, design and modify an application from feasibility to implementation and maintenance.
kashifshafqat25@yahoo.com
CASE TOOL offer several benefits• Improve project management• Improved system quality• Increase productivity• Reduced development time and effort• Easier and better maintenance of
software system• Better documentation.
kashifshafqat25@yahoo.com
kashifshafqat25@yahoo.com