Tuesday, 27 February 2018

Software Engineering | SE Lecture 1

>>>>> Download Link here <<<<<

You can download the slides from the link given above.
In this lecture, we will focus on following points:

  1. The Scope of Software Engineering
  2. Motivation and need for software engineering
  3. Definition of Software Engineering
  4. Introduction to software engineering vocabulary

--------------------------------------------------------------------------
In slide:

Introduction to Software Engineering

By Abdul Razaq Ali

Lecturer, PUCIT

Why this subject?

We know how to code!

But can we build Facebook alone??

So why this course?

To learn how to develop different software by using different methods (process models).


Importance

The core subject like PF, OOP, DSA and Data bases

Ensure your survival in industry

Increase your chances to become a team lead or project manager in shortest time possible.

Mark Division

Mid 35%

Final 40%

Classroom assessment 25%

Quizzes & Tests 10 marks

Assignment and Presentations 5 marks

Project 10 marks

Books and Reading Materials

Data will be posted on “pucitbookstore”

What’s PUCITBookStore?

Google it (Homework)

2  main Books:

Roger S. Pressman  “Software Engineering- A practitioner’s approach”, 7th Ed.

Craig Larman  “Applying UML and design Patterns”, 2nd Ed.

Some Ground Rules

Don’t beg for marks at the end of semester. You look really pathetic when you beg

Do work on daily basis

Check your CMS on regular basis and ensure your marks are correct.

Visit “PUCITBookStore.blogger.com” on daily basis to download curse content and see announcements.


(Cont.)

Keep you mobile phones on silent.

You are allowed to take calls outside the class

Any type of misbehavior will not be tolerated.

Any type of cheating will result direct F in your course and a report will be filed to your degree coordinator and higher authorities.

So, don’t cheat.

You will eventually get good marks if you do your work on daily basis

(Cont.)

Don’t beg for attendance.

Questions are appreciated

But avoid off topic questions.


And last…

Good students get Good teachers

Bad students get Bad teachers

Software

Definition

Computer software is the product that software engineers design and build

Components of Software

Types of software

Generic software

Stand-alone systems produced by a development organization and sold on the open market to any customer

for example word processors, spreadsheets and games

Customized software

Systems commissioned by a particular customer.

for example web sites, air-traffic control systems and software for managing the finances of large organizations

Engineering

Definition

Implementation of a solution to a practical problem

Comprises any kind of activity which aims at either solving a problem or completing a task related to the definition, design, and specification of a product.

Analysis, design, construction, verification, and management of technical (or social) entities.

Software Engineering

Definition

Establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines.

The application and study of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software; that is the application of engineering to software

Importance of Software Engineering

Software crisis

Software quality

Over budget

Out of schedule-OS360

Property damage-explosion of European Ariane rocket

Life and death-radiotherapy


Difference

Software Engineering

Concerned with the practicalities of developing and delivering useful software

A field of study deals with practicalities of software development

Computer science

Concerned with theory and fundamentals

A field of study deals with theories and practices of computation, communication, automation, coordination and data manipulation.

Difference

System engineering

Concerned with all aspects of computer-based systems development, including hardware, software, and process engineering

Software engineering

Part of system engineering

Deals with software only

Highlights of today’s lecture

The Scope of Software Engineering

Motivation and need for software engineering

Definition of Software Engineering

Introduction to software engineering vocabulary

Book Reading

Roger S. Pressman  “Software Engineering- A practitioner’s approach”, 7th Ed.

1.1


Questions?

No comments :

Post a Comment