Weather Forecasting - TutorialsDuniya
Weather Forecasting - TutorialsDuniya
COM
Weather Forecasting
SUNSHINE
WEATHER FORECAST APP
om
Supervisor - TutorialsDuniya.Com
.c
Submitted by- Prerna Nim (12345)
ya
Mansi Saxena (12345)
Ritika Bansal (12345)
i
un
D
ls
ia
t or
Tu
ACKNOWLEDGEMENT
Our views on how, why and when various phases
of software development should be executed
om
have changed tremendously (and definitely for
better) and to this end we’d like to mention the
name of our teacher, ‘TutorialsDuniya.Com’,
.c
who with her patience and excellent knowledge
ya
walked us through this path of learning.
i
un
PRERNA NIM
D
MANSI SAXENA
ls
RITIKA BANSAL
ia
t or
Tu
INDEX
1.REQUIREMENT DOCUMENT……………………….
om
2.DFD-LEVEL 0 & LEVEL 1………………………………
3.DATA DICTIONARY……………………………………..
.c
4.ARCHITECTURAL DESIGN…………………………..
ya
5.FUNCTION POINT……………………………………….
6.FLOWCHART,CYCLOMATIC COMPLEXITY……
i
un
7.RISK TABLE…………………………………………………
D
8.INTERFACES……………………………………………….
ls
ia
t or
Tu
REQUIREMENT DOCUMENT
APPLICATION NAME: SUNSHINE
om
Users: Everyone (Everyone needs to check weather at some
point.)
Sunshine is an app which will provide platform where people can check the
.c
weather forecasting of any place from anywhere. It will also provide easy access
to change location according to their will by just a few clicks and viola! The
ya
forecast with details of wind speed, air pressure, humidity etc. will roll out with an
ease.
The app’s initial interface is a splash screen with the SUNSHINE logo on it. After
i
un
mere 3 seconds it will turn to the next interface, i.e., no user interaction needed
at this point.
The app’s next interface (the main interface) will provide the weather updates for
D
the current location after asking for access to GPS and Internet.
ls
It will have another interface through the settings to change the location
according to the user’s will. Just select in the location and you are good to go!
ia
Since the app gives weather updates from the current date to the next 7 days, it
also provides and interface to zoom in the actual day or the selected day with
or
Also, the app provides flash cards type of notification after every 3 hours
t
DFD Level 0
om
.c
i ya
un
D
ls
ia
t or
Tu
Level 1 DFD
om
.c
i ya
un
D
ls
ia
t or
Tu
DATA –DICTIONARY
om
.c
i ya
un
D
ls
ia
t or
Tu
ARCHITECTURAL DESIGN
om
.c
i ya
un
D
ls
ia
t or
Tu
RISK TABLE
om
RISK CATEGORY PROBABILITY IMPACT RMMM
Large number PS 20% 4
.c
of users than
planned
ya
Lack of DE 80% 3
training on
tools
Staff ST 60%
i 2
un
inexperienced
Requirements PS 50% 2
understanding
D
Difficulty TE 60% 2
integrating
ls
work
ia
Planning PS 40% 3
taking up too
much time,
or
not enough to
work on
t
product
Tu
PSEUDOCODE
SETTING OF LOCATION
om
.c
i ya
un
D
ls
ia
t or
Tu
FLOW GRAPH
om
.c
i ya
un
D
ls
ia
t or
Tu
Number of regions=3
V(G) is given by=Number of predicate nodes +1
om
=2+1
=3
.c
V(G) is given by= edge-nodes+2
ya
=8-7+2
=3
i
un
=>cyclomatic complexity is 3
Number of independent paths=3
D
Independent paths
ls
➢1-2-3-7
ia
➢1-2-4-5-7
t or
➢1-2-4-6-7
Tu
om
.c
INFORMATION COUNT WEIGHING
ya
DOMAIN FACTOR-SIMPLE
VALUES
External inputs
1 3 3
i
un
External outputs
3 4 12
External Inquiries
0 3 0
D
Internal logical
files
3 7 21
ls
External interface
file
0 5 0
Count total 36
ia
t or
Tu
S.No.
QUESTIONS MARKS
om
1 Does the system require reliable backup and
recovery?
4
2 Are specialized data communications required
to transfer information to or from the
5
.c
application?
3 Are there distributed processing functions?
0
ya
4 Is performance critical?
3
5 Will the system run in an existing, heavily
5
i
utilized operational environment?
un
6 Does the system require online data entry?
5
7 Does the online data entry require the input
transaction to be built over multiple screens or
0
D
operations?
8 Are the ILFs updated online?
4
ls
in different organizations?
14 Is the application designed to facilitate change
and ease of use by the user?
5
TOTAL f(i) 45
om
= 36*1.10
=39.6=40(approx.)
.c
i ya
un
D
ls
ia
t or
Tu
INTERFACES
om
.c
i ya
un
D
ls
ia
t or
Tu
om
.c
i ya
un
D
ls
ia
t or
Tu
om
.c
i ya
un
D
ls
ia
t or
Tu
om
.c
i ya
un
D
ls
ia
t or
Tu
om
.c
i ya
un
D
ls
ia
t or
Tu
***************END**************