DISH LMC Software An Idea for Qualification Plan Francesco Schillirò INAF- OACT LMC Harmonisation Workshop Madrid 11-13 April 2016.

Slides:



Advertisements
Similar presentations
Top 10 User Mistakes with Static Analysis Sate IV March 2012.
Advertisements

SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
Testing and Quality Assurance
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Capturing the requirements
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Introduction to Software Testing
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Characterizing the Existing Network Designing and Supporting Computer Networks.
SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Test Organization and Management
Copyright BSPIN Agile Practices Benchmarking Case Study by Mazataz – Tesco.
MorphX Best Practices Microsoft Dynamics TM AX 4.0 Michael Fruergaard Pontoppidan Partner Productivity – Microsoft Dynamics AX TM Microsoft Corporation.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
M.Ellis 17th August MICE Software School Aims Course content –Management –Specifications –Design –Production –Testing –Use Information –Operation.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
Testing Workflow In the Unified Process and Agile/Scrum processes.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
LSST Camera CD-3 Review Brookhaven National Laboratory, Brookhaven, NY LSST Safety Council Camera Review Bremerton, WA 2015 LSST Camera Environment,
Introduction to the Adapter Server Rob Mace June, 2008.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Anton Krbaťa Ján Budáč  Verification: "Are we building the product right ?„  Validation: "Are we building the right product ?"
IV&V T ESTING S TRATEGIES FOR I NDEPENDENT V ERIFICATION OF NASA M ISSION S OFTWARE I MPLEMENTATION 3 rd Annual Workshop on Independent Validation and.
Software Development A Proposed Process and Methodology.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
TMALL 0141 Presentation v 1.0 Asset Management Bo Olsson Bucharest October 7th, 2015.
Thomas L. Gilchrist Testing Basics Set 3: Testing Strategies By Tom Gilchrist Jan 2009.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
UML - Development Process 1 Software Development Process Using UML.
NURHALIMA 1. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools.
Life Cycles. Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 6/6/2016 1/25 IT076IU Software Engineering Project Review 2.
Project Life Presented by Chuck Ray, PMP ITS Project Manager.
1 Punishment Through Continuous Delivery If it hurts, do it more often…
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
Installation and Commisioning SE view point Romuald Duperrier ESS SE manager.
SKA TANGO Workshop, Use Case: CSP LMC Hierarchy Of Devices 1 Central Signal Processor Local Monitor and Control TANGO Use Case: Hierarchical Approach Sonja.
Combining safety and conventional interfaces for interlock PLCs
Engaging Business Analysts in Test Automation
Test Roles and Independence of Testing
Software Testing Basics
Software Verification and Validation
Software and Systems Integration
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
SAFe Workshop SKA CSP Approach and Plan
Capability reporting Francesco Schillirò INAF- OACT
Rational Unified Process (RUP)
Introduction to Software Testing
Verification and Validation Unit Testing
Unified Modeling Language
Automated Testing and Integration with CI Tool
What-If Testing Framework
INTEGRATING THE SKA-MPI DISH INTO MEERKAT
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Measure Reliability of Automation – using Machine learning
Srinivas Aluri Jaimin Mehta
Baisc Of Software Testing
Continuous Integration
Test Process “V” Diagram
PSS verification and validation
PSS0 Configuration Management,
Machine Protection PLC Based System Verification and Validation Plan
Presentation transcript:

DISH LMC Software An Idea for Qualification Plan Francesco Schillirò INAF- OACT LMC Harmonisation Workshop Madrid April 2016

MID and Survey Functional and Fata Flow Internal Interface (sub-elements) External Interface Encapsulated Interface

Functional breakdown The following basic functions shall be implemented by the LMC: Managing the TM_LMC interface; Configuring all the components of the Dish in preparation for an observation; Real-time control of the Dish pointing and Beam forming during an observation; Monitoring of all Dish components and reporting of this monitoring information to the Telescope Manager; Sending meta-data to the TM that is required for the processing of signals; Providing functionality for the remote support of the Dish and all its sub-elements; Managing equipment safety; Functional Breakdown

Product Breakdown Structure

Component, Engine, leaf level

Sensor Values INTERP DYNAMIC STATIC POINTING MANAGER POINTING MANAGER Time Stamped or polinomial AZ/EL Interpolated AZ/EL Static Corrections Δ AZ / Δ EL Dynamic Corrections δ AZ / δ EL Sensor Values Gravity Clinometers Temperature Corrected Time Stamped AZ/EL Aggregated Sensor Values Component, Engine: example sync Sensor Values

Component, Engine: example PNT Activity Diagram

User Requirements Specification Functional Specifications Design Specifications Performance Qualification Operational Qualification Installation Qualification Build System Verifies L4 System Build and Verification Methodology V Strategy

Design Specifications Installation Qualification Verifies Build System System Build and Verification Methodology

Design Specifications Installation Qualification Verifies Build System Functional Specifications Operational Qualification Verifies System Build and Verification Methodology

User Requirements Specification Performance Qualification Verifies L4 System Build and Verification Methodology

Test Suite for Component and Engine

Continuous Integration Continuous Integration Setup The below diagram illustrates the end to end Continuous Integration (CI) setup which is often used across projects. As seen in the figure, the main actors include the Development team, the Source Control Server and the Continuous Integration server. Developers check-in the code into source control server which is integrated with CI server. For each build, CI server is configured to run functional test cases, code quality checks and provide notifications for any failure scenario which enables the development team to take immediate action. This continuous automation chain helps in reducing the overall defect density and thereby improving the code quality

Continuous Integration : Tools

Continuous Integration : Risk Mitigation TM -DSH INTERFACE TEAM DSH-LMC Development TEAM DSH-Sub-El Development TEAMS DSH-Sub-El Development TEAMS DSH-Sub-El Development TEAMS TM TEAM

Verification Plan Document

THANKS!