SAM Assignment 3&4

download SAM Assignment 3&4

of 23

Transcript of SAM Assignment 3&4

  • 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