Question

Requirements Analysis Assignment Use use-case diagrams to prepare a list of functional and non-functional requirements for...

Requirements Analysis Assignment

Use use-case diagrams to prepare a list of functional and non-functional requirements for the problem you have chosen. From this list of requirements prepare a Software Requirements Specification (SRS) for the problem.

The SRS must include all of the appropriate sections, as described in the course.

Exceed the Expectations:

Include your use-case diagrams as an appendix.
Include a glossary in the appendix
Include a project proposal in the appendix
Use the following rubric to understand the expectations for the assignment, and prepare your assignment.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Use Case Diagram

USE CASE DIAGRAM login 1 select bank user admin 7 ministatement transfer ODIO 101010001 billpayment onlinedraft bank view gueh

1.1 General Description of the System

Online banking is increasingly becoming a “need to have” rather than “nice to have” service. This website provides various options which include: Transfer of amount from one account to another, payment of bills, online draft (new feature) etc. This website provides various Bank options to be selected by the user. Online Banking will be highly personalized and the users will be in complete control of his/her surfing experience. Through this the user can perform different tasks like:

• Online Draft

• Money Transfer

• Bill Payments

• Mini Statement

Online Banking with ONLINE DRAFT is a completely integrated package that is easy to use. The system contains web forms with easily driven links that helps user to use this site and user can access all the options available in this site. All the information about the accounts and the site is stored in SQL SERVER and by using ASP.NET accessed easily.

This project can be analysed with four points of views, i.e.

• Admin

• User

• Bank

• Guest Users

ADMIN

• Login

• View

• Update

• Maintenance

USER

• Login

• Select Bank

• Mini Statement

• Amount Transfer

• Bill Payments

• Online Draft

• View

• Contact Us

BANK

• Select Bank

• Mini Statement

• Amount Transfer

• Bill Payment

• Online Draft

GUEST USER

• Online Draft

• View

1.2 Need of the system

Since the manual process is too slow in doing activities as compared to computers, so there is urgent requirements for such Online Banking System. So that quick results can be generated from the data provided. On the other hand it is quite easy to use such Online Drafts or Transaction System, because most of the work is done automatically by computers with more efficiency than humans, therefore chances of mistakes are also very less.

Keeping all such factors in mind, the requirement analysis has been done. This project has been developed to save the time and to avoid the inconvenience of the people. This step is the initiation of System Analysis. With the rapid growth of Internet and World Wide Web, everything is going online. Secondly, this world is quite fast these days, no one has enough time.

1.3 Objectives of the project

The main objective of this site is to make it interactive and its ease of use. The search engine provides an easy and convenient way to search Various options the user can perform. Online Draft System is being introduce to make things easier for the user. The site also provides a feature for the users to check their previous done transactions. The main emphasis lies in providing a user friendly search engine for effectively showing the desired results and its selection behaviour.

System Requirement Specification Report (SRS)

• Functional and Non-Functional Requirements

• Use cases

• Identify Data Elements in Each Input & Output

• Procedure Used for converting Input to Output

• Validation Rules used

• Deficiencies of Existing System

Explanation of SRS  

• Functional and Non-Functional Requirements

Functional Requirements

• The system supports user registration. Users must register to use the services of this site.

• The system support login followed by password.

• Users can search for different options, which includes Amount transfer, Online draft, Mini Statement, Bill Payments.

• The system support option of Online Draft, which is a new feature added to the banking sites.

• Users can view the site as a guest also.

• The system also supports the feature of change password.

Non-Functional Requirements

Reliability

• The system must guarantee that users data is transmitted securely.  

• The system should be able to handle multiple transactions concurrently.  

• The system must be available 24x7.  

Performance

• The expected average response time is 10 seconds.

• The maximum average response time is 20 seconds.

Supportability

• The system must be easy to use and compatible with major web browsers.  

• The system should be sufficiently fast to accommodate various internet connection speeds.

• The site is user friendly, which can be used with ease.

Design Constraints

• Designs are developed with the help of IBM Rational Rose Enterprise tool .

User Interface

• User of the system will be provided with the Graphical user interface, there is no command line interface for any functions of the product.  

• Login and registration is provided to user.

• Interactive pages have been designed for queries of the user.

Communication Interfaces  

Identify process

There are basically 6 processes in “ONLINE BANKING system”. These are as follows

• Login process

• Registration for new user

• Various Options

• Online drafting

• Contact us

Identify Data Elements in Each Input & Output

• Registration for new user

Input -> Fill registration details.

Output -> Get the login and perform further tasks.  

• Login Process for user  

Data elements in it are as follows:

(a) Input Data Elements

User-Id ->

Password ->

(b) Output Data Elements

Can perform various task after login i.e. bill payments, amount transfer, online draft etc.

 Bill payments (Phone, DTH, Electricity Bill)

Input -> Enter details for payment.

Output -> Proceed to pay.

 Transfer amount

Input -> Enter account number.

Output -> Proceed to transfer.

 Online Draft

Input -> Enter details.

Output -> Proceed to pay.

 Mini Statement

Input -> Enter account number.

Output -> View balance.

• Login by admin

Data elements in it are as follows:

Input :- Enter their login id and password.

Output :- Perform various task :

1. Manage database.  

2. View user details.

3. Maintenance of the system.

Procedure Used for converting Input to Output

Registration process

Before the login process each user has to register himself by entering all the details which are required and the user can view the website. After the successful registration every user will get the login id & password to perform their further task.  

Login process

In this module, user will enter a password and the portal checks its validity. If the password is valid then he is allowed to enter, otherwise “Invalid User/Password” message is displayed. Data elements in it are as follows: i) User-Id ii) Password

Successful login & able to perform their desire work.

Search for options

After successful login a user can see the details of his/her account (mini statement), or make the desired choice which includes: amount transfer, bill payments, online draft.

Change Password

Registered user can change his/her password, when they desired. For this a new page will open, on that page user has to enter correct current password and if current password will be right then user’s password is updated. Then a message will be displayed.

Forgot Password

If any user has forgot their password then he/she can retrieve password by clicking on forgot password link on login page and then they have to enter correct answers to the questions asked on that page, if the answers are correct then their password will be displayed in form of a message.

My Account

If a user id login then a link of “Mini statement” will appear and after clicking on it, a page will open and that page contain all the history of that particular user. Also the details of the account holder will be appeared.

Contact Us

If any user wants to contact us he/she can freely contact us on the given mail id/helpline no.

Privacy Policy

While using the website, please make sure that the user kindly sees our privacy policy

Terms and Conditions

While using the website, please make sure that the user kindly sees our terms and conditions.

Add a comment
Know the answer?
Add Answer to:
Requirements Analysis Assignment Use use-case diagrams to prepare a list of functional and non-functional requirements for...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Write down a list of functional and non-functional requirements for the following scenario that proposes to...

    Write down a list of functional and non-functional requirements for the following scenario that proposes to develop a share management software. You are allowed to make any valid assumptions. A share management company wants to design software that can provide the latest information and investment strategies for their clients who are private investors and portfolio managers. The proposed software should present a holistic solution for clients to efficiently monitor their performance, dividends and successfully manage their portfolio. It should allow...

  • criteria For this Assignment you will use Microsoft Visio software Criteria Part of business analysis includes...

    criteria For this Assignment you will use Microsoft Visio software Criteria Part of business analysis includes managing projects. To more efficiently manage projects, software tracking is often used to insure each element of the project is identified and tracked as each element of the project progresses. Microsoft Visio diagrams your project to provide a visual of processes and systems. It allows you to identify relationship diagrams, create flowcharts and network diagrams. If you do not have Visio installed on your...

  • Read the Performance Appraisal at Telespazio: Aligning Strategic Goals to People Development case study located in...

    Read the Performance Appraisal at Telespazio: Aligning Strategic Goals to People Development case study located in Topic Materials. In your teams, discuss the assessment of employees within the Telespazio organization. Develop a written description (750-1,000 words) discussing current evaluation methods, how the organization uses the appraisal assessments to identify employee roles, the current appraisal systems, performance ratings, and Telespazio's practices for performing appraisal interviews. As a group, decide what changes or strategies could be implemented to Telespazio's current performance appraisal...

  • Objective: The objective of this assignment is to write use cases, draw use case diagram and...

    Objective: The objective of this assignment is to write use cases, draw use case diagram and activity diagram. Assignment Specification: A retail store wants to build an online system for their customer to place orders online and for pickup later from the store. Customers join the system by registering online (username (email), password, address, phone no) and including a credit card for use in online ordering; at that time they use login credentials (uername and password) to enter the online...

  • (Assignment 1 : Question 1) C Mini Project is a mini application that could be developed...

    (Assignment 1 : Question 1) C Mini Project is a mini application that could be developed using C language that involves the concepts of arrays, functions, read and write data techniques. Based on your creativity, you are required to plan, design and develop a mini application for an organisation. You may choose to from the list below or propose your own mini application: 1. Appointment Management System (I prefer to choose this) Your responsibility is to ensure that this project...

  • Context   You are working as a project manager in your chosen case organisation and a s...

    Context   You are working as a project manager in your chosen case organisation and a senior manager has asked for your assistance with understanding and resolving two current problems (refer below). The senior manager has asked that you provide a justified response to the two problems in the form of a written report (refer report structure below). Your responses are to be justified by recent and relevant scholarly (journal articles and eBooks) literature. The two current problems Problem 1 –...

  • Use Case Modeling APPENDIX-A Online Hotel Reservation System RichOS hotels owner Mr. Tompkins wanted an online...

    Use Case Modeling APPENDIX-A Online Hotel Reservation System RichOS hotels owner Mr. Tompkins wanted an online reservation system (HORSE) for his new hotel located in Antalya. The hotel has two types of rooms: regular and suit. In order to make a reservation or cancel any other, the clients (persons or travel agency) must logon the system. The clients should register to the system through their names, e-mail and telephone information. Clients will be able to query the availability of the...

  • Context You are working as a project manager in your chosen case organisation and a senior manage...

    Context You are working as a project manager in your chosen case organisation and a senior manager has asked for your assistance with understanding and resolving two current problems (refer below). The senior manager has asked that you provide a justified response to the two problems in the form of a written report (refer report structure below). Your responses are to be justified by recent and relevant scholarly (journal articles and eBooks) literature. The two current problems Problem 1 –...

  • Use the case study description and list of requirements below to create an entity-relationship diagram showing...

    Use the case study description and list of requirements below to create an entity-relationship diagram showing the data requirements of the All You Need Are Toys Library database. Your ERD should be able to be implemented in a relational DBMS. Toy libraries operate in a manner similar to book libraries, with members able to borrow a toy for a number of weeks then return it. As with book libraries, toy libraries enable families to have access to a wider range...

  • CSCI 359 Systems Analysis and Design Written Assignment #1 Answer each of the following questions for...

    CSCI 359 Systems Analysis and Design Written Assignment #1 Answer each of the following questions for 2 points. Submit all your answers in one file. Question 1: Propose a new meaningful project: give a name, definition and describe its scope as in a scope document (Your project proposals will be circulated in the class for creating new projects and forming project teams by the instructor). Question 2: What are the five phases of the SDLC? Question 3: What is the...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT