Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1) List five requirement of library Information system. Draw DFD lavel-0 and DFD level-1 for Library
management system.
There are many different types of requirements like functional requirement, non functional
requirement, user requirement etc. These are shown here.
Here inside 0 level data flow diagram, there will be one process called library management system.
There are many entities that directly interact with this system.
For example Student can issue a book a book, pays fine, get library card, issue book as well as request
or return a book.
Demanded book will be displayed inside this system.
2) Prepare an E-R Diagram for a simple Library Management System and explain it.
Inside E-R diagram, there are many entities and there were some relationship among different entities.
Name of entities are given below:
Book: It is set of books and magazines which are available inside library record.
Member: It may be set of either staff or students.
Supplier: It is one entity which may have set of suppliers (Book stall) which provides books.
Publisher: It is set of publications who publish the books.
There are different kinds of characteristics for any single entity called as attributes. Various attributes
are given for any entity inside above figure.
Referring to Figure the activity diagram is rearranged so that activities associated with a particular analysis
class fall inside the swimlane for that class. For example, the Interface class represents the user interface
as seen by the homeowner.
The activity diagram notes two prompts that are the responsibility of the interfaceprompt for reentry
and prompt for another view. These prompts and the decisions associated with them fall within the
Interface swimlane.
However, arrows lead from that swimlane back to the Homeowner swimlane, where homeowner actions
occur. Use cases, along with the activity and swimlane diagrams, are procedurally oriented.
They represent the manner in which various actors invoke specific functions (or other procedural steps) to
meet the requirements of the system. But a procedural view of requirements represents only a single
dimension of a system.
4) Explain the difference between dfd and er diagram with symbols and example.
A set of fundamental software design concepts has evolved over the past four decades. Although the
degree of interest in each concept has varied over the years, each has tood the test of time.
Data Flow Diagram Entity Relationship Diagram
3. It contains various levels like level 0, level 1 3. There is no any level for E R Diagram
etc.
4. It will give idea about how data will passed 4. It will give idea about what kind of
and how output will be generated. relationship among various entities.
Namethe primary name of the data or control item, the data store or an external entity.
Aliasother names used for the first entry.
Where-used/how-useda listing of the processes that use the data or control item and how it is
used.
Content descriptiona notation for representing content.
Supplementary informationother information about data types, preset values (if known),
restrictions or limitations, and so forth.
Once a data object or control item name and its aliases are entered into the data dictionary,
consistency in naming can be enforced.
The notation used to develop a content description is noted in the following table:
Sr No Data Construct Notation Meaning
1 Sequence + and
2 Selection [|] Either-or
3 Repetition {}n n repetitions of
4 --- = Is composed of
5 --- () Optional data
6 --- *...* Delimits comments
The notation enables a software engineer to represent composite data in one of the three fundamental
ways that it can be constructed:
1. As a sequence of data items.
2. As a selection from among a set of data items.
3. As a repeated grouping of data items.
Each data item entry that is represented as part of a sequence, selection, or repetition may itself be
another composite data item that needs further refinement within the dictionary.
To illustrate the use of the data dictionary, we have the monitor system process for Safe Home,
shown in Figure. The data item telephone number is specified as input. Telephone number could be a
7-digit local number, a 4-digit extension, or a 25-digit long distance carrier sequence.
In addition it indicates where and how this data item is used and any supplementary information that
is relevant to it. The data dictionary entry begins as follows:
For large computer-based systems, the data dictionary grows rapidly in size and complexity. In fact,
it is extremely difficult to maintain a dictionary manually. For this reason, CASE tools should be used.
7) Explain feasibility study with the example of atm machine in banking system. Draw use case diagram of atm
machine.
Inside a ATM banking system, first of all it should be checked whether your product will be feasible or bot.
It will be tested based on various criteria called as feasibility study. There are 4 different dimensions:
Technology
For ATM system, we have to check whether this project is technically feasible or not?
If any kind of errors may be generated inside your appliocation then it may be reduced through technology.
Finance
A next criterion is also checked whether the product is financially feasible or not.
Cost of software and market price both should be considered.
Time
There will be some time duration inside your product should be completed.
At the specific time it should be deployed.
Resource
To create the product there will be some requirements of resources. It should be fulfilled.
Use case diagram of ATM system is shown below.
There are various actors like, Bank customer, Cashier and Maintenance person.
Cashier is the person who deposites money and then he will not present at the ATM center.
Same, maintenance person check machine and repair machine. But he will not present at ATM center.
Customer can perform following activities at ATM center:
Withdraw money
Check balance
Check PIN
Money transfer etc.
At the time of authentication it may be possible that person may enter wrong PIN or he may want help.