0% found this document useful (0 votes)
543 views7 pages

Pipe and Filter Inventory System

The document describes an inventory management system project submitted by three students. It proposes using a pipe and filter architectural style for the system. Key advantages of this style cited include simplicity, concurrent execution of independent filters, and flexibility to break the processing down into multiple steps. A diagram is provided showing the pipeline architecture with components like login, payment module, and transaction filters.

Uploaded by

Sunil Raghu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
543 views7 pages

Pipe and Filter Inventory System

The document describes an inventory management system project submitted by three students. It proposes using a pipe and filter architectural style for the system. Key advantages of this style cited include simplicity, concurrent execution of independent filters, and flexibility to break the processing down into multiple steps. A diagram is provided showing the pipeline architecture with components like login, payment module, and transaction filters.

Uploaded by

Sunil Raghu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

School of Information Technology & Engineering

MTech Software Engineering


Software Architecture and design (SWE2004)

DIGITAL ASSIGNMENT

Title

TITLE: INVENTORY MANAGEMENT SYSTEM


Submitted by
JAIGANESH (19MIS0070)

SIDHESHWAR (19MIS0109)

SUNIL (19MIS0123)

Faculty : R.Kiruba Thangam

Slot:G2
INVENTORY MANAGEMENT SYSTEM

PROBLEM DISCRIPTION:
Inventory Management is one of the basic problems for a company. It may
cause a lot of paperwork, if there is no automated system available. Implementing such a
system is possible but there are a lot of preliminary works such as determination of the
requirements, system structure decision – software requirements, barcode system
selection and determination of the software tools, Inventory System is to provide a
Central Asset Repository of information used to define assets and relate the asset to its
owner, location, and relative importance.

The Inventory System should be integrated within the everyday


functions performed by personnel associated with entering and maintaining asset
information. The system will reduce the effort devoted to asset management, while
supplying many personnel with the information they need to perform their functional
responsibilities.

A small consignment shop needs a system to manage the inventory of


their store. They have an extremely limited budget, and do not want to purchase an
expensive software suite in such a risky economic environment. In a single software
package, they will need the ability to handle in-store transactions, mange inventory, create
reports, and create an online presence.

Inventory Management with analytics is an online software application which fulfills the
requirement of a typical Stock It provides the interface to users in a graphical way to manage
the daily transactions as well as historical data. Also provides the management reports like
monthly inwards, monthly deliveries and monthly returns. This application maintains the
centralized database so that any changes done at a location reflects immediately.
ARCHITECTURE STYLE:

 PIPE AND FILTERS MODEL

 CLIENT-SERVER MODEL

 REPOSITARY MODEL

 LAYERED ARCHITECTURE MODEL

 BLACKBOARD MODEL

SUITABLE ARCHITECTURE STYLE

• I CHOOSE PIPE AND FILTERS MODEL AS A


SUITABLE ARCHITECTURE STYLE FROM THE
ABOVE MENTIONED ARCHITECTURE STYLE

REASON:
PIPE AND FILTERS MODEL:

• The pipe and filter is an architectural style that allows for a

• stream/asynchronous processing.
• This style is for large processes that can be broken down into
multiple steps,

• Each filter will be responsible for one of each steps

CONNECTORS AND COMPONENTS:

• Login

• Checks the availability

• View the transaction

• Add transaction

• Payment module

TOPOLOGY:

• Payment module contains stack of layers

• Choose the payment mode

• Pay the cash


SEMANTICS:

• Transaction details

• Customer details

ADVANTAGES:

• Simplicity–

• Allows the designer to understand overall input or output behavior


of the
system in terms of individual filters

• Concurrent execution–Each filter can be implemented as a separate

• task and be executed in parallel with other filters.

DISADVANTAGES:

• Interactive transformations are difficult–filters being independent

• Entities designer has to think of each filter as providing a complete

• transformation of input data to output data.


• No filter corporation.

PIPE LINE ARCHITECTURE :

DIAGRAMATIC REPRESENTATION

JUSTIFICATION :
Among the important invariants of the style is the condition that
filters must be independent entities; in particular, they should
not share state with other filters. Another important invariant is
that filters do not know the identity of their up streams and
down-stream filters. Their specification might restrict what
appears on the output pipes, but they may not identify the
components at the ends of those pipes. Furthermore, the
correctness of the output of a pipe and filter network should not
depend on the order in which the filters perform their
incremental processing although fair scheduling can be
assumed.
Common specialization of this include pipelines, which resists
the topologies to linear sequences of filters; bounded pipes,
which resists the amount of data that can reside on a pipe; and
typed pipes; which require that the data passes between two
filters have a well-defined type.
A degenerate case of a pipeline architecture occurs
when each filter process all of its input data as a single entity. In
this case the architecture becomes a batch sequential system.
In these systems pipes no longer serve the function of providing
a stream of data and therefore are largely vestigial. Hence such
systems are best treated as instances of a separate
architectural style.
The best-known example of pipe and filters architectures are
programs written in the UNIX shell. UNIX supports this style by
providing a notation for connecting components and by providing run
time mechanism for implementing pipes. As another well -known
example, traditionally compilers have been viewed as pipeline systems

You might also like