The CubeSat nanosatellite concept has been a game-changer in the field of space science research and the development of cutting-edge space technologies. The primary factors for their success are low cost, relative simplicity of production, and predictable lifecycle. CubeSats are highly important for preparing future engineers: bachelor's and master's students of aerospace universities. Therefore, the use of CubeSats is a cost-effective way to explore near space and conduct scientific work. However, there are many issues related to the effective development of software, ensuring software quality at the system level, maintenance, and reuse of software code. The advantages and disadvantages of both classical and modern agile (Agile) software development lifecycle models are considered. To enhance flexibility and reduce the complexity of CubeSat projects, a combined model for the development of a hardware-software data processing module is proposed, which combines the advantages of two models: the waterfall model for hardware development and the agile model for software development. For a comprehensive assessment of the combined model of the data processing hardware-software module development process, the SWOT analysis methodology is used, which is a popular strategic planning tool. For its implementation, the strengths and weaknesses, external opportunities, and threats of the combined model of the data processing hardware-software module development process were formulated. The proposed combined model will allow student teams with limited experience to develop hardware-software data processing modules with minimal risks, ensuring code reuse and increasing the attractiveness of student CubeSat projects.
Read full abstract