1 / 14

Introductory notes

GOALS of the meeting: Start to form the ASTRI/Mini-Array Software Team Start to discuss the Software development methodologies and management plan Start to discuss the Development management tools . Introductory notes. AGENDA Science requirements – Stefano System requirements – Andrea

abby
Télécharger la présentation

Introductory notes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GOALS of the meeting: Start to form the ASTRI/Mini-Array Software Team Start to discuss the Software development methodologies and management plan Start to discuss the Development management tools Introductory notes • AGENDA • Science requirements – Stefano • System requirements – Andrea • Software requirements/Science cases - Joe/Gino/All • Scheduling or Observation preparation • ASTRI operations (Execution of the observations)         • Telescope • Camera (calibration, control and DAQ)         • Environmental/Sky monitoring • Safety and Alarm management • Archiving (Scientific, Environmental and Engineering Data)     • Data processing (Quick-look Analysis, Science Tools) • Software management plan Joe/Gino/All • 5) Development Infrastructure (Dino/Joe?) • 6) Next Face-to-Face meeting (When, Where?)

  2. The coffee machine analogy Machine: Prepare coffee User Receive ERROR Insert coins Select a coffee flavor, size, sugar (After a reading of the Machine User Manual) User Receive coffee User

  3. The coffee machine analogy User Receive NO DATA Why, What, When, How to observe (After a reading of the Instrument technical handbook) User User Mini-Array: Take decisions perform observation get/save data Receive Data User Analyze Data (After a reading of the Instrument Data Analysis Manual) Eventually, User Publish results

  4. Mini-Array Control System development Science Team (User) Hardware team Software team Regular Interaction among Science, Hardware and Software teams essential to develop the system because we are operating in a “time-to-market” way.

  5. Software Development Methodology Waterfall Methodology Useful if the User requirements will not change during the course of the project.

  6. Software Development Methodology This iterative development is lighter and more user-centricthan traditional approaches. Agile processes use feedback, rather than planning, as their primary control mechanism. The feedback (by users) is driven by regular tests and releases of the evolving software. This approach could be more appropriate for the Mini-Array (as suggested by Joe)

  7. Stefano & Andrea talks

  8. Software Development Methodology Another view of the iterative development Methodology

  9. How to start • Narrative description of the problem • Analysis of the text • Use Cases

  10. Use Cases: Request to observe

  11. Some consequences of the AGILE approach • In the earlier phase of the project we have to start to select: • Hardware and software (OS, development tools, framework, etc) • Also important is to start: • Database design

  12. ASTRI/MACS - CoreTeam System Engineer DB TCS Science tools Camera MACS User OCS Enviroment/Sky/Time EGSE Infrastructure/Networking

  13. ASTRI Prototype System Architecture

  14. Telescope Control System Instrument Control System Hardware Hardware OPC/UA OPC/UA OPC/UA Lid Mount ACM M2 Camera Interlocks/Safety ACS Data Storage Data -DDS? Control-CORBA(ACE/TAO) EGSE Science Analysis GUI Observatory Control System Environment/Sky Monitoring Time Services Solo un esempio

More Related