Revisiting Software Specification and Design for Large Astronomy Projects

被引:0
|
作者
Wiant, Scott [1 ]
Berukoff, Steven [1 ]
机构
[1] Natl Solar Observ, 3665 Discovery Dr, Boulder, CO 80303 USA
来源
SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY IV | 2016年 / 9913卷
关键词
Requirements; Systems; Process; Specification; Strategy;
D O I
10.1117/12.2233544
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The separation of science and engineering in the delivery of software systems overlooks the true nature of the problem being solved and the organization that will solve it. Use of a systems engineering approach to managing the requirements flow between these two groups as between a customer and contractor has been used with varying degrees of success by well-known entities such as the U.S. Department of Defense. However, treating science as the customer and engineering as the contractor fosters unfavorable consequences that can be avoided and opportunities that are missed. For example, the "problem" being solved is only partially specified through the requirements generation process since it focuses on detailed specification guiding the parties to a technical solution. Equally important is the portion of the problem that will be solved through the definition of processes and staff interacting through them. This interchange between people and processes is often underrepresented and under appreciated. By concentrating on the full problem and collaborating on a strategy for its solution a science-implementing organization can realize the benefits of driving towards common goals (not just requirements) and a cohesive solution to the entire problem. The initial phase of any project when well executed is often the most difficult yet most critical and thus it is essential to employ a methodology that reinforces collaboration and leverages the full suite of capabilities within the team. This paper describes an integrated approach to specifying the needs induced by a problem and the design of its solution.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] On the design, specification, and implementation of hyperdocuments a software engineering approach
    Fronk, A
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL V, PROCEEDINGS: COMPUTER SCIENCE AND ENGINEERING: I, 2003, : 422 - 427
  • [2] Software Requirements Specification from a new paradigm perspective: aspects
    Ventura Roque-Hernandez, Ramon
    Diaz-Redondo, Rebeca
    Fernandez-Vilas, Ana
    CIENCIAUAT, 2012, 6 (03) : 56 - 59
  • [3] Integrating Animation-Based Inspection Into Formal Design Specification Construction for Reliable Software Systems
    Li, Mo
    Liu, Shaoying
    IEEE TRANSACTIONS ON RELIABILITY, 2016, 65 (01) : 88 - 106
  • [4] Resource models and pre-compiler specification for hardware/software co-design language
    Jin, NY
    He, JF
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 132 - 141
  • [5] Software Specification and Documentation in Continuous Software Development - A Focus Group Report
    Van Heesch, U.
    Theunissen, T.
    Zimmermann, O.
    Zdun, U.
    PROCEEDINGS OF THE 22ND EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2017), 2017,
  • [6] Large optical glass blanks for astronomy
    Jedamzik, R
    Hartmann, P
    OPTICAL FABRICATION, METROLOGY, AND MATERIAL ADVANCEMENTS FOR TELESCOPES, 2004, 5494 : 382 - 392
  • [7] The use of Comic Books in the Software Requirements Specification
    Reigato Barros, Diomara Martins
    Begosso, Luiz Ricardo
    Fabri, Jose Augusto
    L'Erario, Alexandre
    da Rosa, Vanderley Flor
    2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [8] CHANGE MANAGEMENT PROCESS OF SOFTWARE PROJECTS
    Rudic, Tatjana
    Sobajic, Vesna
    METALURGIA INTERNATIONAL, 2012, 17 (11): : 179 - 184
  • [9] Fit of Development Methodologies in Software Projects
    Rajagopalan, Sriram
    Mathew, Saji K.
    Sugumaran, Vijayan
    AMCIS 2016 PROCEEDINGS, 2016,
  • [10] Estimating Software Projects Based On Negotiation
    Ochoa, Sergio F.
    Pino, Jose A.
    Poblete, Fabian
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (09) : 1812 - 1832