
- •Preface
- •Section One. General
- •0 Introduction
- •1 Scope
- •2 Related Documents
- •3 Definitions
- •4 Abbreviations
- •5 The Software Life-Cycle
- •6 Management and Planning
- •7 Tailoring
- •8 Software Supportability Factors
- •Section Two. Application of LSA to Software
- •9 Introduction
- •10 Early Project Phase Activity
- •11 Software Support Analysis
- •12 Software Support Resource Requirements
- •13 Software Support Planning
- •14 Applicability of LSA Tasks to Software
- •Figure 1 LSA Process for Software
- •Figure 2: Mapping LSA Tasks to the Generation of System Software Requirements
- •Figure 3: Generic Model of Software Support Process
- •Figure 4 Configuration Management Process Model
- •Figure 6 Mission Preparation Process Model
- •Figure 7 Software Modification Process Model
- •Figure 8 Software Embodiment Process Model
- •Figure 9 Post-Mission Recovery Process Model
- •Figure 10 Physical LCN Structure
- •Figure 11 Functional LCN Structure

|
|
|
Fault Reports |
|
|
|
Used System |
RFC |
|
|
|
(Corrective) |
Investigate |
|
Obtain |
|
Fault Reports |
|
Access |
Recovered |
|
|
|
System |
Recover |
Sanitize |
Download |
|
System |
System |
|
|
Data |
||
|
|
|
|
|
|
|
Mission |
|
|
|
Data |
Figure 9 Post-Mission Recovery Process Model
DEF STAN 00-60 (PART 3)/2
ANNEX B (CONCLUDED)
Collation Page
B-12
DEF STAN 00-60 (PART 3)/2
ANNEX C
Software in LCN Strategies
C.1 Introduction
Software items should be included within the overall system LSA Control Number (LCN) strategy. The means by which this is to be achieved should be described in the LSA Plan.
This annex, which should be read in conjunction with annex A to Part 2 of this Defence Standard, describes the principles that underlie the preferred approach to the allocation of LCN to software items. The application of these principles is then illustrated with an example.
C.2 Software LCN Requirements
Due to the nature of software it is not possible to allocate LCN in the same way as for hardware.
Software is not a physical entity, therefore in a physical LCN structure it is not inherently obvious where software items should be located. Nevertheless, a standardized approach is needed to cater for those software support tasks which are concerned purely with the handling of software code and data for the purposes of system operation or maintenance. Software LCN in a physical LCN breakdown should therefore be associated with the LCN of the hardware items on which, or through which, the handling activity is carried out.
This approach does not, however, reveal the functional relationship between a software item and the system within which it operates. Visibility of such functional relationships is necessary to identify software support activities that result in changes to the software design. Furthermore, the functional representation of relationships allows for the aggregation of system attributes (eg rolling-up reliability data).
Therefore, it is necessary to maintain 2 views of each software item that is to be supported. The first view is provided by including executable software, and data, in the physical LCN breakdown. The second is provided by including a design representation of the executable code in the system functional LCN breakdown.
The following example, of an aircraft Defensive Aids System, illustrates the approach outlined above.
C.3 Example
C.3.1 Physical LCN
In a physical LCN structure, 2 distinct types of software may be encountered.
The first is termed 'loadable' software. In the example, Figure 10, 2 items of loadable software - Load 1 and Load 2 - are delivered using a hand held data loading device
C-1

Aircraft
A
Centre
Fuselage
A03
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Avionics |
|
|
|
|
|
|
|
|
|
|
Software Loading |
|
|
|
|||||||
|
|
|
|
|
|
Bay 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
A0305 |
|
|
|
|
|
|
|
|
|
|
|
A0306 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LRI |
|
|
LRI 2 |
|
|
|
|
Software |
|||||||||
|
|
|
|
|
|
Load 1 |
|||||||||||
A030504 |
|
A030505 |
|
|
|
|
|||||||||||
|
|
|
|
|
A030601 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fourier 2 |
|
|
Board 1 |
|
|
Board 2 |
||||||||
|
|
|
Software |
|
|
|
|
||||||||||
|
|
|
|
|
A030505B |
|
|
A030505C |
|||||||||
|
|
|
A030505A |
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fourier 3 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Software |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
A030505CA |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Software
Load 2
A030602
Note:
Load1 comprises SSSI Fourier 1 and Sig Load 2 comprises SSSI Sig 2 only.
Figure 10 Physical LCN Structure
DEF STAN 00-60 (PART 3)/2
ANNEX C (CONTINUED)
temporarily connected to a Software Loading Point. In other circumstances these software items might be provided on a tape or disc, in which case they would be shown as children of the disc/tape drive.
The second software type is termed 'resident', that is to say it forms the software element of a firmware device. Software of this type would have been embodied at 2nd, 3rd or 4th line. The example shows 2 resident software items - Fourier 2 and Fourier 3. The first is a child of a Line Replaceable Item (LRI) and the second is a child of a board within an LRI.
In all cases the software item is a child of the hardware maintenance significant item where the physical loading activity takes place.
C.3.2 Functional LCN
In a functional LCN structure, SSSI should be shown as children of the sub-system within which they operate. In allocating LCN it is necessary to consider the supportability characteristics of the software items in question; items with particular support needs should be allocated their own LCN. For example, the LCN scheme should distinguish between SSSI that are loadable and those that are resident. It might also be necessary to distinguish between software that has either been provided by, or 'bought in' by, the prime contractor, or to identify SSSI that are safety or security significant. Clearly, during the early stages of a project these supportability issues might not all have been fully explored. The development of a full functional LCN allocation scheme should therefore be seen as an iterative process.
In order to develop an LCN structure in which SSSI are logically grouped at an appropriate level of indenture, and in which the differing support requirements of all SSSI are exposed, items will often be included at intermediate levels of indenture against which only limited amounts of information need be stored. For instance, in the example at Figure 11, little LSAR data will stored in respect of items Fourier Software and Signature Software - LCN A060204 and A060206 respectively; the full range of LSAR information will be recorded against SSSI at the lowest level of indenture.
In all such cases, software is represented by the entities on which the modification activity is carried out; that is to say the software design information as described in annex A.
C.4 Functional/Physical Relationships
It is necessary to maintain both functional and physical views of all SSSI throughout the life of the parent system. It is important to be able establish links between SSSI in the functional domain and the associated executable code in the physical domain. This may be achieved through the use of data table XG, as described in annex A to Part 2 of this Defence Standard.
C-3