Download presentation
Presentation is loading. Please wait.
1
Improving LSPCM Applying LSPCM to High Level Design for outsourcing projects. By Nishanth S. Shetty Swaraj S.Bhat
2
Contents Introduction Certification Offshore projects LSPCM Research Objectives Specific criteria for HLD Deliverables & Timeline Research objectives 11/18/2009PAGE 2 / SET Seminar
3
Introduction Software project failure: Customer requirements not met. Delivery deadline not met. Actual cost higher than estimated cost. Too many errors. Statistical facts: The Standish group reported in 2003 34% computer projects succeeded 27% experienced cost overrun of over 20%, 15% failed altogether. 11/18/2009PAGE 3 / SET Seminar
4
Introduction Software Certification can be used to prevent these failures and to improve the quality of the software product. “Certification is a process of confirming that a system or a component complies with its specified requirements and is acceptable for operational use.” −IEEE Computer Society. IEEE Std 829-1998. IEEE Standard for Software Test Documentation 1998 11/18/2009PAGE 4 / SET Seminar
5
Certification Benefits of certification: Helps to obtain certainty and confidence in software artifacts. Offers an advantage over the competition. Gives more confidence to the prospective buyers. In outsourcing projects, an independent party can determine that deliverables are acceptable. 11/18/2009PAGE 5 / SET Seminar
6
Certification for an Offshore project Outsourcing process is threatened by the missing context information at handover moments: Requirements High level design Source code End system Certification at handover moments helps to achieve that documents are −consistent −made in the right way. 11/18/2009PAGE 6 / SET Seminar
7
LSPCM LaQuSo Software Product Certification Model. A rule based software product certification model. Model consists of 6 product areas: Context description User requirements High Level design (HLD) Detailed design Implementation The tests 11/18/2009PAGE 7 / SET Seminar
8
LSPCM In order to analyze the artifacts LSPCM defines three Certification Criteria (CC) for all Product Areas: [CC1] Completeness – All required elements in the Product Area should be present. [CC2] Uniformity – The style of the elements in the Product Area should be standardized. [CC3] Conformance – All elements should conform to the property that is subject of the certification. 11/18/2009PAGE 8 / SET Seminar
9
Certification criteria achievement levels CC1Completeness 0Some required elements are missing 1All required elements are present 2Semi-formal elements have been added 3Formal elements have been added CC2Uniformity 0No standardization 1Within the product 2Style complies to a company standard 3Style complies to an industry standard CC3Conformance 0Faults are detected 1Manual review/testing has not detected any faults 2Automated approach has not detected any faults 3Formal verification has not detected any faults 11/18/2009PAGE 9 / SET Seminar
10
LSPCM – Certification Levels Initial Manually verified Automated verified Model verified Formally verified 11/18/2009PAGE 10 / SET Seminar
11
Objectives Improve LSPCM - Applying LSPCM 1.1 to the HLD of an offshore project. Scaling of certification and specific criteria for high level design. Incremental 11/18/2009PAGE 11 / SET Seminar
12
Process flow 11/18/2009PAGE 12 / SET Seminar
13
Specific criteria for High level design. [SC1] Complete: 1.Required elements. 2.Semi-formal elements. 3.Formal elements. [SC2] Uniform: 1.Uniformity within product area. 2.Compliance with company standard. 3.Compliance with industry standard. 11/18/2009PAGE 13 / SET Seminar
14
Specific criteria for High level design. [SC3] Conformance: 1.Manual check. 2.Automated check. 3.Formal check. 11/18/2009PAGE 14 / SET Seminar
15
Issues Some issues common to all models in G with respect to HLD: Missing High-level documents such as −component model. −flowcharts. According to an experimental comparison by D.A.Scanlon, it is considered very helpful to introduce flowcharts to describe process flow, as it increases comprehension of the program. Missing translation document. Ambiguous use cases. 11/18/2009PAGE 15 / SET Seminar
16
Deliverables Analysis report on model 2 Analysis report on model 3 Reports on interviews with project experts. List of suggestions what LSPCM criteria are of less importance and why. List of suggestions how LSPCM can be improved for outsourcing projects. 11/18/2009PAGE 16 / SET Seminar
17
Timeline 11/18/2009PAGE 17 / SET Seminar
18
Questions 11/18/2009PAGE 18 / SET Seminar
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.