• Internal Code :
  • Subject Code : ICT103
  • University : Kings Own Institute
  • Subject Name : System Analysis and Design

Library Management System

Contents

Introduction

Methodology

SDLC approach types

Predictive approach

Advantages of a predictive approach

Disadvantages of the Predictive Approach

Adaptive Approach

Advantages of adaptive approach

Disadvantages of adaptive approach

SDLC Methodology

Waterfall versus Agile Model

Waterfall Model

Waterfalls Model benefit

Waterfalls Model Disadvantages 

Agile Methodology

Agile method principle

Agile model advantages

Chosen Methodology

Requirements

Functional Requirements of KOI Library Management System

Non-functional requirements of KOI Library Management System

Business Modeling Activity Diagram

References

Introduction

The motivation behind this report is to perform framework examination of the KOI library the board system. The lab needs to give a few improvements to existing systems. Therefore, the report incorporates the entire fringe, practical, as well as non-utilitarian business necessities that the procedure requires to actualize another process. This report likewise incorporates a business displaying movement graph for the new expansions of the KOI library the executive’s framework

Methodology

The Software Development Lifecycle (SDLC) is the procedure that product or different organizations use to create, oversee, plan, test, as well as actualize programming or frameworks. There are five primary strides to performing undertakings in SDLC: Or, SDLC is known as a framework. You can likewise utilize meanings of errands that must be performed to create predictable programming (Dehraj&Sharma, 2019).

SDLC Cycle

SDLC Cycle

Source - (Dehraj & Sharma, 2019)

Steps in SDLC are defined below -:

1. Arranging: The initial phase in the product improvement lifecycle is planning. Because programming or frameworks must be successful, you should design before actualizing them

2. Plan: This procedure characterizes the framework design as well as form the framework dependent on explicit prerequisites.

3. Usage: This is a troublesome advance recorded as a hard copy code as well as introducing equipment as well as software. The execution may come up short because the procedure isn't constantly favourable.

4. Test: This causes you to realize that an issue has happened in the process. It likewise gives bit by bit directions to gaining from mistakes as well as adjusting them.

5. Documentation: Helps you comprehend programming that causes you to comprehend the reason as well as the motivation behind your framework or programming (Dehraj&Sharma, 2019).

SDLC Approach Types

The two types of SDLC approaches are described below.

Predictive approach

The prescient methodology gives a direct structure to creating explicit frameworks with explicit prerequisites as well as time-span particulars, just as pre-characterized forms.

Predictive Model Approach

Predictive Model Approach

Source - (Kaur & Kaur, 2015)

Advantages of a predictive approach

  • Easy to design before you start

  • Monitor as well as investigate the progress

  • Developers are unmistakably mindful of what should be actualized

Disadvantages of the Predictive Approach

  • It required some investment to guarantee that everything was done as expected, requiring regular checks, including arranging as well as observing investigation (Kaur&Kaur, 2015).

  • If you have to make transforms, you should begin everything without any preparation.

Adaptive Approach

The process is very voluntary because it is not planned.

Adaptive Model Approach

Adaptive Model Approach

Source - (Kneuper, 2017)

Advantages of an adaptive approach

  • Consuming time is very less.

  • Not much pre-planning is required

Disadvantages of an adaptive approach

  • Difficult to predict (Kneuper, 2017)

  • Won’t confirm the success rate of the system

SDLC Methodology

Among the various software methodologies, some are as follows -

1. Waterfall model

2. V-shaped model

3. Spiral models

4. Iterative model

5. Big Bang model

6. Agile model

Waterfall versus Agile Model

Waterfall Model

The waterfall model is one of the most seasoned as well as first models in the executed programming advancement lifecycle. Software improvement moves through direct structures, for example, cascades, as well as the following stage begins just when the past advance finishes.

Waterfall Model flow

Waterfall Model flow

Source - (Mohankumar & Anand Kumar, 2016)

Steps are very much dependent on each other.

Waterfalls Model benefit

1. Needs to define the requirements very clearly

2. Projects of short duration

3. Not follow the dynamic technology

4. Project definition is very clear

Waterfalls Model Disadvantages

1. Software will execute at the end

2. Uncertainty risk is very high

3. Not in favour of a change in requirements.

Agile Methodology

This isn't just a trial of the whole SDLC, yet a constant cycle exercise. This causes the group to react to the criticism the group got about the product. This dissects the item as well as improves the serious edge available.

Agile model flow

Agile model flow

Source - (Mohankumar & Anand Kumar, 2016)

Agile method principle

1. Main goal is the development of software

2. Aware

3. Understandable methodology

4. User Friendly

Agile model advantages

1. Satisfaction of the customers

2. Less time in the updating of the software (Mohankumar & Anand Kumar, 2016)

3. Changes are possible

4. Reliable along with simple

Chosen Methodology

I pick an agile model for the given contextual analysis. The KOI Institute has numerous parts that require numerous procedures, so Agile is the ideal instrument for this study. Therefore, it is anything but difficult to part into subparts. And once in a while, the coordinated strategy requires basic upgrades or alterations.

Requirements

Below are the system requirements:

Functional Requirements of KOI Library Management System

This is a significant necessity, as well as is additionally a prerequisite for any framework, for example, moving outside a machine.

Some functional requirements are:

1. Approval: The suitable overseer must affirm the hardware before it tends to be held

2. To sort out everything appropriately, you should apply the suitable rules. Not just does everything assume a significant job, however, you need a decent clarification to be fulfilled

3. IT Equipment due date

4. Equipment Charges

Non-functional requirements of KOI Library Management System

They are not significant frameworks, as well as they are not significant without them. The framework will run regardless of whether there are no non-functional prerequisites.

The non-functional requirements are:

1. System Scalability

2. System Capacity

3. System Availability

4. System Reliability

Business Modeling Activity Diagram

Activity Diagram for reserving a book

Activity Diagram for reserving a book

Source – Created by Author

References

Dehraj, P., & Sharma, A. (2019). Autonomic Provisioning in Software Development Life Cycle Process. SSRN Electronic Journal. doi: 10.2139/ssrn.3349295

Kaur, A., & Kaur, K. (2015). Suitability of Existing Software Development Life Cycle (SDLC) in Context of Mobile Application Development Life Cycle (MADLC). International Journal Of Computer Applications, 116(19), 1-6. doi: 10.5120/20441-2785

Kneuper, R. (2017). Sixty Years of Software Development Life Cycle Models. IEEE Annals Of The History Of Computing, 39(3), 41-54. doi: 10.1109/mahc.2017.3481346

Mohankumar, M., & Anand Kumar, M. (2016). Green based Software Development Life Cycle Model for Software Engineering. Indian Journal Of Science And Technology, 9(32). doi: 10.17485/ijst/2016/v9i32/88499

Remember, at the center of any academic work, lies clarity and evidence. Should you need further assistance, do look up to our System Analysis and Design Assignment Help

Get It Done! Today

Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
Not Specific >5000
  • 1,212,718Orders

  • 4.9/5Rating

  • 5,063Experts

"

5 Stars to their Experts for my Assignment Assistance.

There experts have good understanding and knowledge of university guidelines. So, its better if you take their Assistance rather than doing the assignments on your own.

What you will benefit from their service -

I saved my Time (which I utilized for my exam studies) & Money, and my grades were HD (better than my last assignments done by me)

What you will lose using this service -

Absolutely nothing.

Unfortunately, i had only 36 hours to complete my assignment when I realized that it's better to focus on exams and pass this to some experts, and then I came across this website.

Kudos Guys!

Jacob

"

Highlights

  • 21 Step Quality Check
  • 2000+ Ph.D Experts
  • Live Expert Sessions
  • Dedicated App
  • Earn while you Learn with us
  • Confidentiality Agreement
  • Money Back Guarantee
  • Customer Feedback

Just Pay for your Assignment

  • Turnitin Report

    $10.00
  • Proofreading and Editing

    $9.00Per Page
  • Consultation with Expert

    $35.00Per Hour
  • Live Session 1-on-1

    $40.00Per 30 min.
  • Quality Check

    $25.00
  • Total

    Free
  • Let's Start

Get
500 Words Free
on your assignment today

Browse across 1 Million Assignment Samples for Free

Explore MASS
Order Now

Request Callback

Tap to ChatGet instant assignment help

Get 500 Words FREE
Ask your Question
Need Assistance on your
existing assignment order?