IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Opened 22 years ago

Closed 22 years ago

Last modified 22 years ago

#22 closed defect (fixed)

definition of psMemBlock (and others structs)

Reported by: robert.desonia@… Owned by: eugene
Priority: high Milestone:
Component: PSLib SDRS Version: unspecified
Severity: normal Keywords:
Cc: Michael.Berning@…

Description

I've added elements to the struct psMemBlock, as found in 2.1.3 of the SDRS, to
accomplish some enhanced functionality. As written, it is not clear if the
given definition is exclusively defined (it must be exactly as it appears) or
minimally defined (it should have at least these members).

I'd suggest rewording to make the struct definition clearly a suggestion of a
possible implementation (a 'should' or 'may', not a 'must' as according to the
latest SRS terminology).

Change History (3)

comment:1 by eugene, 22 years ago

I disagree with the suggestion that the provided definition of structs in the
SDRS be a minimal subset (should) rather than a requirement (must). The SDRS
should define the actual structure, so that we are all working on the same page.

If you want to add functionality by adding elements, we'd like to know about

it. During this development stage, that can happen loosely, but once we go to
CCB (eventually), these additions will have to be approved.

comment:2 by robert.desonia@…, 22 years ago

Cc: michael.berning@… added

Yes, we do indeed disagree on this. I think the requirements specification
really shouldn't define the implementation details that rigidly.

It should be possible to implement the requirements in a manner that allows some

enhancements/fixability to be made, but trying to fix such implementation

details as data structures in the requirements specification can inhibit such
things.

As far as you liking to knowing about it, I think the Doxygen and/or SDD
documentation will explain the implementation sufficiently without requiring
every implementation decision to be a "design by committee" opportunity.

And yes, once final delivery happens, the rules definitely change (CCB, etc.),
but my question was meant to pertain to the initial implementation phase of the
code.

-rdd

comment:3 by eugene, 22 years ago

Resolution: fixed
Status: newclosed

we have agreed to keep each other informed in a timely manner (more frequently
than waiting until the major releases) about proposed changes to structures, and
we will use the mail-lists and bugzilla as appropriate to discuss & document the
changes.

Note: See TracTickets for help on using tickets.