|
NIST
TRAINING & CONSULTANCY SERVICES |
| HOME >> FOCUS AREA >> S/W ENGINEERING >> METHODOLOGY >> USE CASES IMPLEMENTATION |
Use Case #[Number] [NAME]
Module #/Name |
[NUMBER] / [NAME] |
Custodian Dept. |
[Department responsible for the use case] |
Actors |
[List of actors, indicating who initiated the use case] |
Purpose |
[Intention of the use case] |
Overview |
[Summary of the use case] |
Type |
[Primary/Secondary/Optional] |
Cross reference |
[Related system functions] |
Business Rules |
[Rules and exceptions of the use case] |
Contact Persons |
[Persons of the organization with whom details of the use case was discussed] |
Documents Referred |
[Previous forms, reports and documents referred] |
Response Time |
[Time to be taken by the system for execution of the use case] |
[Most of this section is a repetition of what is described in chapter 3. But here a detailed course of action is given in the scenarios with reference to all the classes, forms, reports that will be involved in the successful completion of the scenario. This basically helps in building the class definitions and leads to the design of the data dictionary.]
Scenario #[Number] [(Type)] [Scenario Name]
Use case #[Number]/[NAME]
Detail Course of Action
Actor Action |
System Response |
||
[Numbered action of the actor with reference to forms and reports] |
[Numbered description of the system responses with reference to classes, forms and reports] |
||
Alternate Course:
[Line Number] : [Description of the exception]
Forms:
[List of all forms that are involved in the successful completion of the scenario in the following format:
[F# [Serial Number]/[Name]]
For example: [F# 1/frmPaymentDetails] ]
Reports:
[List of all reports that are referred in the scenario in the following format:
[R# [Serial Number]/[Name]]
For example: [R# 1/rptPaymentDetails] ]
Classes:
[List of all classes, and details about their properties and methods that are referred to in the scenario in the following format:
[C# [Serial Number]/[Name]]
For example: [C# 1.a/clsPaymentDetails]
Three different types of classes will be used in describing the scenarios. So the numbering of classes will be as given below:
Number.a for entity (data) classes
Number b for entityset classes
Number.c for manager (control) classes
For example:
[C# 1.a/clsPaymentDetails],
[C# 1.b/clsPaymentDetailsSet],
[C# 1.c/clsPaymentDetailsManager]
Class #[Number] / [Name]
Attribute |
M/P |
Data Type |
Description/Prototype |
[Name of the property or method] |
[Data type of the attribute or return type of function] |
[Description of the property or method. Whenever it is a method, specify its prototype] |
[Since the methods of an entity set class are common for all, i.e., Add, Remove, Count and Item, it is not required to give all details about these classes. Only the implementation strategy to be followed, i.e., "Array based" or "VB collection based" should be stated. It is better to use the "array based" strategy when there will be very few deletions or insertions in the collection, e.g., for storing values to be displayed in a ComboBox. If any additional special functions are required in the entity set it must be explicitly stated.]
| HOME >> FOCUS AREA >> S/W ENGINEERING >> METHODOLOGY >> USE CASES IMPLEMENTATION |
NIST
|| NISTinfo || Terms
of Use || Site Map || Contact Us
Copyright © NTCS,
Berhampur,2002