sam assignment 3&4
TRANSCRIPT
-
7/25/2019 SAM Assignment 3&4
1/23
-
7/25/2019 SAM Assignment 3&4
2/23
Should store and retrieve the statistics of donation
Business Value: 'e e(pect the new system would resolve issues ofthe old system and boost the associations eciency
by processing information faster.
)onservative estimates of value include
%ble to process a query fast within seconds
'ill help association to keep track of all the donors
and their donations
'ill store and retrieve information which can be
analyzed to improve the current scenario
'ill help keep track the status of funds delivered to
the receiving family.
Special Issues or
Constraints:
Sta& currently has little knowledge about new
technologies needed for the system to be developed.
*ave to successfully migrate the past information to
the new database without any loss of data
Should be able to incorporate the new system within
a specic budget'hile the system is being developed, current
information should be successfully stored in some
place and needs to be migrated to the new system
safely.
Feasiility !nalysis:
"ec#nical:
Familiarity $it# t#e %unctional area:The association sta& have been working on
storing and retrieving information for more than a decade. So the confusion in the
new system will be minimal.
-
7/25/2019 SAM Assignment 3&4
3/23
Familiarty $it# tec#nolo&y: The new system will be developed using +S-
database on which they have little knowledge on. /ut they can hire third parties to
design the system.
Project Si'e:This system pro"ect is a large database creation that will use the
previous information stored and also should be able to perform few new activities.
Compatiility:The old version is in +S 01S and the new system will be on +S-.
'hole compatibility needs to be changed and proper care needs to be taken.
Economic:
"otal "an&ile ene(ts:
2eduction in fraud
Improving the cost of processing a query
2eduction in time to process a query
"otal Intan&ile ene(ts
Improve in member$s satisfaction
3cient %ssociation
4eeping track of the current status
%ble to analyze and gain insights about the donors and the members
Total )ost over 5 years6
!78 after 5 years6
21I after 5 years6
/reakeven point6
1rganizational6
Strate&ic ali&nment:
'ith reduction in to process a query the association will be able to answer the
inquiries made by the members. 'ith the new system the association will be able to
track all the funds which are being transferred to the families.
Project C#ampions:
/ob Smith
Third parties who help in designing the system
)sers:
%ssociation Sta&
-
7/25/2019 SAM Assignment 3&4
4/23
%ssociation members
1ther Stakeholders6
!one
*or+ Plan:
7ro"ect e&ort estimation6
9nad"usted %ctor 'eighting Table6
Simple actors6 :
%verage actors6 +embers
)omple( %ctors6
0atabase %dministrator
9nad"usted 9se )ase 'eighting Table6
Simple6 ;
The database which interacts with admin and members
%verage6 :
)omple(6 ;
0atabase %dmin
The other details pertaining to Technical comple(ity and 3nvironmental factors are
listed in the 3(cel 'orkbook.
-
7/25/2019 SAM Assignment 3&4
5/23
Task Breakdown:
o Acquire information that will be included in the database
o Brainstorm the association of the database
o Brainstorm how queries will be issued
o Design logic for database operations basis
o Create a databaseo Input
o Create tables
o Merge and view data
Timeline:
o Acquire info/brainstorm organization of database and queries -- wee!s
o Design logic for database operations basis -- wee!s
o Creating a database/input/table/Merge and view data -- " month
o #esting the designed database -- " wee!
Staff Capabilities Required:
o $nderstanding of Database architectureo %or!ing !nowledge of database &$I environment 'M()*+,
o nowledge of programming
Requirements Definition:Nonfunctional Requirements
1. Operational
". #he s(stem will operate in racle0s M()*+
. #he s(stem should be accessible to all association members
1. Admin should be notified when changes are made to database
2. An email should be sent out to the requestor of a quer( for ID verification3 as well
as to the donors.. !erformance
". #he s(stem must accommodate the current donor information and accommodateincreases in the size of the association
. Input and output of data must occur within a tolerance of "4-14 seconds
1. &enerate *uarterl( and Annual reports2. )hould provide the status of funds being transferred
". Securit#
". nl( admins should have access to the database.. An(one who needs access to the database will have to as! the president of the
association.
$. Cultural and !olitical". 5o special cultural and political requirements are anticipated.
%unctional Requirements
1. &nput Data
". Data will be fact chec!ed before insertion into database
. Admin
. Resol'in( )ueries
-
7/25/2019 SAM Assignment 3&4
6/23
". $ser ma!es request to a particular quer(
. Admin chec!s if request is possible
1. Admin e6ecutes the quer(2. Admin notifies the members the information as!ed
7. 5ew members can be added
8. )tatistics and reports are presented to the association heads". Track Status". Admin searches for the 9ecipient ID
". 9ecipient name3 donation made and current status is shown. If an( additional information such as donors name is shown
. Admin searches ID
". All information regarding a particular member is shown
$. Storin( Donor details
". #he histor( of a donor is stored
. #he statistics of donations and donors is shown
*. Report +eneration
". A *uaterl( report showing the donations is generated. A annual report showing the donations is generated
:unctional Modelling;$se case diagram;
-
7/25/2019 SAM Assignment 3&4
7/23
Activit( Diagram;
9se )ase 0escription
9se )ase !ame6 Storing Information in
donors
I06 ; Importance evel6 Imp
7rimary %ctor6%dmin 9se )ase Type6 Storing, 3ssential
Stakeholders and Interests6
!ew members become donors
0i&erent types of donors are categorized
*istory of donations is saved
-
7/25/2019 SAM Assignment 3&4
8/23
/rief 0escription6 This use case describes how donors information is stored
Trigger6
Type6 %ssociation heads ask for the information of donors
2elationships6
%ssociation6 %dmin, %ssociation heads, 0onors
Include6
3(tend6
-
7/25/2019 SAM Assignment 3&4
9/23
9se )ase 0escription
9se )ase !ame6 Status -uery I06 : Importance evel6 :
7rimary %ctor6+embers 9se )ase Type6 %nswering query,
essential
Stakeholders and Interests6
+embers ask for a particular query regarding the status of the funds
%dmin searches the database and answer the query
/rief 0escription6 This use case makes the admin answer the queries made by the
members
-
7/25/2019 SAM Assignment 3&4
10/23
Trigger6 'hen a member asks a query
Type6
2elationships6
%ssociation6 +embers, %dmin
Include6
3(tend6
-
7/25/2019 SAM Assignment 3&4
11/23
9se )ase 0escription
9se )ase !ame6 2eport generation I06 > Importance evel6
%verage
7rimary %ctor6%dmin, %ssociation heads 9se )ase Type6
-
7/25/2019 SAM Assignment 3&4
12/23
CRC Card
Front:
Class Name: +ember I0:; "ype:)oncrete 0omain
0escription:%n individual family member who
are the part of the association
!ssociated )se Cases: ;
Responsiilities
2esponsibility;
%sk any query
2equest status of the funds
Collaorators
)ollaborator;
Inquiry
Status
-
7/25/2019 SAM Assignment 3&4
13/23
Bac+:
!ttriutes:
Storing and updating any change in information
Relations#ips6
1enerali'ation 2a,+ind,o%3:
-
7/25/2019 SAM Assignment 3&4
14/23
2esolve query -uery answered
Bac+:
!ttriutes:
2esolving -uery
Relations#ips6
1enerali'ation 2a,+ind,o%3:
-
7/25/2019 SAM Assignment 3&4
15/23
Class Name: 2eport I0:> "ype: )oncrete 0omain
0escription: This generates reports which can
be analyzed
!ssociated )se Cases: >
Responsiilities
2esponsibility;
-
7/25/2019 SAM Assignment 3&4
16/23
Sequence 0iagram6
-
7/25/2019 SAM Assignment 3&4
17/23
)ommunication 0iagram6
-
7/25/2019 SAM Assignment 3&4
18/23
-
7/25/2019 SAM Assignment 3&4
19/23
/ehavioral 0iagram6
%ctor6 9se )ase ? 0ata 1b"ect
Instance
database 2eport -uery
%dmin 3nter !ew= 9pdate membersInfo
) 9 2 0 )920 )920
%dmin6 %nswer -uery )920 )92 )92
%dmin6
-
7/25/2019 SAM Assignment 3&4
20/23
Pac+a&e 0ia&ram:
-
7/25/2019 SAM Assignment 3&4
21/23
Class and 5et#od 0ia&ram:
/NF tales and Relational sc#ema:
member@userAid@74B, userAname, userAphone,userAmailB
0ata admin @id@74B,queryAid@#4B,reportAid@#4B,0onationAI0@#4BB
0onation @donationAid@74B, userAid@fkB,donationAdetailsB
Sta&@sta&Aid@74B,!ame,7honeAnumber,2eportAI0@#4BB
2eport@2eportAI0@74B,2eportAdetails,Sta&AI0@#4BB
-uery@-ueryAI0@74B,+emberAI0@#4B,Sta&AI0@#4BB
-
7/25/2019 SAM Assignment 3&4
22/23
Pa&e navi&ation and input output dia&ram:
-
7/25/2019 SAM Assignment 3&4
23/23