S  [R] [T[SPEM Top Page] [SPEM Index]

[Safety] [Security] [Self Management] [Setting to work] [Software] [Specialist Engineering] [Specifications] [Stakeholders] [Standards] [Statistics] [Structured Design Methods] [Sub-contracting] [Sunk Costs] [Suppliers] [Supply Support] [Support Documentation] [Support Items] [Support System Acceptance] [Systems] [Systems Approach] [System Design] [System Design Rules] [System Design Tools] [Systems Engineer] [Systems Engineering] [Systems Evaluation] [Systems Failure] [Systems Life Cycle] [Systems Management] [Systems Partitioning]

Safety

NOT YET AVAILABLE

[Press for File]

Safety is primarily concerned with the extent to which people may be put in danger of injury or death by a system, though in some ways it is also concerned with the system itself.

In particular, safety is concerned with:

Safety is concerned with the full life-cycle, including manufacture, test, use and support, and must recognise potential degradations during the life of the system, and also potential mis-use of the system.

There is often a statistical nature to safety since it is not possible to provide complete guaranteed protection, but only to provide a reasonable level of protection at an acceptable cost.

Introduction

Safety Concepts
Safety and the Law
Design for Safety
Ways in which a design may be dangerous
Ways in which a design might fail (with safety consequences)
Ways of Making a System Safe
Safety related Trade-Offs
Safety Management/Engineering
Safety Policy and Safety Management Plan (for a system)
Defence in Depth - for Safety
Organisational Safety
Hazard Analysis
Safety Decisions
Example Generic Hazard Checklists
Miscellaneous Checklist

Security
[Press for File]

Security is concerned with ensuring persons who shouldn't know things about certain aspects of the system project or the system itself don't find out. The two primary areas of concern are:
  1. Legal security, such as government security classifications.
  2. Commercial security, such as company Confidentiality, or customer required confidentiality.

Security is an issue with respect to:

  1. The project itself in terms of its using and generating information which has security classifications
  2. The project in terms of its needing to keep its information safe irrespective of its security classification.
  3. The systems being derived by the project may themselves be used in or become secure environments, and therefore they need to be designed to meet security related requirements.

It is important that these different aspects of security are not confused, and that responsibilities for each of the above areas are clearly allocated. Thus a project or site security officer will generally be responsible for (a), project management will be responsible for (b) (with the IT manager being responsible for computer related information), and a security specialist working as part of the project team responsible for (c).

Introduction

Security from an information Safety viewpoint
Security Threats
Security/Confidentiality Classifications
Characteristics of Computers relevant to Security
Security Considerations/Measures
TEMPEST
The costs of security
Security Policy and Security Design documents

Self Management
[Press for File]

Self Management is about organising and managing oneself. This is a vital part of any professional's life, including, and maybe especially, those involved in Systems Engineering and Project Management.

The primary topics discussed are:

Also discussed are certain aspects of memory and stress.

The benefits of good self management should not be underestimated. Not only will they help you be more effective in your work, but the techniques will also be valuable in your home life. They will help reduce stress, and generally put you more in control of your life. Your life will be more satisfying as a result.

Introduction

Why is Time Management Important?
Underlying Principles of Time Management
Time Management Technique - Identifying Goals/Objectives
Time Management Technique - Planning to achieve Objectives and Priorities
Time Management Technique - Saying No
Time Management Technique - Maintain single Diary/Agenda
Time Management Technique - To Do Lists
Time Management Technique - Looking for things
Time Management Technique - Be aware of the Cost of Time
Time Management Technique - Determine Who Should Work on What?
Time Management Technique - Estimating Timescales for Tasks
Time Management Technique - Get It Right First Time
Time Management Technique - Keep Time Fillers to hand
Time Management Technique - When in the day to do Important Work
Time Management Technique - Taking Breaks
Time Management Technique - Controlling Interruptions
Time Management Technique - Avoid Perfectionism
Time Management Technique - Goals and Overcoming Procrastination in Starting Task
Time Management Technique - Overcoming Procrastination in Decision Making
Time Management Technique - Overcoming Procrastination in general
Time Management Technique - Using Computers and particularly Wordprocessors
Time Management Technique - Speed Reading and Scanning
Time Management Technique - Business Lunches
Time Management Technique - Effective use of the Telephone
Time Management Technique - Using Technology
Time Management Technique - Travelling
Time Management Technique - Being on time
Time Management Technique - Keeping Fit and Healthy
Time Management Technique - Avoiding and Dealing with Crisis
Time Management Technique - Worry and Positive Thinking
Questions to ask yourself
Checklist of time loss problems and hints on how to deal with them
Other Topics related to Time Management
The Principles of Information Management
Information Management Technique - Control Background Reading Material
Information Management Technique - Marking Texts
Information Management Technique - Subscriptions to Magazines
Information Management Technique - Minimising Paperwork
Information Management Technique - Note making
Information Management Technique - Keeping Notebooks
Information Management Technique - Managing Computer files
Information Management Technique - Dealing with Mail
Information Management Technique - What to keep
Information Management Techniques - Keeping Desk Uncluttered
Examples of 'Forms' used for Information Management
Checklist of Time and Information Management Principles
Memory
Repetition and Memory Tricks
Stress Management
Causes of Stress
Signs of Stress
Stress Reduction Techniques
Self Management Systems
Self Development
The Portfolio

Proformas (and Usage Notes):  

Generic Activity/Action List
Delegation List
Contact List
Generated Documentation
Documentation Received
Documentation of Interest


Setting to work
[Press for File]

Setting to Work is an activity that takes a system or part of a system already installed in its final position , and brings it to a state where it can be used.

The term can apply to:

  1. A given item which is made operational so some particular activity can be carried out on it, such as to perform a test.
  2. To an item as the final phase in bringing it up to an operational state such that operators can use it. A system may be expected to only go through a single Setting to Work activity in its life, such as Nuclear Power Station, or it may go through many Setting to Work activities, such as an aircraft before use.

Depending upon how a given project uses terms, Setting to Work can be seen as a subset of INSTALLATION.

Introduction


Software

NOT YET AVAILABLE

[Press for File]

This chapter is not intended to fully cover software developments. This is a large topic and there are many specialist books on this topic.

It does however give an overview of software developments, treating it as a specialist engineering discipline. It provides sufficient background to allow systems engineers and those involved in project management to integrate software design into general systems design.

Introduction

Software as Part of System Design
Software Design and the Software Life-Cycle
Observations on Life-Cycle Models
Software Requirements Specification Phase
Software High-Level/Architectural/Structural Design Phase
Detailed Design Phase
Sub-system Unit Code and Test Phase
Software Assembly and Test
Software Acceptance
Software Setting to Work
Software Maintenance
Software Related Documentation
Contents of Software Requirement Specification
Development Methods
Control of Software Developments (incl. maintenance/updates)
The Software Management Plan
Software Verification and Validation
Software Testing
Software Configuration and Control
Choosing a Software Language
Programming Languages
Miscellaneous Glossary
Guidelines for Code Development
Checklist for Code Reviews
Sources of Error in a Computer Program
Numerical Computation
Examples of Trade-offs in Software Requirement
The Software Myth
Software Reliability and Maintainability
Advances in Technologies affecting Software Developments
Factors affecting Software Development Productivity
Approaches to minimise errors
Software Productivity
As a Customer of Software Development
Assessing contractor proposals for software development
Buying already developed software for incorporation into the product
Software Risks

Specialist Engineering
[Press for File]

This chapter addresses the role of specialist engineering within the overall systems engineering process, ie. specific disciplines such as Safety or Human Factors which are concerned with some particular aspect of the wider systems engineering process for which specific knowledge and techniques have or are emerging. It considers specialist engineering in general. Specific notes on specific specialist engineering disciplines are given as chapters in their own right.

It should be noted that there is no widely accepted definition of what is and what isn't 'specialist engineering'. And moreover what is and isn't considered as such changes over time. However it is a useful concept used extensively in this Handbook, and is a concept that helps in the wider understanding of systems engineering and how to manage system projects.

Introduction

The emergence and evolution of specialist areas
What is a Specialist Area?
Overlaps between Specialist Areas
Guidance notes on the use of Specialists
Ways of adopting a common approach across specialist disciplines

Specifications
[Press for File]

This chapter identifies the different types of specification typically used to manage and describe the design of a system, and gives some guidelines on the management of the specifications themselves.

Introduction

Types of Specification relevant to System Projects
Particular types of specification
Specification Trees
Characteristics Required of a Specification
Example contents of a System/Sub-System Design Specification
Impact of IT on specifications and use of specifications


Stakeholders
[Press for File]

Large System Projects invariably have a very strong political element. There will be many people who have an interest in it and who may influence its success. For example, individuals may:
  1. Be against the system project, having for example vested interests in the world without the new system, or with an alternative system, or other uses of resources which might be applied to the project.

  2. Be in favour of a particular form of the system project, or in certain of its characteristics. For example they may favour particular firms as suppliers of the system or components of it.

A stakeholder is anybody who has an interest in the outcome of a process or solution or who may have an influence on it. Understanding who the stakeholders are and acting on this understanding is an important part of managing system projects.

Introduction

Stakeholders
Questions to consider with respect to Stakeholders

Standards
[Press for File]

A standard is a specification for something which is intended to be re-used for multimple instances of that something. For example:

Standards may exist internationally, nationally, within a given industry, within a given organisation, or anywhere there is a group of interested parties. Applied appropratiately they are enormously valuable, and underlie much of the mass production that underlies modern society. They can also be a hindrance however where not applied properly, either through the application of inappropriate standards, or through the application of standards which have not been kept up to date.

Ensuring the balanced application of standards to a systems project is none trivial, and failure to get it right makes a product more costly to develop, manufacture, and support than it might otherwise have been. Erring on the side of avoiding use of standards can mean a lot of relearning of lessons previously learnt and embodied in standards; erring on the side of using standards which might not be completely appropriate can mean a stifling of innovation and monies spent on features which are not relevant. Too often system projects pay inadequate attention to the different types and uses of standards, and to truely understanding their context, history, and thus appropriateness to a given project.

Introduction

Examples of areas covered by standards
General Benefits of use of Standards (and who uses them)
Authority of Standards
Deriving Standards
The benefits of using products conforming to widely used standards
Potential Weaknesses in Standards or in use of Standards
Standards as part of the requirement statement
Precedence Order
The future of standards
Examples of Standards Bodies
Examples of Standards
OSI 7 Layer Model

Statistics

NOT YET AVAILABLE

[Press for File]

An understanding of statistics is important to the system engineer/manager for two reasons:

  1. One of the most important characteristics of complex systems is uncertainty. Given uncertainty, we do not give up, we find ways of working with what we know and finding ways of characterising the uncertainty. Statistics is the language of characterising uncertainty.
  2. Many of the specialists who support the system engineer/manager will use statistics. Without some understanding of it the system engineer/manager will not be able to talk the same language as the specialist, or to recognise weaknesses in the statistical approach adopted by others.

It is unfortunate that so many people immediately switch off at any mention of statistics. They believe it is some complex theoretical subject which they couldn't master if they tried. However the statistics that most people require is in fact very simple, and covers only half a dozen concepts. An ability to work with these concepts will greatly enhance one's ability to understand some of the subtleties of system engineering/management.

Introduction

Relevance/Importance of Statistics to the System Engineer
Sources of Uncertainty
The Frequency Distribution
The normal distribution
Why is the Normal Distribution so common?
Correlation
Testing an Hypothesis (through Clear Thinking and/or Statistical Tests)
Example applications of Statistics in System Engineering
Biased Samples
Misuses of statistics

Structured Design Methods
[Press for File]

A method can be defined as a structure design method if it involves the use of defined symbols/notations, precise rules for relationships between symbolic/notational elements, and procedures for how the notations should be used to derive a design definition.

It is not an a priori truth that structured design methods should or shouldn't be used in support of system projects. Some projects would benefit, for others it would be a waste of money and a distraction. Structured Design methods have grown out of software design. In truth they are still largely most appropriate for software designs, and as discussed in this chapter are very weak at capturing many of the concerns associated with system design in general. Note however that the use of structured design methods is not necessarily an all or nothing approach, and the methods could be applied to a part of a system, or to a particular aspect of a system.

The application of structure design methods for any complex project requires computer based tool support, and the effectiveness with which the method can be applied is largely dictated by the characteristics and quality of the computer based tool itself.

Introduction

What is (and isn't) a Structured Design Method
Benefits, Disadvantages, and Tips on usage of Structured Design Methods
Some Specific Methods
Example Use: Analysing an Organisation

Sub-contracting
[Press for File]

Sub-contracting is a major element of most system projects. It is one of a number of different types of Procurement activity, namely one in which the sub-contractor is making a contribution over and above simply providing a standard product or service.

This chapter gives some basic background as to what is meant by a sub-contract and what the major issues of concern are. Much of the detail given elsewhere in this Handbook is also of relevance to the effective running of a sub-contract.

It is important to note that effective running of a sub-contract requires both systems engineering and project management specialists to work together. If the sub-contract is viewed as being the responsibility of one or the other then it will almost certainly be poorly set-up and run.

Introduction

Scope of Sub-Contract Specification
Sub-contract monitoring
Ensuring sub-contract supports customer needs
Example of Scope of Sub-Contract - Shipbuilding (Commercial)

Sunk Costs
[Press for File]

Sunk costs are a useful business concept. Sunk costs are simply spend already made, and unrecoverable no matter what is done in the future.

In business the term is used as a reminder that we can't do anything about spend already made, and we should therefore ignore it when making decisions about what to do in the future. Thus, just because we have spent a large amount of money on something does not mean we should continue it (to use a cliche, 'we should not let good money follow bad'). We should only continue it if it is the best way forward given where we are.

The concept of Sunk costs is a useful one to bear in mind with respect to anything we do. We should always consider what is best to do based on the situation we are in, and the possibilities that now exist, and not be constrained by what we have done or not done in the past.

Introduction


Suppliers
[Press for File]

A Supplier is someone who provides goods or services to a Customer, generally in exchange for money. This exchange is formally agreed and written down in terms of a contract - see CONTRACTING.

The terms Supplier and (Sub-)Contractor are frequently used interchangeably. However there is often an underlying differentiation in the context within which the terms are used. The term (Sub-)Contractor is generally used where there is a requirement statement and the goods/services provided must be demonstrated to meet that requirement. The term Supplier is generally used where an order is placed for goods or services which the supplier provides and they must simply be demonstrated to be compatible with supplier provided information (eg. product descriptions).

Introduction

Internal Customers-Suppliers

Supply Support
[Press for File]

Supply Support is concerned with ensuring the requirements for spares, repair items, consumables, etc. are identified, and providing for their supply.

The Supply support activity is often thought of as being in two parts:

Introduction

Scope of Supply support
Inventory Cycle
Theoretical calculation of Spare Part Quantity
Consumable Supply Support Elements
Design for Consumables (Minimisation)
Repair Issues
Non - Spare/Consumable Items
Supply Support Resources
Computerised Support
Miscellaneous Issues

Support Documentation
[Press for File]

The term support documentation refers to any/all technical documentation/data which is required to support a system/equipment. It thus includes: Design Description documentation/data, Production Details, Installation and setting to work manuals/instructions, Test Documentation, Operating Documentation/Manuals, Maintainer Documentation/Manuals, Repair Documentation/Manuals, Training Documentation/Manuals.

Where the system contains upgradeable/programmable software then a suite of software related documentation will be required which will include: programming manuals, program source listings, program documentation.

Documentation will also be required for support items themselves, including potentially all the type of documentation identified above.

Introduction

Notes on Technical Documentation/Data
Notes on the role of IT for equipment manuals

Support Items
[Press for File]

This chapter provides a checklist of items required to support a system or equipment, together with additional notes on areas not already covered elsewhere.

Introduction

Checklist of Support Items
Consumables
Personnel with appropriate skills

Support System Acceptance
[Press for File]

Proving that support systems meet their requirement is a special example of ACCEPTANCE and TESTING. This chapter however discusses some specific issues arising with respect to support systems.

Introduction

Types of Support system acceptance tests


Systems
[Press for File]

This book is about the design of systems. To be more specific it is about the design of certain types of systems, namely complex hardware/software systems. However the concept of systems is far wider than this book's subject matter. This chapter discusses some of these wider concepts, and introduces some of the principles associated with them. This is intended to give the reader a greater insight into what systems thinking is all about.

Introduction

Types of System
Characteristics associated with systems
Principles of Systems
Cybernetics and Control Sub-systems
Concepts and Principles of Communications
General notes on interactions
System Terminology Glossary

Systems Approach
[Press for File]

This chapter provides a brief overview of the systems approach to problem solving, which itself underlies the core concepts behind systems engineering.

Introduction


System Design
[Press for File]

A design is a physical description of the component parts of something together with information on how they interact. The component parts of a system are its sub-systems/equipments. A system design is thus a description of the sub-systems/equipments and their interactions.

This chapter does not attempt to describe how to do system design. This is done in the Overview section, and will not be repeated here. This chapter:

Introduction

What is a System Design?
How to carry out System Design
Use of constraints in System Design
Use of Prioritisation in System Design
When is the System Design activity completed?
Optimum Design
Design for System Integrity/Balance
Feasibility
Iterations of System Design
System Design Documentation

System Design Rules
[Press for File]

System Design Rules are requirements/constraints applied across the system intended to ensure a common approach to certain issues across the various subsystem/equipments. The System Design Rules (SDRs) will be referred to from the specific subsystem/equipment specifications and be a part of the requirement on the given subsystem/equipment.

The SDRs will be developed in parallel with the system/equipment and the interface specifications. They can be thought of as merely a way of avoiding repeating certain aspects of the requirement in each specification.

Introduction

Potential System Design Rules topic areas
A System Design Rules Document
Use of Common Terminology across the Project
Reference Axes and Units
Start Up and Shut Down
Man-Machine Interfacing and Human Factors
Interface Standards
Response to Failures and Fall Back Modes
Integration and Sub-System Acceptance
Recording, Playback, and Analysis
Standardisation and Component Listings

System Design Tools


See Design Tools

Systems Engineer
[Press for File]

This chapter identifies different types of systems engineer, and how the term is frequently used (and mis-used).  In particular it is pointed out that many engineers have the title systems engineer, but in reality their systems engineering skills only apply to a given type of system product.

Introduction

Relative Characteristics of Systems Engineering and Product Systems Engineering
Skills Required of the Systems Engineer
Development Path for a Systems Engineer


Systems Engineering
[Press for File]

This chapter identifies precisely what is meant by systems engineering, and differentiates it from the project engineering and specialist engineering.

Introduction

Systems Engineering Specific Activities
Systems Engineering Outputs
Major Areas of specialision co-ordinated by Systems Engineering
System Engineering Management Plan (SEMP)
Is Systems Engineering an engineering discipline?


(In-Service) Systems Evaluation
[Press for File]

This chapter refers to evaluation of the system once it is in-service.  It identifies why this should be done, what areas frequent require to be evaluated, how to go about it, and the need to consider the needs for in-service evaluation during the initial design of the system.

Introduction

Areas that may require evaluation
Data Recording Requirements
Means of gathering data and important aspects of the use of forms
Design for In-Service Evaluation
Feedback for Future Upgrade or New System Design


Systems Failure
[Press for File]

The concept of system failure is not so obvious as that for equipment or component failure, due to the multi-functional nature of a system, and the fact that some aspects of the system may fail to a greater or lesser extent whilst other aspects continue to work normally.  This chapter clarifies use of the term 'Systems Failure', and discusses some of the issues associated with it.

Introduction

What is meant by Failure?
Types of Failure
High Level Causes of Failure
Causes of Weaknesses in the Design
Costs of Failure
Environment Exceeded Failure
Software Failure
Responsibilities for Failure
Designing Against Failure


Systems Life Cycle
[Press for File]

This chapter briefly describes the main stages of a system products life-cycle, and the principle systems engineering related activities that apply to each stage.

Introduction

Project Definition/Concept
Feasibility/Analysis Phase
System Design
Detailed Design
Production
Installation and Setting to Work
Acceptance
In-service support
Major Upgrade
American Departement of Defence System Life-Cycle


Systems (Project) Management
[Press for File]

This chapter identifies the important characteristics required for effective management of system projects.

Introduction

Differences between system project, project, and organisational Management
Management Techniques directly applicable to systems management
Start-Up-Project Management vs Mature-Project Management
Good vs Mediocre/Poor Management
System Design Teams


Systems Partitioning
[Press for File]

'System Partitioning' is a process of deriving the SYSTEM ARCHITECTURE, ie. deciding what the component parts of the system should be, and what interfaces exist between them.  How to best partition the system is the key system design decision. 

This chapter looks in a general way at principle criteria and approaches to system partitioning.

Introduction

Partitioning Criteria
Commonly used System Partitioning Processes
A practical approach
A Functional Partitioning Process
Benefits of Minimising Sub-system interfaces
Issues in assessing a given system partition
Risks introduced by Poor System Partitioning
Different Viewpoints on the Partitioning Process