CONTENTS

List of figures and tables

Authors

Foreword

Preface

1. INTRODUCTION TO SYSTEMS DEVELOPMENT

Contents of this chapter

What is systems development

Systems development and other disciplines

Offshoring and outsourcing of systems development

In the rest of this book

2. LIFECYCLE TYPES AND THEIR RATIONALES

Contents of this chapter

Introduction to system development lifecycles

What we mean by ‘system development lifecycle’

Lifecycles based on the linear approach

Lifecycles based on the evolutionary approach

The impact of Agile

Hybrid approaches

Development approaches and methods

How to choose an approach

3. ANALYSING THE BUSINESS NEED

Contents of this chapter

Introduction

Business analysis

The place of business analysis in the business development lifecycle

Outcomes from business analysis

Conclusion

4. MAKING A BUSINESS CASE

Contents of this chapter

The purpose of a business case

The business case and the development lifecycle

Feasibility checking

Elements of a business case

Identifying, evaluating and selecting options

Cost–benefit analysis

Risk analysis

Impact analysis

Investment appraisal techniques

5. REQUIREMENTS ENGINEERING

Contents of this chapter

Requirements engineering defined

A framework for requirements engineering

Roles in requirements engineering

Requirements elicitation

Business analysis techniques

Requirements analysis

Requirements validation

Requirements documentation

Requirements management

Requirements engineering and Agile development

Requirements engineering and off-the-shelf solutions

6. PROGRAMMING AND DEVELOPMENT APPROACHES

Contents of this chapter

Approaches to development

Build or buy?

Component-based development

Development methodologies

Software engineering paradigms

The influence of technological advances

7. SYSTEM MODELLING TECHNIQUES

Contents of this chapter

What is modelling?

Rationale for modelling

Multiple models and views

Pre-UML modelling technoques

The unified modelling language (UML)

Abstraction, levelling and scope

Opaqueness of model elements

Levels of models and model elements

Cross-referencing models, facets, perspectives and traceability

Documentation and specification within models

Conclusion

8. SYSTEMS DESIGN – 1

Contents of this chapter

Objective of systems design

Constraints upon systems design

Systems design in the development lifecycle

The scope of design

Process design

9. SYSTEMS DESIGN – 2

Contents of this chapter

Data design

Security and control design

Logical and physical design

Design patterns

10. SOLUTION-RELATED ARCHITECTURES

Contents of this chapter

Introduction

Architecture patterns

Communication and interoperation patterns

Enterprise architecture

Architecture principles

Solution architecture

Software architecture

Stakeholders and roles in architecture

Architecture management

11. QUALITY AND TESTING

Contents of this chapter

Introduction

The quality triangle

The definition of software quality

The objectives and limitations of testing

The static test stages of the ‘V’ model lifecycle

The dynamic test stages of the ‘V’ model lifecycle

Re-testing

Regression testing

Progression through the dynamic testing stages

Testing in the lifecycle

The test plan

12. IMPLEMENTATION AND CHANGEOVER

Contents of this chapter

Implementation in the lifecycle

Planning for implementation and changeover

File and data conversion or creation

The principles and problems of data mapping

Planning, testing and performing data conversion

Migration of software modules

Installation of hardware and infrastructure

Supporting documentation

Training

System implementation

The implementation plan

13. MAINTENANCE AND EVALUATION

Contents of this chapter

Introduction

Maintenance in the systems development lifecycle

Maintenance categories

Testing in the maintenance stage

Evaluation

The role and selection of metrics for evaluation

14. SOLUTION DEVELOPMENT TOOLS

Contents of this chapter

Introduction

Typical tools functions and benefits

Tools through solution lifecycles

Conclusion

Glossary of terms and abbreviations

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset