Requirement Analysis and Modeling: Application Development and Emerging Technologies
Requirement Analysis and Modeling: Application Development and Emerging Technologies
REQUIREMENT ANALYSIS
AND MODELING
INTRODUCTION
• REQUIREMENT ANALYSIS AND MODELING ARE
SIGNIFICANT STEPS IN DEVELOPING ANY KINDS OF
SOFTWARE. IT REVIEWS ALL REQUIREMENTS AND
PROVIDES A GRAPHICAL VIEW OF THE ENTIRE SYSTEM
USING DIAGRAMS.
• THIS UNIT COVERS THE TOPICS ON SOFTWARE
REQUIREMENT SPECIFICATION, STEPS IN REQUIREMENT
ANALYSIS, DATA FLOW DIAGRAM AND ENTITY
RELATIONSHIP DIAGRAMS, AND CREATE DATA
DICTIONARIES FILES.
- SOFTWARE REQUIREMENTS
SPECIFICATION
• THE PRODUCTION OF THE REQUIREMENTS STAGE OF THE SOFTWARE
DEVELOPMENT PROCESS IS SOFTWARE REQUIREMENTS
SPECIFICATIONS (SRS) (ALSO CALLED A REQUIREMENTS DOCUMENT).
• SRS IS A FORMAL REPORT, WHICH ACTS AS A REPRESENTATION OF
SOFTWARE THAT ENABLES THE CUSTOMERS TO REVIEW WHETHER IT
(SRS) IS ACCORDING TO THEIR REQUIREMENTS.
• ALSO, IT COMPRISES USER REQUIREMENTS FOR A SYSTEM AS WELL
AS DETAILED SPECIFICATIONS OF THE SYSTEM REQUIREMENTS.
• THE SRS IS A SPECIFICATION FOR A SPECIFIC
SOFTWARE PRODUCT, PROGRAM, OR SET OF
APPLICATIONS THAT PERFORM PARTICULAR
FUNCTIONS IN A SPECIFIC ENVIRONMENT. IT SERVES
SEVERAL GOALS DEPENDING ON WHO IS WRITING IT.
FIRST, THE SRS COULD BE WRITTEN BY THE CLIENT OF
A SYSTEM. SECOND, THE SRS COULD BE WRITTEN BY A
DEVELOPER OF THE SYSTEM. THE TWO METHODS
CREATE ENTIRELY VARIOUS SITUATIONS AND
ESTABLISH DIFFERENT PURPOSES FOR THE DOCUMENT
ALTOGETHER. THE FIRST CASE, SRS, IS USED TO DEFINE
THE NEEDS AND EXPECTATION OF THE USERS. THE
SECOND CASE, SRS, IS WRITTEN FOR VARIOUS
PURPOSES AND SERVES AS A CONTRACT DOCUMENT
BETWEEN CUSTOMER AND DEVELOPER.
SOFTWARE REQUIREMENT SPECIFICATION
REPORT SAMPLE CONTENT
• INTRODUCTION.
• FUNCTIONAL DATA DESCRIPTION.
• SUBSYSTEM DESCRIPTION.
• SYSTEM MODELING AND SIMULATION RESULTS.
• PRODUCTS.
• APPENDICES.
TYPES OF REQUIREMENTS