System and Software Architecture Description (SSAD)Version HistoryTable of ContentsTable of TablesTable of FiguresA.1. IntroductionA.1.1 Purpose of the SSADThe System and Software Architecture Description (SSAD) describes the architecture of the entire system by analyzing the system's capability, content, artifacts, and behavior. It also explains/illustrates how NCSs/NDIs interact with one another. Further, it provides guidance for the necessaryA.1.2 Status of the SSADThis is the first version of the SSAD document, version number 2.0. In this version, bugs of version 1.1 are fixed. UML diagrams are updated. User cases are updated.A.2. System AnalysisA.2.1 System Analysis Overview.2.1.1 System Context.2.1.2 Artifacts & Information.2.1.3 BehaviorA.2.1.3.1 Contacts managementA.2.1.3.1.1 LoginA.2.1.3.1.2 LogoutA.2.1.3.1.3 Change passwordA.2.1.3.1.4 query contacts informationA.2.1.3.1.5 Add contactsA.2.1.3.1.6 Delete contactsA.2.1.3.1.7 Edit contacts informationA.2.1.3.1.8 Mass mailingA.2.1.3.1.9 Create newsletter formatA.2.1.3.1.10 Synchronize contacts listA.2.1.3.1.11 Add projectA.2.1.3.1.12 Delete projectA.2.1.3.1.13 Search project informationA.2.1.3.1.14 Edit project informationA.2.1.3.1.15 search donation informationA.2.1.3.1.16 add donationA.2.1.3.1.17 Add userA.2.1.3.1.18 Delete userA.2.1.3.1.19 Edit user informationA.2.1.3.1.20 Edit donationA.2.1.3.1.21 Delete donationA.2.1.3.1.22 Back up dataA.3. NDI/NCS Interoperability AnalysisSystem and Software ArchitectureDescription (SSAD)Improving Thai CDCEstablishing a New Client/Donor/PartnerCommunications & Project Tracking ToolTeam #: 01Team Members & RolesName Primary/Secondary RoleBrandon Foster IIV & V/Quality Focal PointDing Li Life Cycle Planner/Software ArchitectYi Li Feasibility Analyst/Requirements EngineerIno Mantaring Requirements Engineer/PrototyperVishal Punjabi Operational Concept Engineer/PrototyperKatelyn Swift-Spong Manager/Operational Concept Engineer10/24/2011System and Software Architecture Description (SSAD) Version.: 2.0Version HistoryDate Author Version Changes made Rationale10/10/2011 Ding Li 1.0- First version of SSAD, add description about purpose of SSAD and analysis of proposed system- To analyze proposed system, identify context, artifact and behavior of proposed system. 10/14/2011 Ding Li 1.1- Updated UML model and fixed errors - For Draft FCP10/24/2011 Ding Li 2.0- Updated UMLs and fixed bugs.Interoperability of NDIs is analyzed- For Draft DCPSSAD_FCP_F11a_T01_V1.1 Version Date: 10/14/2011iiSystem and Software Architecture Description (SSAD) Version.: 1.1Table of ContentsSystem and Software Architecture Description (SSAD).............................................................iVersion History..............................................................................................................................iiTable of Contents..........................................................................................................................iiiTable of Tables...............................................................................................................................ivTable of Figures..............................................................................................................................v1 . Introduction..............................................................................................................................11 .1 Purpose of the SSAD.......................................................................................................11 .2 Status of the SSAD..........................................................................................................12 . System Analysis........................................................................................................................22 .1 System Analysis Overview..............................................................................................23 . NDI/NCS Interoperability Analysis......................................................................................123 .1 Introduction...................................................................................................................123 .2 System Structure...........................................................................................................123 .3 Evaluation Summary....................................................................................................12SSAD_FCP_F11a_T01_V2.0 Version Date: 10/24/2011iiiSystem and Software Architecture Description (SSAD) Version.: 2.0Table of TablesTable 1: Actors Summary................................................................................................................3Table 2: Artifacts and Information Summary..................................................................................3Table 3: Process Description: login................................................................................................5Table 4: Typical Course of Action-login: successfully....................................................................6Table 5: Alternate Course of Action-login: failed...........................................................................6Table 6: Process Description: logout..............................................................................................6Table 7:Typical Course of Action-logout: successfully...................................................................6Table 8: Process Description: change password............................................................................7Table 9: Typical Course of Action-change password: successfully.................................................7Table 10: Alternate Course of Action-change password: failed......................................................7Table 11: Exception Course of Action-change password: incorrect e-mail address in database...8Table 12: Process Description: query contacts information...........................................................8Table 13: Typical Course of Action-query contacts information: report information of all contacts............................................................................................................................................8Table 14: Alternate Course of Action-query contacts information: report information of contacts who meet user's
View Full Document