Professional Documents
Culture Documents
CIS-301
Lec-1
Topic: Introduction
Reference Books:
Software is Almost
Everywhere.
What is Software?
Programs
Software
System
Documentation
Data Documentation
Structures
User
Documentation
What is Software?...
Software is:
(1) instructions (computer programs) that
when executed provide desired features,
function, and performance;
(2) data structures that enable the programs to
adequately manipulate information
(3) descriptive information in both hard copy
and virtual forms that describes the operation
and use of the programs.
Nature of Software
Software systems are abstract
and intangible
• Theory. • Practicalities of
• Fundamentals. software design,
development and
delivery.
Scientist vs. Engineer
Computer Scientist
◦ Proves theorems about algorithms, designs languages, defines knowledge
representation schemes
◦ Has infinite time…
Engineer
◦ Develops a solution for an application-specific problem for a client
◦ Uses computers & languages, tools, techniques and methods
Software Engineer
◦ Works in multiple application domains
◦ Has only 3 months...
◦ …while changes occurs in requirements and available technology
Questions?