Professional Documents
Culture Documents
EMAIL: maham.saeed@uog.edu.pk
Software
Engineering- I
Software Engineering
Course overview
Grading Policies
Course Overview
Course Code: ----------
Credit Hours: 3
Course Objectives
Importance and need of software engineering
Course Material
Course Book
Mcgraw Hill.
Course Outline
Motivate the need for software engineering
Software vocabulary
Software metrics
Project scheduling
Requirements engineering
Enterprise architecture
Software Testing
Division of Marks
Assignments --------------------------------------10%
Presentations -------------------------------------10%
LECTURE NO.1
Software Engineering
What is Software?
problem.
OR
What is Software?
Software encompasses:
Software products
Customized products
Generic products
Software Costs
Software costs often dominate computer system costs. The costs
of software on a PC are often greater than the hardware cost.
Features of Software?
Software is developed or engineered, it is not manufactured in
the classical sense which has quality problem.
Software Applications
System software: such as compilers, editors, file management
utilities Application software: stand-alone programs for specific
needs.
Software Applications
Product-line software focus on a limited marketplace to address
mass consumer market. (word processing, graphics, database
management)
Legacy Software
17
SoftwareNew Categories
How to architect simple and sophisticated applications to target end users
worldwide.
Data mining
Machine Learning
Artificial Intelligence
Web Semantics
Distributed Computing
Cognitive machines