M01 - Introduction To Software Engineering
M01 - Introduction To Software Engineering
Standardization of work
This is the key concept
The lack of Work standards, tools,
and measures is equivalent to
This work is in the public domain
custom building the automobile
• How effective is a football or dance team that doesn’t have a play book or a
choreograph?
• How can work be standardized when almost half of the organizations have no
defined software processes?
Idea Product
Requirements
Traceability
… Unit Test … Tools used
Tool Tool
700
0.12
100 0.05
600
0.1
Major Save s / Lines of Code
80 0.04
500
Effectiveness (0-100)
0.08
Measures
60 0.03 400
0.06
300
40 0.02
0.04
200
0.01
0.02 20
100
0 0 0
0
Oct-98
Oct-98
Nov-98
Oct-99
Oct-99
Oct-99
Nov-99
Nov-99
Nov-99
Nov-99
Nov-99
Oct-98
Oct-98
Nov-98
Oct-99
Oct-99
Oct-99
Nov-99
Jun-98
Jun-98
Jul-98
Aug-98
Aug-98
Aug-98
Aug-98
Dec-98
Jan-99
Jan-99
Jan-99
Feb-99
Feb-99
Jul-99
Aug-99
Aug-99
Aug-99
Aug-99
Aug-99
Dec-99
Jun-98
Jun-98
Jul-98
Aug-98
Aug-98
Aug-98
Aug-98
Dec-98
Jan-99
Jan-99
Jan-99
Feb-99
Feb-99
Apr-98
Apr-98
May-98
Sep-98
Sep-98
May-99
Apr-99
Apr-99
Apr-99
May-99
May-99
May-99
May-99
May-99
May-99
May-99
Apr-98
Apr-98
May-98
Sep-98
Sep-98
May-99
Mar-98
Mar-99
Mar-99
Mar-99
Mar-99
Mar-99
Mar-99
Mar-98
Mar-99
Mar-99
Mar-99
Mar-99
Nov-99
Nov-99
Nov-99
Nov-99
Nov-99
Jul-99
Aug-99
Aug-99
Aug-99
Aug-99
Aug-99
Apr-99
Apr-99
Apr-99
May-99
May-99
May-99
May-99
May-99
May-99
May-99
Mar-99
Mar-99
SPE Defect Density UCL3 UCL2 UCL1 UBAR LCL1 LCL2 LCL3 Fagan Inspection Effectiveness
Source: UCL326, 2001
Automet as of Mar UCL2 UCL1
8:49 AM Baseline: XBAR JSF Code
Stored: LCL1 FIE LCL2 LCL3 SPE Defect Density UCL3 UCL2 UCL1 UBAR LCL1 LCL2 LCL3 SPE Rate UCL3 UCL2 UCL1 XBAR LCL1 LCL2 LCL3
Cost Goal
• How do I communicate with the customer and capture the essential thigs
they want in the software?
• OOSE encompasses:
– OO processes
– OO methodologies
– OO modeling languages
– OO tools
• Management
– Teamwork
– Presentations
– Project Planning
• Experience
– Hands on work with SE processes
– Experience developing Android applications