Presentation is loading. Please wait.

Presentation is loading. Please wait.

Steve Wright needs 2 BIS reps from each Studio cohort Please select/elect from amongst yourselves and contact him soon (preference for gender equality.

Similar presentations


Presentation on theme: "Steve Wright needs 2 BIS reps from each Studio cohort Please select/elect from amongst yourselves and contact him soon (preference for gender equality."— Presentation transcript:

1 Steve Wright needs 2 BIS reps from each Studio cohort Please select/elect from amongst yourselves and contact him soon (preference for gender equality but not mandatory)

2 What you need to know to keep your job a rant about paying attention to details

3 IMS3000 Semester 2, 20053 Three things students don’t like IMS3000 seminars well meaning advice from older people hearing about stuff they have already passed Oh dear! …here comes Andrew with IMS1002 again!

4 IMS3000 Semester 2, 20054 the Requirements Spec First Semester’s deliverable why produce it? … to direct Second Semester’s activities (refer to IMS1002 notes for FRS contents)

5 IMS3000 Semester 2, 20055 FRS in the Real World? an expression of the Client’s information needs information needs translate to processing and reporting of business activity these needs are met by delivering conformant processing ~ the software artefact plus human procedures

6 IMS3000 Semester 2, 20056 needs expressed (to the Analyst by the Clients) in plain English as a wish list of desires ~ both functional and non-functional FRS is an expression (by the Analyst for the Designer) of what must be done DS is a specification (by the Designer for the Implementer) of how it will be done

7 IMS3000 Semester 2, 20057 What must be done provide the information that is necessary for decision making in the agreed operational activities of the business information is created from the available data and used, and stored for retrieval when required

8 IMS3000 Semester 2, 20058 To find out what is needed… inter alia, know how the business sees itself: guardian of a set of principles for action custodian of resources which people can use responder to environmental requests manufacturer of products/services to meet specific objectives creator of solutions to individual problems Indicates the business’s attitude to control

9 IMS3000 Semester 2, 20059 Control Prescribed or Discretionary Procedural or Event Driven implies (but doesn’t prescribe) the choice of representation paradigm: the language of communication Structured or Object Oriented

10 IMS3000 Semester 2, 200510 Paradigms and tools Structured Event lists DFDs ERDs Structured English sequential logic controlled by conditional branches Object Oriented Event lists Use Case desc/diags Class diagrams Sequence diagrams State Machines autonomous objects reacting and communicating on demand

11 IMS3000 Semester 2, 200511 the Key point!! the FRS portrays the Client’s information needs as abstract diagrams and declarative statements (representing the essence of the business as it interacts with its environment) in sufficient detail for the system Implementer to create corresponding software artefacts

12 IMS3000 Semester 2, 200512 your task … the appropriate paradigm the appropriate tools accurate mapping of functional need to abstract representation because some poor mug programmer has to write appropriate code and data structures!

13 Think like the programmer Does the Spec that tell me all about what to do? (I can then figure out how to do it)

14 IMS3000 Semester 2, 200514 “The devil is in the detail” DFD Contexts Every event has to be there If aggregating input flows – decompose them in the Data Dictionary Use case diagrams Every use has to be there Every >, > must be there

15 IMS3000 Semester 2, 200515 Partitioning (Structured methods) By process type? By common data? By event type? i.e. business process This is more a control structure issue than a processing issue

16 IMS3000 Semester 2, 200516 Process descriptions/ Methods Obtain all required data (coupling/cohesion) Evaluate all conditions Define the transformations for all conditions Accommodate the non-functional issues here Record locking, partial commits, txn rollback APIs needed? TP monitor needed? Heterogeneous environments?

17 IMS3000 Semester 2, 200517 Summary you are performing a three way cross-cultural translation client – analyst/designer - implementer the cost of mistranslation is very high incorrect software operations, giving … incorrect information, leading to … incorrect decision making, resulting in … compromised business processes, causing … business failure


Download ppt "Steve Wright needs 2 BIS reps from each Studio cohort Please select/elect from amongst yourselves and contact him soon (preference for gender equality."

Similar presentations


Ads by Google