Software Engineering Class 11 - Software Engineering(CSC 4350\/6350 Rao Casturi Recap 1 to 5 Chapters 1 UML Notation 1 2 3 4 5 Use Case Class Diagrams

Software Engineering Class 11 - Software Engineering(CSC...

This preview shows page 1 - 17 out of 63 pages.

Software Engineering (CSC 4350/6350) Rao Casturi
Recap 1 to 5 Chapters 1. UML Notation 1. Use Case 2. Class Diagrams 3. Interaction or Sequence Diagrams 4. Machine or State Diagrams 5. Activity Diagrams 2. Requirement Elicitation 1. Use Case , Initial Objects , Relationship between objects 2. Non-Functional Requirements 3. Requirement Analysis Document 3. System Analysis 1. Entity, Boundary and Control Objects 2. Analysis Object Models, Dynamic Object Models 3. Use case mapping , Associations, Aggregations, Attributes 2 GSU: Software Engineering - CSC4350/6350 - Rao Casturi
Function Point Cost Model 3
Function Point Cost Model or Analysis (FPC) Developed by Alan Albrecht Of IBM 1979. FPC is a method used to measure various cost in a software application. FPC measure the functionality from the user point of view FPC is based on User Input and the Output expected by system FPC is a simple tool takes parameters to calculate the over all software cost 4
Why FPA ? GSU: Software Engineering - CSC4350/6350 - Rao Casturi 5
Steps involved in FPC Method Identify system boundary Boundary defines the functions included in the FPC 6 SYSTEM (Internal Logic / Files) (ILF) Users U s e r s External Files and other systems (External Interface Files) (EIF) Input Output Inquires to the system (External Inquiry)
FPC Weighting Factor Estimate (UFP) 7 EI EO EQ ILF EIF Unadjusted Function Point Calculation Table UFP
GSU: Software Engineering - CSC4350/6350 - Rao Casturi 8 Unadjusted Function Point Calculation Table
9 FPC Rating Estimate of categories (VAF) Ratings Scale : 0 No 1 Incidental 2 Moderate 3 Average 4 Significant 5 - Essential Value Adjusted Factor Calculation VAF = [0.65 + 0.01*(sum of all category ratings)]
10
SYSTEM DESIGN GSU: Software Engineering - CSC4350/6350 - Rao Casturi 11
12 Requirements Analysis System Design Object Design Implementation Testing Software Engineering -CSC4350/6350 - Rao Casturi
Migration from Analysis to System Design. Define Design Goals Design Initial Sub System Decomposition. Refine the Sub System to address the Design Goals. Software Engineering -CSC4350/6350 - Rao Casturi 13 System Design System Decomposition
14 System Design Object Design Implementation System Software Engineering -CSC4350/6350 - Rao Casturi
Activities of System Design This phase will produce the following 1. Design Goals 2. Software Architecture 3. Boundary Use Cases , Exceptions, hardware configurations Software Engineering -CSC4350/6350 - Rao Casturi 15
Design Goal: Design Goals come from Non-Functional Requirements.