Software AND its Types & CASE toolS
-
Upload
kashif-shafqat -
Category
Engineering
-
view
612 -
download
2
Transcript of Software AND its Types & CASE toolS
Topic:•Software AND its Types &• Case tool
PresentedPresented by
Kashif shafqat(6905)[email protected]
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.
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
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
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.
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.
Example SW
Example of system software’s are:• operating system• Utility programs• Device drivers
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
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
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
• 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
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
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
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
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
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
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
CASE tools
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.
What is CASE TOOLS?
• CASE tools are programs (software) that support one or more phases of a system development life cycle.
Why CASE is used?• Best Quality of software• Decrease cost• Increase speed• Most important thing is it remove the
human error by auto correct
•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.
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.
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
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.
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.