Académique Documents
Professionnel Documents
Culture Documents
2/23/2013
Sofyany
Software Engineering
PART 1
Software
Software
: Software Life Cycle
Coding
Design
Requirements
Testing
Document
Integration
Retired
Until
Maintaining
Software Engineering
2/23/2013
Sofyany
Page 2
: Software
:System Software
Operating System Utilities Compilers Debuggers - Assembles
:
Generic Software
Customized Software
Software Engineering
2/23/2013
Sofyany
Page 3
1 Developer
Generic
2
Customized
: Software Crisis
1
2
3
Software Engineering
2/23/2013
Sofyany
Page 4
Software Engineering and Evolution of Software
Software Engineering
2/23/2013
Sofyany
Page 5
: SDL- Model 1
2
3
4
: Feasibility Study :
1 Resources
2 Requirements
3 Costs
4 Benefits
: Organization Feasibility 1
Software Engineering
2/23/2013
Page 6
Sofyany
: Economic Feasibility 2
: Technical Feasibility 3
Software
: Operational Feasibility 4
: Maintenance
50% 80%
Software Engineering
2/23/2013
Sofyany
Page 7
: Types of Maintenance
: Corrective Maintenance 1
Process
: Adaptive Maintenance 2
: Preventive Maintenance 3
:
: Black Box 1
: White Box 2
Process
Software Engineering
2/23/2013
Sofyany
Page 8
: Requirements
: Requirements Documents 1
: Contradiction 2
: Precise 3
: Ambiguity 4
: Complement 5
: Constant 6
Software Engineering
2/23/2013
Page 9
Sofyany
2 : Project Plan
4 : Design
5 : Final Coding
6 : Test plan and Test reports
7 : S.w Manuals
: Process Models
. Process
Software Engineering
Sofyany
Page 10
2/23/2013
Requirement analysis
Design
Delivery
Maintenance
Software Engineering
2/23/2013
Sofyany
Page 11
:
1
2
:
1 Requirements
: Big Bang 2
3 : Requirements
Software Engineering
2/23/2013
Sofyany
Page 12
Requirements
2 : Prototyping Process Model
Design Requirements
- :
1
2 Design
3 Deployment
- :
1
Software Engineering
2/23/2013
Sofyany
Page 13
Requirements
Analysis
Test
Code
Design
Design
Code
Test
Iterative Enhancement Time Boxing Extreme Programming
Software Engineering
2/23/2013
Sofyany
Page 14
: Requirements
: Volatile Requirements 1
: Enduring Requirements 2
Software Engineering
2/23/2013
Sofyany
Page 15
:
- :Data Flow Diagram DFD
Go To
Store in Database
Process
Screen to see it
External Output or
User Interface Input
Software Engineering
Sofyany
Page 16
2/23/2013
Process Number
Process
Function
Function
Data Flow
Data Store
Software Engineering
2/23/2013
Sofyany
Page 17
)(a + b) * (c + a * d
Input
b
+
*
a*d
a+b
c
+
)(a*d +c
*
)(a+b)*(c+a*d
Output
Software Engineering
2/23/2013
Sofyany
Page 18
- : Super Market Project
Level 0
Customer
Customer
Super
market
)(sell
Result
Enquiry
Software Engineering
Sofyany
Page 19
2/23/2013
Level 1
Process no
Process
1
Customer
Customer
Sell
I/P
Enquiry
Result
O/P
D1
Details information
Database store
Level 2
1
Process Sell
O/P
I/P
Customer
1.1
1.2
1.3
Get Item
Enquiry
Get
Required
Data
Sell
Details
Enquiry
Product details
information
Enquiry
Information
D1
Database item details
Software Engineering
Customer
Result
Sofyany
Page 20
2/23/2013
: ATM Level 0
Process
Display
User
Typed Character
Screen
Level 1
1
User
Screen
Display
Level 2
Software Engineering
2/23/2013
Sofyany
Page 21
Level 2
01
Display
1.2
Display
Convert
ASCII
1.1
Char Code
User
Get Char
Software Engineering
Sofyany
Page 22
2/23/2013
Apply For
Loan
Student
Loan Officer
Receive the
request
Stores
Return
Respond
Register
books and
student names
Registers
Liberian
Students
Register
Software Engineering
2/23/2013
Sofyany
Page 23
1
2
:
cases
-
Software Engineering
2/23/2013
Sofyany
Page 24
: Primary Actor 1
: Use Case 2
3 : Actor
Software Engineering
2/23/2013
Sofyany
Page 25
:Sequence Diagram
Dynamic Behavior
Secure
Database
System
Analysts
)( GetAvaliableReports
GetSecurityClearance
)(Userid
User Clearance
Available Reports
Software Engineering
2/23/2013
Sofyany
Page 26
1 Process
2 Life Line
3
Life Line
Send user id
Secure Database
Send message
Analyst
System
Reports
Yes
System
Nothing
No
System
Sequence Diagram
Software Engineering
2/23/2013
Sofyany
Page 27
: 1
2 SRS
3 Estimating Costs
4 Validation
5 Verification
6 SRS Requirements
Facilitate Transfer
Software Engineering
2/23/2013
Page 28
Sofyany
7 Serves Enhancement
IEEE SRS
Standard
: SRS
:
Introduction 1
Overall Description 2 SRS
Specification Requirements 3
Appendices 4
Index 5
:
SRS
:
Purpose 1 SRS
SRS
Software Engineering
2/23/2013
Sofyany
Page 29
Scope 2
Overview 3 SRS
References 4 SRS
5
Definitions SRS
Acronyms
Abbreviations
:
Product Perspective 2
The Function 3
SRS
: Overall Description
Regularly Policies 1
Hardware Limitation 2 Software Hardware
Software Engineering
2/23/2013
Sofyany
Page 30
Static
Dynamic Response Time
Software Engineering
2/23/2013
Page 31
Sofyany
SRS :
Correctness 1
Completeness 2
Unambiguous 3
Verifiable 4
Modifiable 5
Traceable 6
Consistency 7
Testability 8
Clarity 9
Feasibility 10
SRS Security System
memorycode_84@yahoo.com
Software Engineering