raydude wrote: Mon Jun 05, 2023 10:25 am
Where I work we do preliminary and critical design reviews for all aspects of the mission, and these are attended by scientists and engineers. If a flight software lead presented that use-case where the software would switch to internal calculations in the event of an N-km difference you can bet a scientist would have raised their hand and said "you know our landing area has 3km cliffs right? What happens if the altimeter sees that?"
Yes, we go through the whole PDR/CDR cycle as well.
However, from what I read the original requirements involved landing somewhere that had flat surface all around, and the area with the cliffs was a late change (probably after CDR). A big change like that should have gotten a lot of attention but they probably missed the opportunity for a big crowd like at CDR.
That said, my first thought when I read the SW team's report was "who in their right mind thinks there is
anywhere on the moon without deep craters nearby?"
The last time I had to go through a serious PDR, I ended up presenting the entire technical section about our flight software. I got hit with a nasty bout of allergies about a day before the PDR, so I was up at the podium, going through the majority of a box of tissues, getting grilled by our customer, their government customer (USAF at the time), and the government customer's various contractors (Aerospace, Mitre, etc). The biggest names had the "honor" of sitting the front row, closest to me.
This was several years pre-Covid.
jztemple2 wrote: Mon Jun 05, 2023 5:07 pm
I was very lucky to be working in the Space Shuttle program back during the Wild West era of software development. I was a hardware engineer who got to write a good deal of the software as well as the requirements for my system. And I also wrote, and ran, the verification documentation of my own software

and wrote the procedure that I ran, using the software, to operate the ground equipment and flight vehicle to perform LH2 cryo-loading and terminal count.
Within a few years it be
verboten to allow the same person to do all those tasks
I'm glad you wrote that last line because I was starting to get very twitchy reading that paragraph!