150 likes | 294 Views
SYS366. Week 10, Lecture 3 Systems Requirements Gathering: Identifying Operating Requirements . Requirements. Needs and Features are informal. Needs , Features and Requirements represent different views of the system. Identifying Requirements.
E N D
SYS366 Week 10, Lecture 3 Systems Requirements Gathering: Identifying Operating Requirements
Requirements • Needs and Features are informal. • Needs, Features and Requirements represent different views of the system.
Identifying Requirements • The Requirements view is provided by the product feature set and other high-level product requirements definitions.* • Bitner & Spence, p.74
Identifying System Requirements • “A requirement is a desired feature, property or behavior of a system.” * * Unified Modeling Language
Features “Features are not useful for defining the behavior of the system in precise enough terms to design, develop, or test the system.” * * Use Case Modeling, by Bittner & Spence, page 6.
Identifying System Requirements • A requirement “is either derived directly from stakeholder or user needs Or stated in a contract, standard, specification, or other formally imposed document.” * * Use Case Modeling, by Bittner & Spence, page 5.
Requirements Gathering • For an existing system, analyst needs to find out: • Functionality • what functionality of the existing system will be included in the new system • Data needs • what data from the existing system will need to be migrated into the new system
Requirements Gathering • For a new system, analyst needs to find out: • Functionality • What are the activities the system needs to perform? • How is the user to interact with the system? • Are other systems to interact with the system? • Data needs • What information is needed?
Operating Requirements • “the product (from the Product Position statement) to be produced results in requirements being placed on the operating environment in which it will be deployed” * • These operating requirements that must be met by the operating environment if the solution is to be successfully deployed.* * Use Case Modeling, by Bittner & Spence, page 79.
Operating Requirements Operating requirements include • System Requirements • Operating Environment requirements * Use Case Modeling, by Bittner & Spence, page 79.
System Requirements System requirements necessary to support the application, such as • Host operating systems • Network platforms • Configurations • Memory • Peripherals • Companion software • performance Use Case Modeling, by Bittner & Spence, page 79.
Operating Environment Requirements For hardware-based systems • Location • Temperature • shock • Humidity Use Case Modeling, by Bittner & Spence, page 80.
Operating Environment Requirements For software applications • Usage conditions • User environment • Resource availability • Maintenance issues • Error handling • Back up and Recovery Use Case Modeling, by Bittner & Spence, page 80.
Operating Environment for one Business Area: Customer Support
Operating Environment Requirements Exercise • Each group member is to develop 3 operating environment requirements for their Business area • The team is to develop 3 overall operating environment requirements for JAT. • The individual operating requirements plus the overall operating requirements are to be added to section II, E, of the PID. The team is responsible for ensuring that there is no duplication in the PID.