Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1513

Refactoring of CSP.LMC - part 2 - Subarrays and ObsDevices

Details

    • Obs Mgt & Controls
    • Hide

      The CSP.LMC has grown in size and complexity and it needs cleaning. We propose a complete refactoring of CSP.LMC. This is a large but necessary work, but it will be eased by a clean and organic structure: it will give short and long term benefits in both development effort and maintenance costs. This Feature is the second of a series started with the plan developed in SP-1512

      Show
      The CSP.LMC has grown in size and complexity and it needs cleaning. We propose a complete refactoring of CSP.LMC. This is a large but necessary work, but it will be eased by a clean and organic structure: it will give short and long term benefits in both development effort and maintenance costs. This Feature is the second of a series started with the plan developed in  SP-1512
    • Hide

      The code od CSP.LMC  subarray and OBSDevices  is refactored according to SP-1512 plan, it implements all the interactions and tests of the pre-refactoring version. 

      Show
      The code od CSP.LMC  subarray and OBSDevices  is refactored according to  SP-1512 plan, it implements all the interactions and tests of the pre-refactoring version. 
    • 3
    • 3
    • 3.667
    • Team_CREAM
    • Sprint 5
    • Hide

      The code has been refactored following the plan in SP-1512.
      Test coverage is above 80%.
      C&C view available at https://confluence.skatelescope.org/pages/viewpage.action?pageId=148818174
      The feature and the related objective have been demoed during System Demo 11.5. https://confluence.skatelescope.org/display/SE/2021-08-26+OMC+ART+System+Demo+11.5
      Code is available at https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/tree/refactoring

      Show
      The code has been refactored following the plan in SP-1512 . Test coverage is above 80%. C&C view available at https://confluence.skatelescope.org/pages/viewpage.action?pageId=148818174 The feature and the related objective have been demoed during System Demo 11.5. https://confluence.skatelescope.org/display/SE/2021-08-26+OMC+ART+System+Demo+11.5 Code is available at https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/tree/refactoring
    • 11.6
    • Stories Completed, Integrated, Solution Intent Updated, Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • CSP.LMC Team_CREAM technical_debt
    • SPO-863

    Description

      The release of the skeleton for sub-element base classes was completed, and, while many functionalities are still lacking,  the CSP.LMC has grown in size and complexity. The update of CSP.LMC Master and Subarray is on the way, while the implementation of the new
      configuration (ADR - 18) and the (very minimal) test of ADR-22 are completed.

      To fully benefits of all above improvement and to proceed in the way of more and more complete implementation of a real word control system the CSP.LMC needs a radical cleaning. 

      A clean and organic structure (developed in SP-1512) will give short and long term benefits in both development effort and maintenance costs. 

      This Feature is the second of a series and will deliver a refactoring of CSP subarray and OBSDevices (formerly Capabilities).

      Attachments

        Issue Links

          Structure

            Activity

              People

                s.vrcic Vrcic, Sonja
                c.baffa Carlo Baffa
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1127.0
                  Total1127.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel