Secure Development

Secure development lifecycle and coding practices at FMIS

FMIS Secure Development Lifecycle

Secure Development

Security is built into how FMIS systems are designed, developed, and released. This is managed through a structured development approach, supported by defined controls and aligned to recognised standards.

Security and compliance enquiries
Security & compliance

If you have questions about security, data protection, or require documentation for a review, get in touch with our team.

Email our team Privacy policy Cookie policy
General enquiries: +44 (0) 1227 773003 Mon–Fri, 9:00–17:00 (BST/GMT)

FMIS Secure Development Approach

Development approach

FMIS follows a secure software development lifecycle (SDLC). Security is considered at each stage, from initial design through to release and ongoing maintenance.

This includes:

  • Defined development and review processes
  • Separation of development, testing, and production environments
  • Controlled release and version management

This structure ensures that changes are introduced in a consistent and controlled way.

FMIS Secure Coding Practices

Secure coding practices

Security controls are applied during development to reduce the risk of vulnerabilities.

This includes:

  • Input validation and output encoding
  • Protection against common web application risks, including those outlined in the OWASP Top 10
  • Use of established development frameworks and standards

These practices are applied as part of day-to-day development, not as a separate activity.

FMIS Code Review Practices

Code review and testing

Code is reviewed and tested before release to ensure both functionality and security.

  • Code is reviewed as part of the development process
  • Updates are tested in controlled environments
  • Releases are approved before deployment

This helps ensure that changes are stable and do not introduce unintended risks.

FMIS Vulnerability Management and Testing

Vulnerability management

Security testing forms part of the development lifecycle.

  • Code scanning is used to identify potential issues
  • System-level scans are carried out on hosted environments
  • Findings are reviewed and resolved through defined processes

Recent scanning has confirmed that hosted environments are securely configured, with no outstanding critical issues identified following remediation.

FMIS Continuous Improvement

Continuous improvement

Security is reviewed and updated over time.

  • Development practices are aligned with ISO 27001
  • Guidance from sources such as NCSC and OWASP is applied where relevant
  • Processes are reviewed through internal audits and external testing

This ensures that development practices remain aligned with current standards and evolving risks.

Further information

If you require additional detail on development practices or security controls, please contact:

privacy@fmis.co.uk

FMIS Lease Accounting version 12.47 product update

What is new in FMIS Lease Accounting version 12.47

FMIS Lease Accounting version 12.47 includes reporting and import performance improvements, together with additional support for defined data-conversion scenarios.
FMIS Fixed Assets Integration with AccountMate Software

AccountMate Fixed Asset Integration with FMIS

FMIS integrates with AccountMate to transfer fixed asset General Ledger posting data through a controlled process, reducing manual re-entry.
Industrial asset and value blocks showing accumulated depreciation and the remaining net book value

Net Book Value (NBV) Explained : Formula, Calculation, and Examples

What net book value is, the net book value formula, and how to calculate it, with worked examples and how it differs from market value and carrying value.
Business machinery, vehicles and IT equipment connected to an approved capital allowances record

Capital Allowances Explained: A UK Guide for Businesses

A plain-English guide to capital allowances for UK businesses in 2026, covering the Annual Investment Allowance, full expensing, writing down allowances, and how to claim