Software requirements flow-down and preliminary software design for the G-CLEF spectrograph

被引:2
|
作者
Evans, Ian N. [1 ]
Budynkiewicz, Jamie A. [1 ]
Evans, Janet DePonte [1 ]
Miller, Joseph B. [1 ]
Onyuksel, Cem [1 ]
Paxson, Charles [1 ]
Plummer, David A. [1 ]
机构
[1] Harvard Smithsonian Ctr Astrophys, 60 Garden St,MS-81, Cambridge, MA 02138 USA
关键词
G-CLEF; GMT; instrument control software; data reduction pipelines; requirements analysis; software design process; EXTRACTION;
D O I
10.1117/12.2232163
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The Giant Magellan Telescope (GMT)-Consortium Large Earth Finder (G-CLEF) is a fiber-fed, precision radial velocity (PRV) optical echelle spectrograph that will be the first light instrument on the GMT. The G-CLEF instrument device control subsystem (IDCS) provides software control of the instrument hardware, including the active feedback loops that are required to meet the G-CLEF PRV stability requirements. The IDCS is also tasked with providing operational support packages that include data reduction pipelines and proposal preparation tools. A formal, but ultimately pragmatic approach is being used to establish a complete and correct set of requirements for both the G-CLEF device control and operational support packages. The device control packages must integrate tightly with the state-machine driven software and controls reference architecture designed by the GMT Organization. A model-based systems engineering methodology is being used to develop a preliminary design that meets these requirements. Through this process we have identified some lessons that have general applicability to the development of software for ground-based instrumentation. For example, tasking an individual with overall responsibility for science/software/hardware integration is a key step to ensuring effective integration between these elements. An operational concept document that includes detailed routine and non routine operational sequences should be prepared in parallel with the hardware design process to tie together these elements and identify any gaps. Appropriate time-phasing of the hardware and software design phases is important, but revisions to driving requirements that impact software requirements and preliminary design are inevitable. Such revisions must be carefully managed to ensure efficient use of resources.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] Security and design requirements for software-defined VANETs
    Ben Jaballah, Wafa
    Conti, Mauro
    Lal, Chhagan
    COMPUTER NETWORKS, 2020, 169 (169)
  • [42] Documentation requirements for the design of good laboratory practice software
    Walla, RD
    CAPTURING AND REPORTING ELECTRONIC DATA, 2002, 824 : 109 - 116
  • [43] Specification and evaluation of the needed requirements for the design of software architectures
    Munoz, Juan L.
    Munoz, Jaime A.
    Alvarez R, Francisco J.
    Rodriguez, Gustavo G.
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 517 - +
  • [44] Using Wiki as a Collaboration Platform for Software Requirements and Design
    Hadar, Irit
    Levy, Meira
    Ben-Chaim, Yochai
    Farchi, Eitan
    KNOWLEDGE, INFORMATION AND CREATIVITY SUPPORT SYSTEMS, 2016, 416 : 529 - 536
  • [45] NOVEL METHODOLOGY FOR REQUIREMENTS TO DESIGN TRACEABILITY OF ONBOARD SOFTWARE
    Agarwal, Renuka
    Chetwani, Rajiv R.
    Ravindra, M.
    Bharadwaj, K. M.
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRONICS, COMPUTERS AND COMMUNICATIONS (ICAECC), 2014,
  • [46] AN APPLICATION OF STRUCTURAL MODELING TO SOFTWARE REQUIREMENTS ANALYSIS AND DESIGN
    MATSUMURA, K
    MIZUTANI, H
    ARAI, M
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (04) : 461 - 471
  • [47] Software design method enhanced by appended security requirements
    Lee, ES
    Hwang, SM
    ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2004, PT 1, PROCEEDINGS, 2004, 3331 : 578 - 585
  • [48] Implications of Requirements Engineering on Software Design: A Cognitive Insight
    Mohanani, Rahul
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 835 - 838
  • [49] RELIABILITY AND EVOLVABILITY - REQUIREMENTS FOR THE DESIGN OF ISDN COMMUNICATION SOFTWARE
    BARS, JF
    LOYER, B
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1988, 6 (08) : 1405 - 1413
  • [50] Design Thinking and Acceptance Requirements for Designing Gamified Software
    Piras, Luca
    Dellagiacoma, Daniele
    Perini, Anna
    Susi, Angelo
    Giorgini, Paolo
    Mylopoulos, John
    2019 13TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2019, : 81 - 92