Software Engineering Lecture # 01

Slides:



Advertisements
Similar presentations
‘all aspects of software production’ - Software engineering is not just concerned with the technical processes of software development but also with activities.
Advertisements

Incremental Model Requirements phase Verify Specification phase Verify
Software Engineering II Lecture 1 Fakhar Lodhi. Software Engineering - IEEE 1.The application of a systematic, disciplined, quantifiable approach to the.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
Course Introduction Software Engineering
Software Engineering Lecture # 1. What is Software? 2 Software is a set of items or objects that includes: programs data documents.
What is Software?  Computer programs and associated documentation such as requirements, design models and user manuals  Software products may be developed.
Software availability –the probability that a program is operating according to requirements at a given point in time. Availability = (MTTF/MTBF) x 100.
Lecture on Computer Science as a Discipline. 2 Computer “Science” some people argue that computer science is not a science in the same sense that biology.
SOFTWARE ENGINEERING Chapter 1. Introduction We can’t run the modern world without software. Why? Discussion….
Statistical Software Quality Assurance Implies –Information about defects is collected and categorized –An attempt is made to trace each defect to underlying.
Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Empirical Estimation Models Based upon historic data Basic Structure E = A + B * (ev) C where A, B, c are empirical constants ‘ev’ is the effort in terms.
Software Engineering Lecture # 1. What is Software? 2 Software is a set of items or objects that includes: programs data documents.
IS444: Modern tools for applications development Dr. Azeddine Chikh.
Monitoring Risk Factors General attitude of team members based on project pressures The degree to which the team is jelled Interpersonal relationships.
George E. Mobus, Associate Professor, Computing & Software Systems, The Institute of Technology, University of Washington Tacoma
Software Engineering Lecture #5 Fakhar Lodhi. An Example In this example an embedded system is to be developed for a booth. This system will be sold to.
Internal Logical Files (ILF) An internal logical file (ILF) is a user identifiable group of logically related data or control information maintained within.
BSA 385 Week 1 DQ 2 Why is cost-effective software engineering so important in today’s design and development of Information System solutions? Check this.
Software Reviews Software reviews are the filter for the software engineering process Applied at various different points and serve to uncover errors that.
Metrics for Specification Quality
Software Engineering Principles I (Spring 2017)
Environment Assessment
Measuring Change Activity
Small Engine Tool ID Part 1.
RET Rules One of the following rules applies when counting RETs:
Data Functions: EIs, EOs and EQs
Software Engineering Lecture #41
Version Control Combination of procedures and tools to manage different versions of the software configuration. Configuration management allows the user.
McCall’s Quality Factors
American Council of Engineering Companies
Change Control Process—I
Software Engineering Lecture #2
DV Infosoft Pvt Ltd | Best Software Development Company in Bhopal, Website Designing, SEO Services, Web Development, E-Commerce Portal Services
Why Should Wear Compression Socks.
Business Process Reengineering
Software Engineering Lecture #39
SE Tasks for a Concept Development Project
Assessing Risk Impact Factors affecting the consequences Nature Scope
Software Engineering Lecture #45
DO NOW If you owned a birthday cake company, what would be the minimum price that you’d be willing to sell your product if you chose to produce it? How.
Software Engineering Lecture #7
Software Engineering Lecture #25
Software Engineering Lecture # 17
Software Engineering Lecture #26
Program Restructuring
Error Tracking Defect removal efficiency DRE = E / (E+D)
Defects yet to be fixed Defects Time Total reported defects
Baseline – IEEE definition
KEY PROCESS AREAS (KPAs)
Quality Measurable characteristic Cyclomatic complexity Cohesion
Modern Programming Languages Lecture 20 Fakhar Lodhi
The Project Reel’s five step approach for successful projects
Decision Tree.
Software Engineering I
Software Engineering Lecture #35
Extreme Programming.
Calculating Task Set Selector (TSS)
Software Engineering Lecture #3
Software Engineering Lecture #40
Software Engineering Lecture #16
Software Engineering Lecture # 19
Legacy system components
Software Engineering Lecture #29
Software Engineering II
Software Engineering Lecture #28
Software Engineering Lecture #6
LECTURE #1 VECTOR ANALYSIS.
Presentation transcript:

Software Engineering Lecture # 01 Fakhar Lodhi

Software Engineering Lecture #9 Fakhar Lodhi

Recap

Why is it Important?

Software does not wear out!

The Source of Inherent Company in Software The difference between a software system and a car!

The name of the game is continuous change and evolution in all dimensional

Software Crisis

The term ”SOFTWARE ENGINEERING” was coined

The set of processes and tools to develop software. Software Engineering The set of processes and tools to develop software.

Well Engineered Software

The Balancing Act!

Law of diminishing returns

Software Engineering is nothing but a disciplined and systematic approach to software development