Uploaded by mairajpoke786

SDL--Assingment-1

advertisement
 Assessment Brief - 1
Student Name/ID Number:
Mairaj Poke (OB0719A15E)
Unit Number and Title:
Unit 9 Software Development Cycles
Academic Year:
2019-2020
Unit Assessor:
Assignment Title:
Development of Registration Form for a Training
Organization – Part 1
Issue Date:
Submission Date:
Internal Verifier Name:
Date:
2-11-2109
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Student signature:
Mairaj
Date: 2-11-2019
OB0719A15E
Page |1
Contents
Two iterative and two sequential software lifecycle models: ............................................ 3
All Model plan SDLC: ........................................................................................................................... 6
Risk managed (Spiral model): ............................................................................................... 8
Types of Model Explained: ......................................................................................................... 9
Merits Waterfall lifecycle model .......................................................................................... 10
Purpose of a feasibility report:............................................................................................. 11
Technical solutions can be compared: .............................................................................. 12
The components of a feasibility report: .............................................................................. 13
Impact of different feasibility criteria on software investigation: ..................................... 16
BIBLIOGRAPHY:................................................................................................................... 19
Mairaj
OB0719A15E
Page |2
Two iterative and two sequential software lifecycle models:
Solution:

The Spiral model:
1.In the spiral model, the planning of the report is used the many times in the
application because for changing many Times the code the spiral model is been
used.
2. The risk-driven feature of the spiral model allows it to accommodate any
mixture of a specification-oriented, prototype-oriented, simulation-oriented, or
another type of approach.
3. An essential element of the model is that each period of the spiral is
completed by a review that includes all the products developed during that
cycle, including plans for the next cycle. The spiral model works for
development as well as enhancement projects.
4. The spiral model is been used and the remaining other model is not used that
much becaue it runs.
Mairaj
OB0719A15E
Page |3
Advantages
Additional functionality or changes can
be done at a later stage.
Cost estimation becomes easy as the
prototype building is done in small
fragments.
Continuous or repeated development
helps in risk management.
Development is fast and features are
added systematically.

Disadvantages
Risk of not meeting the schedule or
budget.
It works best for large projects only also
demands risk assessment expertise.
For its smooth operation, the spiral
model protocol needs to be followed
strictly.
Documentation is more as it has
intermediate phases.
(DSDM)Dynamic Systems Development Model:
1.(DSDM)Dynamic Systems Development Model is a software development
methodology originally based on the Rapid Application Development
methodology.
2.This is an iterative and incremental approach that emphasizes continuous user
involvement. Its main aim is to deliver software systems on time and on the
budget.
3.This model simply works on the philosophy that nothing is developed perfectly
in the first attempt and considers as an ever-changing process.
Mairaj
OB0719A15E
Page |4
Advantages
Users are highly involved in the
development of the system they are
more likely to get a grip on the software
development project.
In this model, basic functionality is
delivered quickly, with more functionality
being delivered at frequent interval.
This method provides an easy access by
developers to end-users.
Disadvantages
The first thing is DSDM is costly to
implement, as it requires users and
developers both to be trained to employ
it effectively.
It may not be suitable for small
organizations or one-time projects
It is a relatively new model Therefore it is
not very common and easy to
understand.
 Sequential model:
A. The Waterfall Model:
1.This model is not much used in this project because in this waterfall model
when the programming is done it does not follow.
2.The lopping condition for repeat or for the execution of the code or to do any
changes it cannot be done in this model because it names itself know
waterfall.
Advantages
Simple and easy to understand and
use.
Phases are processed and completed
one at a time.
Easy to arrange tasks.
Mairaj
Disadvantages
No working software is produced until
late during the life cycle.
High amounts of risk and uncertainty.
It is difficult to measure progress within
stages.
OB0719A15E
Page |5
Requirements: the first phase shows that the understanding of what needs to
be design and what is the function, purpose, etc.
V-model: In this model when we enhance the coding or the coding is been typed
or been executed side by side it shows the output side by side such this is called a
V model case. In this application, we have to been used.
 Requirements Analysis
 Design
 Coding
 Unit Testing and
 Acceptance Testing.
All Model plan SDLC:
 Waterfall Model.
Mairaj
OB0719A15E
Page |6
 Spiral Model:
V model:
Mairaj
OB0719A15E
Page |7
Agile Model:
Risk managed (Spiral model):
Solution:
System Design: once you have to clear the detail product requirement is used to
design the system. The understanding and detailing of the complete hardware
and communication setup for the product under development.
RISK IN SPIRAL MODEL:
For any project activity (e.g., requirements analysis, design, prototyping,
testing)
The project team must decide how much effort is enough. In-authentic spiral
process cycles, these decisions are made by minimizing overall risk.
The spiral model is a risk-driven software development process model.
Based on the unique risk patterns of a given project, the spiral model guides
a team to adopt elements of one or more process models, such
as incremental, waterfall, or evolutionary prototyping.
Documentation is more as it has intermediate phases.
It is not advisable for smaller project it might cost them a lot.
For its smooth operation spiral model protocol needs to be followed strictly.
Mairaj
OB0719A15E
Page |8
It works best for large projects only also demands risk assessment expertise

o
o
o
o
o
Types of Risk:
Strategic Risk.
Compliance Risk.
Operational Risk.
Financial Risk.
Reputational Risk
Types of Model Explained:
Solution:
Sr no.
waterfall
Spiral
1
Continuous or
repeated
Due to its rigidity development
it is very easy to helps in risk
Manage.
Management.
Agile
V-model
Customer
satisfaction by
rapid,
Progress goes in
continuous
very systematic
delivery of
useful software way.
.
2
Mairaj
This model is
simple
Additional
Face-to-face
and easy to
functionality can
conversation is use.
OB0719A15E
Simple and easy
to
Page |9
Understand.
be done on large the best form of
Scale.
3
4
Continues or
In this model
repeated
phases are
processed and development
completed one at helps in risk
a time.
management .
Communication.
Even late
changes in the
requirement is
welcomed.
Avoids to
download the flow
of the defects.
It is easy to manage There is always a Regular
Proactive defect
due to the rigidity of space for
adaptation to
Tracking.
the model – each
changing
Feedback.
Phase.
Circumstance.
Merits Waterfall lifecycle model
Solution:
All the Merits are given below:
1. Phases are processed and completed one at a time.
2. It has clearly Define stages.
3. Simple and easy to understand and use.
4.Works well for smaller projects where requirements are very well understood.
5. Project is completely dependent on project team with minimum client
intervention.
6. Suited for smaller projects where requirements are well defined.
7. Any changes in software is made during the process of the development.
Mairaj
OB0719A15E
P a g e | 10
8.Before the next phase of development, each phase must be completed.
9. It is also referred to as a linear-sequential life cycle model.
Purpose of a feasibility report:
Solution:
1.A feasibility study examines the practicability of a proposal, business venture or
idea.
2. The principal function of this is determine, if the project will continue or not.
3. In business, feasibility studies work in a number of reasons.
Facing the Challenges of a Project Feasibility Study:
The biggest source of criticism will come from the person or the team that
championed the idea in the first place.
Strong leaders can develop the ability to conduct a project feasibility study on their
own ideas.
since they have learned how to make peace with the fact that not every idea
deserves to be fully explored.
Advantages Feasibility Study:
 Understanding Demand:
always whether a real demand exists for a product or a service.
Mairaj
OB0719A15E
P a g e | 11
This holds true for internal projects as well as for potential consumer offerings.
For example, a project manager tasked with launching a customer relationship
management system can examine the real demand for specific features, based on
feedback from customers and from staff.
 Assessing Resources:
Another of the advantages of feasibility studies is the opportunity to the current
resources available for a project and to estimate the need for additional resources.
Feasibility studies that recommend against projects often cite a lack of human
resources or financial capital.
 Marketing Feasibility:
Even for products and services with measurable demand, companies must examine
their ability to spread the word about a new offering. During the project managers
learn whether the market is already over saturated with stronger competitors.
 Marking a Timeline:
One of the biggest advantages of a feasibility study is the validation of a prospective
timeline.
When moving into a formal project planning phase, a project manager can use data
generated by the study to help set milestones and deadlines.
A quality feasibility study examines the timetable suggested by project sponsors for
potential delays or breakdowns
Technical solutions can be compared:
Solution:
 All solution will be given below table:
Operating System
MacOS
Android
Windows
Framework
1.Java VM.
1. .Net
2. The App
Builder.
3. PhoneGap
4. Native-Script
1.ASP.NET.

2.Java Frame
Embedding.


Mairaj
OB0719A15E
2.Node.js.
3.Java.
P a g e | 12
Technology
1. IntelliJ
1.C#
2.Java
3.Python
4.Swift
5.C++
1. Python.
2. Eclipse.
 Merits and Demerits framework of java:
Java Framework
Windows 10
Technology
java
pros
It is easy to use and it is
an object oriented
program language.
Cons
A lot of memory
consuming, it specifically
Separate software
should be downloaded.
IntelliJ
Software used
IOS
Python
Presence of the third
party module, open
source and community
development, productivity
and speed.
For Mobile Development.
Python is not Good
language for mobile
Development.
Python (Anaconda)
The components of a feasibility report:
Solution:
1.Feasibility studies are usually carried out by major engineering firms who have the
multi-disciplinary expertise on all the major project issues like project design,
economics, environmental, logistics, stakeholder, regulatory requirements, and so
forth.
A. The contents of a project feasibility study are:





Design Summary
Economics
Geopolitical
Environmental
Historical
Design Summary
Mairaj
OB0719A15E
P a g e | 13
The feasibility study must perform the project design to a minimum level that allows
the executives or board to make a final decision to proceed with the project.
The project cost must be a level that:

Is sufficient to obtain project financing
 Is sufficient to make a final project go/no-go decision
On the impact side, the design must be sufficiently complete to ensure that all of the
project’s impacts are well known:


Environmental
Social

Geopolitical
In most industries, many studies are produced prior to the final feasibility study. In
major industrial projects, for example, a scoping study or pre-feasibility study will
assess the economics of one or two major factors that are driving the project’s
viability.
Economics
Mairaj
OB0719A15E
P a g e | 14
The economic feasibility of a project is determined by:



Estimating the project costs
Because the design is mostly complete, each item is estimated using
comparisons to previous projects or unit rate averages from various sources.
Estimating revenue
The revenue generated from the project is usually a lot less certain than the
capital cost of the plant. For that reason, feasibility studies usually evaluate
several different scenarios, for example high-medium-low or
optimistic/pessimistic scenarios. applied to account for potential price
volatility. Risk is an important component of this step, since there are usually
many that could impact the project’s revenue stream.
Estimating operations and maintenance costs
The ongoing yearly costs of the facility once constructed are estimated and enter
the analysis together with the capital (one-time) cost. Usually, but not always,
this is known with a fairly strong degree of certainty and contingency factors are
not necessary.
 Capital budgeting techniques
The feasibility study considers all of the capital inflows and outflows
accounting for the time value of money.
 Internal Rate of Return
The percentage return generated by the project, which is comparable to a
stock market return.
 Payback Period
The length of time it takes to recover the initial investment.
Environmental
In this day and age, environmental regulations are integral to project feasibility.
Mairaj
OB0719A15E
P a g e | 15
There are many environmental regulations that could derail a project if a project
manager is not familiar with their project’s environmental footprint.
In most jurisdictions, environmental reviews must be completed for any construction
work that involves disturbing a site.
These reviews require monitoring and establishing a baseline for a variety of
ecosystem components, which include:






Soils and erosion
Vegetation (grasses, bushes, and trees)
Wildlife
Fish
Water quality
Air quality
Historical
You might be surprised how many projects are commissioned without a proper idea
of who tried the same thing, how long ago, and whether or not they were successful.
Success is often relative – maybe they succeeded partially and there are good
lessons learned for the current project manager.
Even if it doesn’t swing the project feasibility, the previous lessons learned could
significantly reduce the cost or schedule of the project.
Impact of different feasibility criteria on software investigation:
Mairaj
OB0719A15E
P a g e | 16
Solution:

Discuss the component of the feasibility report. Consider the following
types of feasibility:







Technical Feasibility
Operational
Time
Legal
Economical
Social
Management

Feasibility Study:
A feasibility study is an analysis that takes all of a project's relevant factors
into account—including economic, technical, legal, and scheduling
considerations—to ascertain the likelihood of completing the project
successfully. Project managers use feasibility studies to discern the pros and
cons of undertaking a project before they invest a lot of time and money into it.

Types of Feasibility:
These are the four main types of feasibility study:
 Technical:
 input device which can enter a large amount of data in the effective time.
 Output devices which can produce output in a bulk in an effective time.
 The choice of processing unit depends upon the type of processing required
in the organization.

Operational:

This aspect defines the urgency of the problem and the acceptability of any
solution. It shows if the system is developed, will it be used.
The operational study includes people- oriented and social issues: internal
issues, such as manpower problems

Mairaj
OB0719A15E
P a g e | 17
 Time Feasibility:
Given his technical expertise, the analyst should determine if the project deadlines
are reasonable whether constraints placed on the project schedule can be
reasonably met.
Some projects are initiated with specific deadlines.
We may have the technology, but that doesn't mean we have the skills required to
properly apply that technology.
 Legal Feasibility:
Determines whether the proposed system conflicts with legal requirements e.g. a
Data Processing system must comply with the local Data Protection Acts.
When an organization has either internal or external legal counsel, such reviews are
typically standard.
However, a project may face legal issues after completion if this factor is not
considered at this stage.
 Economic Feasibility:
The bottom line in many projects is economic feasibility.
During the early phases of the project, economic feasibility analysis amounts to
little more than judging whether the possible benefits of solving the problem are
worthwhile.
As soon as specific requirements and solutions have been identified, the analyst
can weigh the costs and benefits of each alternative.
 Security Requirements:
Depending upon the category of user the access rights are decided. It means if the
user is an administrator then he can be able to modify the data, delete, append etc.,
all other users other than library staff only have the rights to retrieve the information
about database.
 Software Quality Attributes:
The Quality of the database is maintained in such a way so that it can be very user
friendly to all the users of the database.
 Hardware Constraints:
The system requires a database in order to store persistent data. The database
should have backup capabilities.
Mairaj
OB0719A15E
P a g e | 18
 Software Constraints:
The development of the system will be constrained by the availability of required
software such as database and development tools. the availability of these tools will
be governed by.
 Server:
Operating System: Windows
Processor: Pentium 4.0 GHz
RAM: 4GB or more
Hard Drive: 1 TB or more.
BIBLIOGRAPHY:
Method, 2011. Purpose of Feasibility Study. [Online]
Available at: https://blog.method123.com/2011/06/09/the-purpose-of-a-projectfeasibility-study/
[Accessed October 2019].Anon., 2009. [Online]
Available at: https://www.essay.uk.com/free-essays/information-technology/assessimpact-different-feasibility.php
ganges, 2014. [Online]
Available at: https://www.quora.com/What-are-the-advantages-of-waterfall-lifecyclein-large-software-development-project-1
gaus, d., 2019. [Online]
Available at: https://melsatar.blog/2012/03/15/software-development-life-cyclemodels-and-methodologies/
guetta, 2017. [Online]
Available at: https://www.sciencedirect.com/topics/computer-science/technicalfeasibility
Mairaj
OB0719A15E
P a g e | 19
Download