SE - LAB - MANUAL (Experiment 1 and Experiment 2) Final
SE - LAB - MANUAL (Experiment 1 and Experiment 2) Final
1.1 OBJECTIVE: Prepare a SRS document in line with the IEEE recommended
standards.
The basic issues that the SRS shall address are the following:
1.3 PROCEDURE:
3. Specific Requirements
3.1 External interface requirements
3.1.1 User interfaces
3.1.2 Hardware interfaces
3.1.3 Software interfaces
3.1.4 Communication interfaces
3.2 Specific requirements
3.2.1 Sequence diagrams
3.2.2 Classes for classification of specific requirements
3.3 Performance requirements
3.4 Design constraints
3.5 Software system attributes
3.5.1 Reliability
3.5.2 Availability
3.5.3 Security
3.5.4 Maintainability
3.6 Other requirements
4. Supporting information
4.1 Table of contents and index
4.2 Appendixes
Note: History of versions of this document with author/contributor info may be included before
the main sections of the document.
1.4 OUTPUT:
1. INTRODUTION
Here, we are developing an inventory management system for managing the shoes
inventory for providing the best quality shoes to the customer. The primary goal of this
inventory management system is to ensure that a company has the right amount of stock on
hand at any given time to meet customer demand while minimizing excess inventory and
associated costs.
1.1 PURPOSE
Our shoe inventory management system serves several purposes, primarily aimed at
providing best quality trendy shoes to the customer.
Alongside it also serves such purposes:
1.) Inventory Tracking: The primary purpose of a shoe inventory management system
is to accurately track the quantity, location, and status of shoes in stock.
3.) Data Analysis and Reporting: Inventory management systems generate various
reports and analytics that offer insights into inventory turnover, sales trends, and
stock movement patterns.
1.3 SCOPE
The future scope of our shoe inventory system are as follow:
1.) Latest Design: Our registered user will get the shoes with latest design of that time
available in the market at reasonable prices.
2.) Trendy Shoe: Users will be able to get the trendy shoes as per the market trend.
3.) Efficient: With the varsity of time, it will provide a convenient way of shopping to
the user.
1.5 REFERENCE
IEEE standard 830-1998 recommended practice for Software Requirements
Specifications-Description.
1.6 OVERVIEW
1.) The SRS contains an analysis of the requirements necessary to help easy design.
2.) The overall description provides interface requirements for the Library
Management System, product perspective, hardware interfaces, software interfaces,
communication interface, memory constraints, product functions, user characteristics
and other constraints.
3.) Succeeding pages illustrate the characteristics of typical naïve users accessing the
system along with legal and functional constraints enforced that affect Library
Management System in any fashion.
2. OVERALL DESCRIPTION
User Interface
Application Layer
Database Layer
Hardware Interface
2.1.5 Operations
• Inventory Management: Adding, updating, and removing shoe products from
the database.
• Stock Tracking: Monitoring stock levels, including restocking and depletion.
• Reporting: Generating reports on inventory status, sales trends, etc.
• User Management: Managing user accounts, permissions, and access levels.
• Integration: Interfacing with other systems for seamless operation (e.g., POS
systems, online stores).
2.4 Constraints
2.4.1 Hardware Limitations
• System performance may be limited by the hardware specifications of the
devices used.
2.4.2 Scalability
• The system should be able to handle a growing inventory and user base without
significant degradation in performance.
2.5.2 Dependencies
• Availability of barcode scanners and RFID readers for efficient data input.
• Integration with external systems (e.g., accounting software, e-commerce platforms)
requires API support from those systems.
3. Specific Requirement
3.1. External Interface Requirements
3.1.1. User interfaces
i) User Detail
ii) Admin Detail
iii) Product Detail
iv) Payment Records
v) Review Records
i) There will be a navigation bar on the top of the landing page where users can
search for their product.
ii) There will be a card option next to the navigation bar for the user to view
their cart added products.
iii) There will also be a profile icon alongside the cart for letting the user visit
their account, change their details and other functions
iv) There will be latest deals popping up below the navigation bar.
v) On the center of the page there will category wise icons for the shoes as well
as the user.
PROGRAM: 2
2.1 OBJECTIVE: Draw the use case diagram of Library management system and specify the
role of each of the actors. Also state the precondition, post condition and function of each
use case.
2.2 THEORY:
Creating Use Case Diagrams
We start by identifying as many actors as possible. You should ask how the actors interact with
the system to identify an initial set of use cases. Then, on the diagram, you connect the actors with
the use cases with which they are involved. If actor supplies information, initiates the use case, or
receives any information as a result of the use case, then there should be an association between
them.
The following elements are available in a usecase diagram.
• Actor
• UseCase
• Association
• Directed Association
• Generalization
Actor
An actor defines a coherent set of roles that users of an entity can play when interacting with the
entity. An actor may be considered to play a separate role with regard to each use case with which it
communicates
Use Case
The use case construct is used to define the behavior of a system or other semantic entity without
revealing the entity’s internal structure. Each use case specifies a sequence of actions, including
variants, that the entity can perform, interacting with actors of the entity.
2.3 PROCEDURE:
Procedure for creating Actor
In order to create Actor, click [Toolbox] -> [UseCase] -> [Actor] button and click the position
where to place Actor. Actor is shown in the form of stick man or rectangle with icon that is decoration
view.
To display actor in decoration view, select [Format] -> [Stereotype Display] -> [Decoration] menu
item or select [Decoration] item in [combo button on toolbar.
7
Procedure for creating Use Case
In order to create Use Case, click [Toolbox] -> [Use Case] button and click the position where to
place UseCase on the [main window].
UseCase is expressed in the forms of textual, decoration, iconic. To change UseCase's view style,
select menu item under [Format] -> [Stereotype Display] .