Nguyễn Hòa ThuậnProcess model Iterative and Incremental Software Process Model3.Project Management Plan3.1.Risks ManagementNoDescriptionAvoidance planContingency planImpactR1 Absence/ill
Trang 1THAI NGUYEN UNIVERSITY ICTU
Subject: Software requirements analysis
Topic: E-Commerce Website
Trang 2Nguyễn Hòa Thuận
Thái Nguyên,18 September 203th 2.3 Roles and Responsibilities 6 2.4 Project team member 6 2.5 Tools and Techniques 6 3 Project Management Plan2 2.3 Product Position Statement 3 3 Stakeholder and User Descriptions 2
3.1 Market Demographic 3
2
Trang 3Nguyễn Hòa Thuận 4.3 Assumptions and Dependencies 3 4.4 Liscensing and Installation 3 5 Product Features 2
6 Constraints 2 7 Quality Ranges 2 8 Precedence and Priority 2 9 Other Product Requirements 2
Trang 4Nguyễn Hòa Thuận
2.5 Design and Implementation Constraints 3 2.6 User Documentation 3
2.7 Assumptions and Dependencies 3 3 System Features 2
3.1 Registration and Login 3 3.2 Add to Cart and View Cart 3 3.3 Confirm Order 3
3.4 Add and Update products 3 3.5 View Order Details 3
4 External Interface Requirements 2
5.1 Use case diagram 3 5.2 Use case list 3 5.3 Use case description 3
6 Other Nonfunctional Requirements 2 6.1 Peformance Requirements 3 6.2 Safety Requirements 3 6.3 Software Quality Attributes 3 SOFTWARE DESIGN SPECIFICATIONS 1
Trang 5Nguyễn Hòa Thuận
INTRODUCTION 1 Purpose
Introduction chapter introduces the background and initial idea of the Capstone Project In this chapter, we – the developing team – will provide information about what we do and the reasons why we do Shopping has long been considered a recreational activity by many Shopping online is no exception The goal of this application is to develop a web based interface for online retailers The system would be easy to use and hence make the shopping experience pleasant for the users Developing a website by PHP and mySQL can help users easily manage information on the electronic product.
2 Project Information
Project name: ShopHouse WebsiteProject code: SH
Project group name: Team 1Product type: Website application
Timeline: From 14th Feburary to 28 April 2023th3.Project Members
3.2.Team members
1 Nguyễn Hòa Thuận 01679680722 5000thuan@gmail.com Leader 2 Hà Quốc Hữu 01217087170 HaHuu94@ dumb vn .com Member 3 Ma Quang Thiên 0975842929 MaThue02@ dumb vn .com Member 4 Trần Khánh Duy 0384493763 DuyLosKD69@ dumb vn .com Member 5 Đặng Hoàng Anh 0968522114 HoangAnh92@ dumb vn .com Member 5
Trang 6Nguyễn Hòa Thuận
4 Background
The history of ecommerce shopping carts began immediately after the World Wide Web or WWW, became a major medium to communicate information around the world Ecommerce shopping-cart applications allow consumers to buy goods or services directly over the internet using a web browser This online shopping evokes the business-to-consumer (B2C) process where a consumer buys directly from the business The process where a business buys from another business is called a business-to-business (B2B) process The best examples of shoppingcart applications using B2B process are eBay and Amazon, both of which were launched in 1995 At present, most users of these online shopping-cart applications are people who have higher levels of education, have exposure to technological advancements, and are in a better income group Such users develop a positive attitude towards these convenient shopping techniques.
According to a study in December 2011, Equation Research surveyed 1,500 online shoppers and found that 87% of tablet owners made online transactions during the early Christmas shopping season Building a new successful shopping cart is simple because of high competition in the market, and the designer of a shopping-cart application must consider the information load complexity, and novelty Complexity refers to the number of features available on the shopping cart and the levels of marketing, whereas novelty involves the unexpected or unfamiliar aspects of the site A designer must also consider the consumers’ needs and expectations A user-friendly design is very critical to the success of any shopping-cart application because, unlikephysical stores, consumers at online stores come from all ages, genders, and cultures Logistics clearly says that, to have a successful and profitable online shopping application, businesses have to spend a significant amount of time and money for designing, developing, testing, and maintaining the application Apart from the high-class design and user interface, a good practice needs to be done to provide quality customer service.
6
Trang 7Nguyễn Hòa Thuận
5 Problem
- The current system can be extended to allow the users to create accounts and save products in to wish list
- The users could subscribe for price alerts which would enable them to receive messages when price for products fall below a particular level
- The current system is confined only to the shopping cart process It can be extended to have a easy to use check out process
- Users can have multiple shipping and billing information saved During checkout they can use the drag and drop feature to select shipping and billing information.
7
Trang 8Nguyễn Hòa Thuận
SOFTWARE PROJECT MANAGEMENT PLAN 1 Purpose
Project Management Plan chapter helps readers to understand how our organization structures and view closer to the project plan All members must use this document to clarify each own responsibility
It also provides principles, which team members need to abide by during the whole time of developing project
2 Project organization
Iterative and Incremental software process model
We use Iterative and Incremental software process model – a method by which system is developed in small phases in a time and through repeated cycles Developers can take advantage of this model through reviewing parts of system to change or improve them It also allows developers to receive feedback to modify the target of the next releases The incremental and iterative development process is integral to the field of Agile software development as it enables project managers to reap the benefits of both incremental and iterative approaches Incremental development ensures that
8
Trang 9Nguyễn Hòa Thuận
developers can make changes early on in the process rather than waiting until the end when the allotted time has run out and the money has been spent.
Project manager has responsibilities to plan, schedule and control the project He has to communicate with all teams to keep them focusing on the final goal also.
Technical leader
Technical leader has responsibilities to decide what technologies the project uses He works with business analysts to design system architecture and database Additionally, he supervises other developers working
Document leader
Document leader has responsibility to prepare all the documents relating to the project.
Test leader
Test leader has responsibilities to plan, monitor and control the testing activities and tasks, including setting up test, evaluating test run and recording test results
9
Trang 10Nguyễn Hòa Thuận
Developers have responsibilities to code product, review other developers’ code They set up, run unit test, receive bugs from testers and fix these bugs
Testers have responsibilities to test product, write test cases for integration, regression and acceptance test phases They execute these written test cases, log bugs and inform developers.
Designer has responsibilities to design user interface of product, draw mock-up screens for all user cases before implementing.
Business analyst
Business analysts have responsibilities to work with project manager to analyze business domain, define functions and scope of system They work as a bridge between business problems and technology solutions.
2.3 Project team member
Team memberRole
Nguyễn Hòa Thuận Project manager, Document leader, developer
Hà Quốc Hữu Technical leader, Test leader, developer
Ma Quang Thiên Business Analyst, tester.
Trần Khánh Duy Document member, tester
Đặng Hoàng Anh Document member, designer.
2.4.Tools and Techniques
Programming languages Php
IDEs/Editors Visual Studio Code
UML tools Draw.io, astah.io, Edraw
Project management tool
Microsoft Project 2016
Design tools Astag Professional, Microsoft Visio 2016
Communication tools Facebook, Zalo, Google mail.
Web browser Google Chrome, Mozilla Firefox, Opera GX
10
Trang 11Nguyễn Hòa Thuận
Process model Iterative and Incremental Software Process Model
3.Project Management Plan3.1.Risks Management
NoDescriptionAvoidance planContingency planImpact
R1 Absence/illness of team members
Members have inform the project manager the reason why they are absent and build their own plan to keep up with the work process.
The project manager always has back up plan to avoid effect from the absence and ensure that problem will be solved
R2 Conflicts among members
At the beginning, members should clear their roles and responsibilities.
The project manager has to find out the root that caused problem and solve it Face-to-face
Any ideas are welcome but members have to discuss with others and always focus on the reality and possibility.
Making sure that the business logic of any all team members must join the meeting to decide whether it should
Members should use another equipment until the broken one is fixed or buy the new one qualification All team members must nurture
When the technical leader chooses a new technology, he has to explain to all team
11
Trang 12Nguyễn Hòa Thuận
by self-study members about the
Classify data into some categories and make sure that each category contains enough data
3.2 Project Pevelopment Plan
Project Development plan-1
12
Trang 13Nguyễn Hòa Thuận
Project Development plan-2
3.3.Communication Plan
Planning Phase: team meeting was held twice per week (Monday and Friday) Face to face meeting is the most effective way for team member to understand and clarify detailed requirement Output of each meeting is a meeting minute to keep up important information
Implement Phase: All members implement all task that PM and technical leader assigned on Every week, on Monday, there will be have a meeting when each team member report to the whole team what he did the previous week, then all member plan the schedule for upcoming week, and solve the issues together
Communication Channels: Gmail.
Instant message: Messager
Phone: in urgent emergence, phone is a good ways to share the idea Face to face meetings
13
Trang 14Nguyễn Hòa Thuận
1 Introduction
1.1 Purpose
The purpose of this Vision document is to capture the focus, stakeholder needs, goals and objectives, target markets, user environments, target platforms, and features of the product to be built It communicates the fundamental "whys and whats" related to the project, and it is a gauge against which all future decisions should be validated
1.2 Scope
The vision document provides an overall understanding of the system to be developed by providing a self-contained overview of the system to be built and the motivations behind building it This document focuses on understanding the goals of E-Store which has aligned itself with the corporate strategic priority to become a leading e-Business company and to leverage the power of e-Marketing, e-Sales and e-Services
1.3 Definitions, Acronyms, and Abbreviations
Catalog Classification and description of all products on sale
Database A database is a structured collection of records or data which is stored in a computer so that a program can consult it to answer queries Think of it as an electronic filing system and a computer program to access and select desired pieces of data
Delivery Stages The various stages in product delivery, from the products being ordered to the products delivered to the buyer
E-Business Business process that relies on an automated information system, mostly done with Web-based technologies.
E-Commerce Consists primarily of the distributing, buying, selling, marketing and servicing of products or services over electronic system such as the Internet and other computer networks
Product Review Comments made by the customer about the product which he/she has bought or intended to buy which would assist future customers
Feedback Comments made by customers regarding the functionality and services offered by the website so that they can be improved by the management
Inventory List of goods and materials held available in stock by a business
Profiles The Customer information (address, telephone #,email address) created by the user when he/she registers with the website
Secure Server Secure Servers are used to maximize security on a website for web-masters 14
Trang 15Nguyễn Hòa Thuận
who need to adopt a strict "need to know" policy for both the document root and the server root It's most important to get permissions right in the server root because it is here that CGI scripts and the sensitive contents of the log and configuration files are kept
Shopping Cart Is a virtual, for use by customers accessing the e-store to the mark the products he/she intends to buy Products can be added/removed any time
The rest of this vision document, there will be a discussion of all the parties involved in the project, an overview of products requirements, features and constraints This document will be updated subsequently in order to reflect changes during the project development.
2 Positioning
2.1 Business Opportunity
ShopHouse (SH) is planning to expand into new markets and increase its offer to existing and new customers Adding web base store will provide the following benefits to our client:
Expand the number and quality of suppliers Increase the buyer productivity
Better management information Better inventory control Reduced time to market Improved operating efficiencies Improved payment process Expanded number of customers Increase employment opportunities Increase sales and profits
15
Trang 16Nguyễn Hòa Thuận
2.2 Problem Statement
The problem of Expanding into new market frontiers and increase business
Affects ShopHouse Management
ShopHouse End Users
The impact of whichis
Limited services offered to customers.
Customers have limited options to purchase our products.
A successful solutionwould be
Provide Interactive interface through which a user can interact with different areas of application easily The customers have many purchasing options for ShopHouse products.
A search engine that provides an easy and convenient way to search for products specific to their needs.
2.3 Product Position Statement
Who Prefer to buy product online, view and search product
specifications in different categories.
The ShopHouse e-store Is a web-based e-commerce.
Is planning to step into e-business by starting an e-store which offers variable products to accommodate any customer needs.
Dell or HP which do not have a strong local presence to improve customer experience.
Best Buy or Circuit City which do not offer proprietary owed products to allow seamless customer services
Our product
Will fusion with Shophouse local business to create a complete solution to provide a brand new shopping
16
Trang 17Nguyễn Hòa Thuận
experience to its customers.
3 Stakeholder and User Descriptions3.1 Market Demographics
ShopHouse has aligned itself with the corporate strategic priority to become a leading e-business company and to leverage the power of e–marketing, e-sales and e–services In recognition of this e-store project is going to be carried out The goal of this is to be an equal participant in the direct marketing by third quarter 2026 leading to increase their technology leadership and strengthen their brand and grow the business Ultimate goal of the company is to do 100% business through e–commerce in various countries As this direct marketing reduces the cost by reducing the employee strength, cost of warehousing and cost of maintaining the store and infrastructure, it will increase the profitability More over, direct marketing is more attractive and easy for the customers, which will lead to strengthen the brand and give more business to the company Apart from these tangible advantages, company's existing image of leader and innovator would be strengthened and consumer trust would also get a boost
To achieve the goal, the customers segments that are to be included in the direct model are:
Consumer
Very small business
Small Medium business
The ShopHouse Management: ensures that the system will be maintainable
ensures that there will be a market demand for the product’s
17
Trang 18Nguyễn Hòa Thuận
monitors the project’s progress approves funding
Ensures effective and efficient use of the end product
Analyze trends of consumer expenditures
IT Division This department is responsible for taking care of IT infrastructure for the company.
Ensures 24/7 uptime of the product
Check whether the product is maintainable or not
Provide required details to the consumers and other stake holders regarding the product
Ware House Department
This department manages the warehouse and the inventory
They should be maintaining inventory accordingly to the demand data.
They also need to process product shipping and product
Ensure all the company daily business activities related to the e-store system.
The system should meet all the business demands in any
Provide customer with consistent help and services.
3.3 User Summary
NameDescriptionResponsibilitiesStakeholderEnd-users End users are the End Users need to be Business
18
Trang 19Nguyễn Hòa Thuận
customers They will use the system to configure and buy the product sold by ShopHouse
taken into consideration to capture the requirement to build the e-Store system.
Department (Marketing)
Administrator They are responsible
for maintaining the e-store site.
Administrator is responsible for proper functioning of the e-store system They will be involved heavily with the site design and
They are responsible for solving customer queries.
Customer Service people will handle customer queries regarding the use of the website or any topic related to the customer
The system should be reliable enough to support a very large number of users at the same times.
The task cycle starts as soon as the user enters the website The amount of time spent in each activity varies according to a particular user However for security purposes, a logged in user will be logged out of his/her account within a certain period of inactivity Also he/she will be logged out if the current instant of the browser where the shopping is in session is closed Time is unlimited for any internal support use of the system.
Customers should have the same shopping experience wherever his/her actual location.
Administrator and customer service support must be present at the ShopHouse designated site in order to interact with the system.
19
Trang 20Nguyễn Hòa Thuận
The e-store should be compatible to any computer platforms equipped with a standardized web browser Mobile users may experience some visual problem with the e-store interface
Any change in the e-store system will need a throughout migration plan and
Representative Dr.Nguyen Hong Tan
Description Academic advisers for the project.
Responsibilities Drive Business Requirements for the project.
20
Trang 21Nguyễn Hòa Thuận
Success Criteria Business Requirements must be met.
The success of the project will mean unprecedented benefits for ShopHouse company.
Involvement They are requirement reviewer and are heavily involved during the inception phase.
Deliverables Project Plan, Vision Document and Status Reports.
Comments / Issues
Be attentive to stakeholder’s feedbacks or request for new features and new requirements.
3.5.2 IT Division
Representative Not specified
Description Qualifying people for maintaining the e-store. Type Guru in Information System fields. Responsibilities Maintenance of the e-store daily operations
Need to understand the detail architecture of the project.
Success Criteria Project architecture and functionality are within ShopHouse
The stakeholder can start planning on strategies and solutions in maintaining the e-stores.
Involvement Very active during elaboration and transition phase. Deliverables Architectural Design Specification, User Manual and Transfer
of Knowledge.
Comments /Issues Project must be compatible with current ShopHouse IT
environment standard.
3.5.3 Ware House Department
Representative Not specified
Description Manage ShopHouse products inventory
Type Specialists in Shophouse product inventory systems. Responsibilities Give expertise on how the e-store should interact with existing
inventory systems.
Success Criteria Inventory Audit should stay consistent.
Involvement Minimum activities during elaboration and construction.
21
Trang 22Nguyễn Hòa Thuận
Deliverables None.
Comments /Issues The stakeholder should not be affected by the project in
development or vice versa.
3.5.4 Business Department
Representative Not specified
Description Manage ShopHouse daily business activities. Type Specialists in Accounting, Marketing, Financing or any
business related activities.
Responsibilities Business activities drive heavily the project.
Every aspects of the project must be approved by the business department.
Success Criteria The project needs to meet successfully business demands and
Involvement Heavy involvements during inception and elaboration phases. Deliverables Project Plan and Vision document.
Comments /Issues The stakeholder affect heavily on the project.
3.5.5 Customer Service Department
Representative Not specified
Description Improve company’s customer value.
Type Specialists in providing support to customers Very limited
technical knowledge required.
Responsibilities The stakeholder needs to take part in implementing the
customer service work flow regarding the e-store.
Success Criteria E-store customer service must be integrated into the existing
customer service.
Involvement High involvement during the transition phase in order to
understand the usability of the e store.
22
Trang 23Nguyễn Hòa Thuận
Deliverables User Manual.
Comments /Issues Project needs to meet so quality standard in order to facilitate
customer service activities.
3.6 User Profiles3.6.1 End-User
Representative Any customer interesting in buying ShopHouse products
Description End users use the e – store web based system for purchasing a product.
Type Casual internet user
Responsibilities End users will be asked for the requirements and feedback for developing the system.
Success Criteria The system should provide all necessary features to make the online shopping at Shophouse an unparallel experience.
Involvement Requirement provider
Deliverables No deliverables
Comments/ Issues User’s ease for purchasing anything is the biggest concern.
3.6.2 Administrator
Representative Not specified.
Description Administrator is responsible for the proper functioning of the e-store website.
Type Good technical knowledge is required.
Responsibilities Maintenance of the e-store daily operations
Need to understand the detail architecture of the project
Success Criteria Project architecture and functionality are within Shophouse expertise
The stakeholder can start planning on strategies and solutions in maintaining the e-stores
Involvement Very active during elaboration and transition phase.
Deliverables Architectural Design Specification, User Manual and Transfer of Knowledge.
Comments/ Issues Project must be compatible with current ShopHouse IT
environment standard.
23
Trang 24Nguyễn Hòa Thuận
3.6.3 Customer Service
Representative Not specified
Description Improve company’s customer value.
Type Specialists in providing support to customers Very limited technical knowledge required.
Responsibilities The stakeholder needs to take part in implementing the customer service work flow regarding the e-store.
Success Criteria E-store customer service must be integrated into the existing customer service.
Involvement High involvement during the transition phase in order to understand the usability of the e store.
Deliverables User Manual.
Comments /Issues Project needs to meet so quality standard in order to facilitate customer service activities.
3.7 Key Stakeholder or User Needs
NeedPriorityConcernsCurrent reduced Customers are more comfortable and more attracted towards online shopping Company will have financial growth and improved brand image.
High Customers are more and more
An e-store will provide the customer access anytime and anywhere to ShopHouse products with a graphical interface which will embellish his/her experience in
24
Trang 25Nguyễn Hòa Thuận
Trang 26Nguyễn Hòa Thuận
Open up new markets Web base commerce will allow ShopHouse to expand its business in a broader scale world wide Cost Saving for ShopHouse Lower expenditure in creating new
local stores Improve customer support by
lowering support cost and improve customer response.
Merge online and local customer services into one of kind solution Establish ShopHouse reputation by
providing top notch web business experience to users.
Expand ShopHouse image and service to new market.
Faster inventory reduction Expand in business will reduce faster inventory.
4.3 Assumptions and Dependencies
Existing store inventory is assumed to be available for tele-sale and online sales, and should be easy to track and follow for customers This will ensure customer satisfaction, usability and maximum possible revenues
The website will be hosted on a server of a third-party hosting company, that will be responsible for technical maintenance, and will be accessible and updatable via Internet
Managers responsible for performing operation with the website to update the inventory, retrieve data, etc will have high speed internet connection.
4.4 Licensing and Installation
After the application is installed on the server, no additional installation will be necessary since the end-users will be using their browsers to access the website.
Trang 27Nguyễn Hòa Thuận
4 Remember what users looked for
10 Credit application availability 11 Must work in all browsers 12 Authorization process
13 Provide notification to shipping department 14 Multiple items per shipping
15 Order status verification 16 Return policy
17 Store location
18 Show quantity available 19 Secure website
20 Ability to have many users at a time 21 Help wizards, suggestions
22 Allow feedback 23 Live support 24 FAQ sections
25 Store billing and shipping info 26 Keep users' profile
27 Links to detailed info
28 Prearranged support phone calls
37 Multiple customers support, forums 38 Multiple payment methods
27
Trang 28Nguyễn Hòa Thuận
39 Calculate shipping 40 Terms and conditions
41 Live news stream across the website 42 Secure customer identification 43 Product comparison
44 Customer order history
45 Compare prices with other websites 46 Upcoming product info
47 Save multiple credit cards for customers 48 Products should be categorized 49 Delete account if needed 50 Discounts for returning customers 51 Real time website update 52 Catalog customized to user 53 Rewards program
54 Reports for past purchases
55 Internal notice to stock department if out of stock 56 Item ratings based on sales
57 Online help
58 Online product registration 59 Similar items display 60 Company logo on every page 61 Show reviews of products 62 Multiple images of each item 63 Product ratings by customer
Trang 29Nguyễn Hòa Thuận 74 Delivery date 75 Follow up survey
76 E-mail confirmation to customer 77 Welcome note to users
78 Suggest another product if out of stock 79 Customer activity history
80 Points for spending 81 Product activity history 82 Site map
83 Price history
84 Search engines optimized website
6 Constraints
The product must be web-based
The product must be browser and platform independent Security
performance due to network
Response time to user interaction must be within a normal time (8 seconds)
24hours x 7 days operation (99%)
hardware limitations (timing requirements, memory
Trang 30Nguyễn Hòa Thuận
behavioral requirements (use cases), supplementary specifications, Requirement specifications Comparable or better to our competitors 8 Precedence and Priority
Purchase Process High The customer should have a flawless experience when buying ShopHouse product using the e-store This process should be incorporate with other features discuss in Section 5.
Security Process High Very data or activities should be process in a secure environment to protect ShopHouse and its customers.
Audit Process High It is important to maintain consistency and integrity about ShopHouse business data 9.Other Product Requirements
9.1 Functional requirements
Customers should be able to create and manage their own accounts, including changing personal information, seeing order history, and saving payment information for future transactions Customer service: The website should allow users to contact
customer service via live chat, email, or phone.
Product browsing: Customers should be able to browse the website’s products, filter and sort them based on various criteria such as price, category, and so on.
Product search: Customers should be able to find products by searching for keywords or product features.
30
Trang 31Nguyễn Hòa Thuận
Customers should be able to follow the status of their orders and view the projected delivery date.
Shopping cart: Customers should be able to add products to and examine the contents of their shopping basket at any moment Checkout: Customers should be able to finish the checkout
process by inputting billing and shipping information, choosing a payment method, and completing their order.
After completing the checkout procedure, customers should receive an order confirmation email or message.
9.2 Non-Functional requirements
Performance: The system should be able to manage high levels of traffic and load with no delays or outages.
Scalability: The system should be able to quickly absorb growth in traffic and product numbers without compromising
Compatibility: The system should work with a wide range of devices and web browsers.
Reliability: The system should be dependable and available to clients on a constant basis.
Maintainability: The system should be simple to upgrade and maintain over time.
Security: The system should prevent unauthorised access or interference with sensitive consumer information and transactions.
31
Trang 32Nguyễn Hòa Thuận
Usability: The system should be simple to use and navigate for customers, with a user-friendly interface and clear instructions Accessibility: The system should be usable by people with
impairments and should adhere to concern accessibility standards.
32
Trang 33Nguyễn Hòa Thuận
SOFTWARE REQUIREMENT SPECIFICATION 1.Introduction
1.1 Purpose
This document is meant to delineate the features of OSS, so as to serve as a guide to the developers on one hand and a software validation document for the prospective client on the other.
The ShopHouse System (SHS) for electronics item shop web application is intended to provide complete solutions for vendors as well as customers through a single get way using the internet It will enable vendors to setup online shops, customer to browse through the shop and purchase them online without having to visit the shop physically The administration module will enable a system administrator to approve and reject requests for new shops and maintain various lists of shop category.
1.2 Project Scope
This system allows the customer to maintain their cart for add or remove the product over the internet.
1.3 Definitions
SHS- ShopHouse System (for electronics item shop) SRS- Software Requirement Specification
GUI- Graphical User Interface Stackholder- The person who will participate in system
Ex Customer, Administrator, Visitor etc 1.4 References
Guide to Software Requirements Specifications 1984.
Recommended Practice for Software Requirements Specifications 1994.
Systems and software engineering — Life cycle processes — Requirements engineering
33