{"id":99,"date":"2024-10-22T15:17:43","date_gmt":"2024-10-22T15:17:43","guid":{"rendered":"https:\/\/mydatasolutions.co.uk\/index.php\/docs\/nfrs-asset-management\/project-overview\/overview\/"},"modified":"2024-10-22T15:20:07","modified_gmt":"2024-10-22T15:20:07","slug":"overview","status":"publish","type":"docs","link":"https:\/\/mydatasolutions.co.uk\/index.php\/docs\/nfrs-asset-management\/project-overview\/overview\/","title":{"rendered":"Overview"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>1. Project Overview<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>1.1 Project Brief<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Project Name:<\/strong>\u00a0NFRS Asset Management System\u00a0<\/li>\n\n\n\n<li><strong>Project Manager:<\/strong>\u00a0Ian Hudson\u00a0<\/li>\n\n\n\n<li><strong>Date:<\/strong>\u00a024 Jul 2023\u00a0<\/li>\n\n\n\n<li><strong>Version:<\/strong>\u00a0v 1.0\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>1.2 Project Rationale<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Purpose:<\/strong>\u00a0Describe the purpose of the project, such as improving efficiency, automating processes, or enhancing user experience.\u00a0<\/li>\n\n\n\n<li><strong>Objectives:<\/strong>\u00a0List the key objectives of the project, such as reducing manual effort, providing real-time data access, or improving collaboration.\u00a0<\/li>\n\n\n\n<li><strong>Benefits:<\/strong>\u00a0Explain the expected benefits of the project, such as time savings, cost reduction, or increased accuracy.\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. User Requirements<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>2.1 User Stories<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>User Story 1:<\/strong>\u00a0As a [user role], I want [feature] so that [benefit].\u00a0<\/li>\n\n\n\n<li><strong>User Story 2:<\/strong>\u00a0As a [user role], I need [feature] to [benefit].\u00a0<\/li>\n\n\n\n<li><strong>Additional User Stories:<\/strong>\u00a0Add more user stories as needed.\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>2.2 User Roles and Responsibilities<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Role 1:<\/strong>\u00a0[Role description, e.g., &#8220;Administrator \u2013 manages user access and system configurations.&#8221;]\u00a0<\/li>\n\n\n\n<li><strong>Role 2:<\/strong>\u00a0[Role description, e.g., &#8220;User \u2013 interacts with the app to complete daily tasks.&#8221;]\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>2.3 Use Cases<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use Case 1:<\/strong>\u00a0Describe the use case, including the steps involved, actors, and expected outcomes.\u00a0<\/li>\n\n\n\n<li><strong>Use Case 2:<\/strong>\u00a0Describe the use case, including the steps involved, actors, and expected outcomes.\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Functional Requirements<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>3.1 Features<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Feature 1:<\/strong>\u00a0Description of the feature, its purpose, and how it will be used.\u00a0<\/li>\n\n\n\n<li><strong>Feature 2:<\/strong>\u00a0Description of the feature, its purpose, and how it will be used.\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>3.2 Power Platform Components<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Power App:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Description: [Enter description of the app&#8217;s purpose and functionality]\u00a0<\/li>\n\n\n\n<li>Screens: [List the screens and their purposes, e.g., &#8220;Home Screen \u2013 displays dashboard,&#8221; &#8220;Detail Screen \u2013 shows item details&#8221;]\u00a0<\/li>\n\n\n\n<li>User Interactions: [Describe user interactions, e.g., &#8220;Users can filter data by date.&#8221;]\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Model-Driven App:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Description: [Enter description]\u00a0<\/li>\n\n\n\n<li>Entities: [List entities, e.g., &#8220;Customer,&#8221; &#8220;Order&#8221;]\u00a0<\/li>\n\n\n\n<li>Relationships: [Describe table relationships, e.g., &#8220;Each order is linked to a customer&#8221;]\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Power Automate:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Flow 1: [Enter flow name and description, e.g., &#8220;Approval Flow \u2013 automates document approval process&#8221;]\u00a0<\/li>\n\n\n\n<li>Flow 2: [Enter flow name and description, e.g., &#8220;Notification Flow \u2013 sends email notifications on updates&#8221;]\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>3.3 SharePoint Integration<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SharePoint Lists:<\/strong>\n<ul class=\"wp-block-list\">\n<li>List 1: [List name and description, e.g., &#8220;Project Tasks \u2013 tracks project tasks and statuses&#8221;]\u00a0<\/li>\n\n\n\n<li>List 2: [List name and description, e.g., &#8220;Employee Directory \u2013 stores employee contact information&#8221;]\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Document Library:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Library Name: [Enter library name, e.g., &#8220;Project Documents&#8221;]\u00a0<\/li>\n\n\n\n<li>Documents: [Describe types of documents stored, e.g., &#8220;Proposals, reports, and meeting minutes&#8221;]\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Team Site:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Site Name: [Enter site name, e.g., &#8220;Project Collaboration Site&#8221;]\u00a0<\/li>\n\n\n\n<li>Sections: [Describe sections of the site, e.g., &#8220;Announcements, Document Library, Task List&#8221;]\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Technical Specifications<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>4.1 Architecture<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Architecture Diagram:<\/strong>\u00a0[Include or link to an architecture diagram]\u00a0<\/li>\n\n\n\n<li><strong>Components:<\/strong>\u00a0Describe each component of the architecture, such as databases, services, and interfaces.\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>4.2 Data Model<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Entities:<\/strong>\u00a0List and describe entities, e.g., &#8220;Customer \u2013 stores customer details,&#8221; &#8220;Order \u2013 stores order information.&#8221;\u00a0<\/li>\n\n\n\n<li><strong>Relationships:<\/strong>\u00a0Describe relationships between entities, e.g., &#8220;One customer can have multiple orders.&#8221;\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>4.3 Security<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>User Authentication:<\/strong>\u00a0Describe how users will be authenticated, e.g., &#8220;Single Sign-On (SSO) with Azure AD.&#8221;\u00a0<\/li>\n\n\n\n<li><strong>Data Access:<\/strong>\u00a0Describe data access controls, e.g., &#8220;Role-based access control (RBAC) to ensure only authorized users can access sensitive data.&#8221;\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Design<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>5.1 User Interface Design<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Wireframes:<\/strong>\u00a0Include wireframes or mockups of the UI.\u00a0<\/li>\n\n\n\n<li><strong>User Experience:<\/strong>\u00a0Describe the intended user experience, focusing on usability and accessibility.\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>5.2 Branding and Theming<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Colors:<\/strong>\u00a0List colors to be used, e.g., &#8220;Primary Color: #0078D4, Secondary Color: #FFFFFF.&#8221;\u00a0<\/li>\n\n\n\n<li><strong>Fonts:<\/strong>\u00a0List fonts to be used, e.g., &#8220;Primary Font: Segoe UI, Secondary Font: Arial.&#8221;\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. Implementation Plan<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>6.1 Development Timeline<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Phase 1:<\/strong>\u00a0[Description of phase 1, e.g., &#8220;Requirements gathering and initial design.&#8221;]\u00a0<\/li>\n\n\n\n<li><strong>Phase 2:<\/strong>\u00a0[Description of phase 2, e.g., &#8220;Development and testing.&#8221;]\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>6.2 Testing<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Testing Plan:<\/strong>\u00a0Describe the testing plan, including types of testing (e.g., unit testing, integration testing) and testing stages.\u00a0<\/li>\n\n\n\n<li><strong>Test Cases:<\/strong>\u00a0List test cases, e.g., &#8220;Test Case 1: User login functionality,&#8221; &#8220;Test Case 2: Data validation.&#8221;\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. Documentation<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>7.1 User Guide<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Getting Started:<\/strong>\u00a0[Instructions for getting started, e.g., &#8220;How to access the Power App.&#8221;]\u00a0<\/li>\n\n\n\n<li><strong>Using the App:<\/strong>\u00a0[Instructions for using the app, e.g., &#8220;How to create a new record.&#8221;]\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>7.2 Technical Documentation<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>APIs:<\/strong>\u00a0Describe any APIs used, including endpoints and data formats.\u00a0<\/li>\n\n\n\n<li><strong>Configurations:<\/strong>\u00a0Describe any configurations needed, e.g., &#8220;Configuring environment variables.&#8221;\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>8. Maintenance and Support<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>8.1 Support Plan<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Support Contacts:<\/strong>\u00a0List support contacts, e.g., &#8220;Support Email:\u00a0<a href=\"mailto:support@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@example.com<\/a>.&#8221;\u00a0<\/li>\n\n\n\n<li><strong>Issue Tracking:<\/strong>\u00a0Describe the issue tracking process, e.g., &#8220;Using Jira for bug tracking.&#8221;\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>8.2 Maintenance Schedule<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Regular Maintenance:<\/strong>\u00a0Describe regular maintenance tasks, e.g., &#8220;Weekly data backups.&#8221;\u00a0<\/li>\n\n\n\n<li><strong>Updates:<\/strong>\u00a0Describe how updates will be handled, e.g., &#8220;Monthly feature updates.&#8221;\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>9. Appendices<\/strong>\u00a0<\/h2>\n\n\n\n<p><strong>9.1 Glossary<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Term 1:<\/strong>\u00a0[Definition, e.g., &#8220;Entity \u2013 A data object in the system.&#8221;]\u00a0<\/li>\n\n\n\n<li><strong>Term 2:<\/strong>\u00a0[Definition, e.g., &#8220;Flow \u2013 An automated process in Power Automate.&#8221;]\u00a0<\/li>\n<\/ul>\n\n\n\n<p><strong>9.2 References<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Document 1:<\/strong>\u00a0[Link or description, e.g., &#8220;Power Platform Documentation \u2013\u00a0<a href=\"https:\/\/mcas-proxyweb.mcas.ms\/certificate-checker?login=false&amp;originalUrl=https%3A%2F%2Fdocs.microsoft.com.mcas.ms%2Fen-us%2Fpower-platform%2F%3FMcasTsid%3D15600&amp;McasCSRF=6eb65532f9bcf6c8b5b219fe32f831a7c34617cbdee9cccbf07e175ba5c0feb7\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.microsoft.com\/en-us\/power-platform\/<\/a>&#8220;]\u00a0<\/li>\n\n\n\n<li><strong>Document 2:<\/strong>\u00a0[Link or description, e.g., &#8220;SharePoint Online Documentation \u2013\u00a0<a href=\"https:\/\/mcas-proxyweb.mcas.ms\/certificate-checker?login=false&amp;originalUrl=https%3A%2F%2Fdocs.microsoft.com.mcas.ms%2Fen-us%2Fsharepoint%2F%3FMcasTsid%3D15600&amp;McasCSRF=6eb65532f9bcf6c8b5b219fe32f831a7c34617cbdee9cccbf07e175ba5c0feb7\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.microsoft.com\/en-us\/sharepoint\/<\/a>&#8220;]\u00a0<\/li>\n<\/ul>\n","protected":false},"featured_media":0,"parent":53,"menu_order":1,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-99","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":2,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/99\/revisions"}],"predecessor-version":[{"id":102,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/99\/revisions\/102"}],"up":[{"embeddable":true,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/53"}],"prev":[{"title":"Purpose of the Project","link":"https:\/\/mydatasolutions.co.uk\/index.php\/docs\/nfrs-asset-management\/project-overview\/project-brief\/","href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/84"}],"wp:attachment":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/doc_tag?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}