Use Case Packets

advertisement
Use Case Packets
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 4
Slide 11
Slide
Use Case Packets
A Use Case Packet is a folder with specifications for a
specific use case. It is complete enough to be given to a
developer for use in writing, testing and implementing
the code of that use case.
It contains the description of the use case, user
interfaces, database and additional items to help to define
for the programmer what needs to be coded. It is a
programmers folder of the information they need to code
the use case.
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 4
Slide 22
Slide
Use Case Packets
An Use Case Packet could contain
Use Case Diagram for the proposed system
For the selected USE CASE:
Use Case Description
User Interface Designs and Navigation
Table Definitions
Message Analysis Table
Sequence Diagrams
Extended Class Diagram (portion for this use case)
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 4
Slide 33
Slide
Use Case Packets
CREATION OF THE PACKET
Maintainability of these packets is difficult It is too difficult to keep up
with these packets if you do not build links.
Build a packet so you can link to the documents of the SDS from the
packet. If those documents change then you will have the correct
version.
Some items you will want to link to are the
Use Case Diagram, User Interface Designs and Navigation, Table
Definitions
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 4
Slide 44
Slide
Use Case Packets
A Use Case Packet contains
Use Case Diagram – taken from the SDS – if revisions are
needed during design this must be coordinated with the entire
team.
Use Case Description – from the data dictionary of the SDS
User Interface Designs and Navigation – this includes the
interfaces needed for this use case. .
Table Definitions – tables needed for this use case diagram –
changes to this during design must be coordinated with the
Slide 55
©Ian Sommerville
Softwareany
Engineering,
7th edition.
4 using these Slide
entire2004
team to identify
other
UseChapter
Cases
tables.
Use Case Packets
Message analysis table – Constructed using all the items
defined at this point in the Use Case Packet
Sequence diagram for normal scenario – Constructed using the
message analysis table.
Extended Class Diagram – includes the analysis classes
(domain classes) documented in the SRS, user interface
classes for each user interface in the Use Case, user
interface controllers to control the interface, database
classes for each table, use case controller, any other classes
needed. Due to time constraints these extended classes are
not included in the Data Dictionary.
©Ian Sommerville 2004
Software Engineering, 7th edition. Chapter 4
Slide 66
Slide
Download