Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A part of the cs 501 software engineering course materials for the fall 2000 semester. It covers the topics of requirements analysis and specification, including methods for data modeling and design, entity-relation diagrams, data dictionaries, and non-functional requirements. Students are expected to read various resources and complete assignments related to these topics.
Typology: Slides
1 / 21
(a) Requirements Analysis (continued) (b) Requirements Specification
=> list the people who will be issued with laptops, up to 3 people per project + one alternate => list people who will be issued with wireless cards, up to 2 per project
=> Thursday, September 14th, 2:30 - 4:00 pm, Upson 5126
=> Friday, September 15th, 10:00 - 11:30 am, Upson 5130
Feasibility Study
Requirements Analysis Requirements Definition Requirements Specification
Feasibility Report (^) System Models Definition of Requirements
Specification of Requirements
Requirements Document
Methods for data modeling and design
Many of these methods blur the distinction between analysis and design.
A Design Methodology for Relational Databases
Warning: There is much confusion about definitions and notation
An entity
A relation between entities
An entity or relation attribute
An inheritance relation
Student
Student
Major
Project
5 to 7
Member of
Person
Client 1
Tech contact
0:n 0:n
0:n
Caroline R. Arms, editor, Campus strategies for libraries and electronic information. Bedford, MA: Digital Press, 1990.
001 89-16879 r 245 Campus strategies for libraries and electronic information 260 {Bedford, Mass.} : Digital Press, c1990. 650 Academic libraries--United States--Automation. 650 Libraries and electronic publishing--United States. 700 Arms, Caroline R. (Caroline Ruth)
Book
Short title
Catalog record
Describes
Control numb
Subject heading
Is about
Editor of^ Creator
Author of
1:n
0:n
0:n
0:n
0:n
0:n
0:n
A data dictionary is a list of names used by the system
As the system is implemented, the data dictionary in the requirements is input to the system data dictionary, which is a formal part of the system specification.
This course teaches object models as a tool for design.
Some people recommend object models for requirements analysis, but it is difficult to use them without constraining the system design.
Product requirements
performance, reliability, portability, etc...
Organizational requirements
delivery, training, standards, etc...
External requirements
legal, interoperability, etc...
Privacy (Mercury digital library)
Functional requirement: Usage data for management of system
Non-functional requirement: Usage data must not identify individuals
Minimizing records (NeXT)
Functional requirement: Retain all required records
Non-functional requirement: Discard all other records
Example:
Resistance to change at XXX
What is the purpose of the Requirements Specification?
1. It describes the requirements to the stakeholders
2. It describes the requirements to the implementers
3. It records the requirements for the future