1 / 17

Steve Wright needs 2 BIS reps from each Studio cohort

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). What you need to know to keep your job. a rant about paying attention to details. Three things students don’t like.

nellie
Download Presentation

Steve Wright needs 2 BIS reps from each Studio cohort

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Steve Wright needs 2 BIS repsfrom 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. 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! IMS3000 Semester 2, 2005

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

  5. 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 IMS3000 Semester 2, 2005

  6. 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 IMS3000 Semester 2, 2005

  7. 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 IMS3000 Semester 2, 2005

  8. 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 IMS3000 Semester 2, 2005

  9. 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 IMS3000 Semester 2, 2005

  10. 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 Paradigms and tools IMS3000 Semester 2, 2005

  11. 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 IMS3000 Semester 2, 2005

  12. 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! IMS3000 Semester 2, 2005

  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. “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 <<include>>, <<extend>> must be there IMS3000 Semester 2, 2005

  15. 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 IMS3000 Semester 2, 2005

  16. 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? IMS3000 Semester 2, 2005

  17. 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 IMS3000 Semester 2, 2005

More Related