Software AND its Types & CASE toolS

30

Transcript of Software AND its Types & CASE toolS

Page 2: Software  AND     its   Types   &    CASE toolS

Topic:•Software AND its Types &• Case tool

[email protected]

Page 3: Software  AND     its   Types   &    CASE toolS

PresentedPresented by

Kashif shafqat(6905)[email protected]

Page 4: Software  AND     its   Types   &    CASE toolS

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.

[email protected]

Page 5: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 6: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 7: Software  AND     its   Types   &    CASE toolS

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.

[email protected]

Page 8: Software  AND     its   Types   &    CASE toolS

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.

[email protected]

Page 9: Software  AND     its   Types   &    CASE toolS

Example SW

Example of system software’s are:• operating system• Utility programs• Device drivers

[email protected]

Page 10: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 11: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 12: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 13: Software  AND     its   Types   &    CASE toolS

• 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

[email protected]

Page 14: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 15: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 16: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 17: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 18: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 19: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 20: Software  AND     its   Types   &    CASE toolS

CASE tools

[email protected]

Page 21: Software  AND     its   Types   &    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.

[email protected]

Page 22: Software  AND     its   Types   &    CASE toolS

What is CASE TOOLS?

• CASE tools are programs (software) that support one or more phases of a system development life cycle.

[email protected]

Page 23: Software  AND     its   Types   &    CASE toolS

Why CASE is used?• Best Quality of software• Decrease cost• Increase speed• Most important thing is it remove the

human error by auto correct

[email protected]

Page 24: Software  AND     its   Types   &    CASE toolS

Components of CASE TOOLS

Upper CASE

Lower CASE

Cross Life Cycle CASE

[email protected]

Page 25: Software  AND     its   Types   &    CASE toolS

•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.

[email protected]

Page 26: Software  AND     its   Types   &    CASE toolS

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.

[email protected]

Page 27: Software  AND     its   Types   &    CASE toolS

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

[email protected]

Page 28: Software  AND     its   Types   &    CASE toolS

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.

[email protected]

Page 29: Software  AND     its   Types   &    CASE toolS

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.

[email protected]