Presentation is loading. Please wait.

Presentation is loading. Please wait.

Friday, December 7 th 2012 Preliminary Design. IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite.

Similar presentations


Presentation on theme: "Friday, December 7 th 2012 Preliminary Design. IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite."— Presentation transcript:

1 Friday, December 7 th 2012 Preliminary Design

2 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 2

3 Our Client: Dr. Darren Lim Professor of Computer Science Siena College Welcome 3

4 Christopher Small Team Leader Alyssa Nghiem Web Master Eduardo Pinto Barbosa Document Analyst Tyler Vorpahl Lead Graphic Designer & Co-Web Master Ryan Kennedy Lead Developer Introduction 4

5 Restatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 5

6 Consortium for Computing Sciences in Colleges North East (CCSCNE) Conference The CCSCNE conference is complex and difficult to manage Problem 6

7 Web Organization Registration Management System Integrated System that handles… Attendee Registration Scholarly Works Submission Scholarly Works Review Information Access WORMS 7

8 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 8

9 Project Progression 9

10 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 10

11 User Case Narratives 11 Describes the capabilities of each user in detail We will only show outlines here

12 12 Use Case Narrative: Reviewer Submits credentials for approval Views a list of works assigned for review Submits a review for each assigned work

13 13 Use Case Narrative: Submitter Uploads a scholarly work Selects a topic for the work Able to check whether the submission has been reviewed Receives a notification via email of acceptance or rejection

14 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 14

15 Use Case Diagram 15 Shows actors that interact with the system Shows which system features each actor interacts with

16 Use Case Diagram Legend 16

17 Use Case Diagram Legend 17

18 Use Case Diagram 18

19 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 19

20 Deployment Diagram 20

21 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 21

22 Website Map 22

23 Website Map 23

24 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 24

25 Activity Diagram 25 Graphical representation of a process Shows a series activities and decisions

26 Activity Diagram 26

27 Activity Diagram - Submission 27

28 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 28

29 Data Flow Diagram 29 Explains the movement of data between processes in the system and entities outside the system

30 Data Flow Diagram Legend 30

31 Process 4 - Submission 31

32 Process 4.3 Store Submission 32

33 Process 4.3.1 – Generate Scholarly Work File Name 33

34 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 34

35 Non-Functional Requirements 35 Easy to use Easy to maintain

36 36 Functional Requirements Inventory Submitter Uploads scholarly work as PDF Selects a topic for the scholarly work Receives an email notification of acceptance or rejection

37 37 Functional Requirements Inventory Reviewer Submits credentials for approval Views assigned works Submit a review for each assigned work

38 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 38

39 Data Dictionary 39 List of key data entities Data Types Same as DBMS if applicable VARCHAR, INT, BOOL, and others Data size Short data description Examples of acceptable and invalid data

40 Data Dictionary 40

41 Data Dictionary 41

42 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 42

43 Testing 43 Unit Tests Ensure that each major process of the software functions properly Made up of Test Cases Test Case – an individual test within a component of the software Acceptance Test – does the software provide the functionality the client needs?

44 Unit Test Directory 44

45 Unit Tests – Create Account 45

46 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 46

47 Development Environment 47 Go compiler version 1.0.3 Dell PC running Windows Vista iMac running OS X 10.7.4 Notepad++, TextWrangler, vim for text editing oraserv Linux server CentOS 5.2 Linux distribution MySQL DBMS v5.0.45

48 Production Environment 48 oraserv will also provide the WORMS production environment

49 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 49

50 Prototype Screens Main Page 50

51 Prototype Screens User Profile 51

52 Prototype Screens Submit 52

53 Prototype Screens Review 53

54 IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 54

55 Project Timeline 55

56 The End 56


Download ppt "Friday, December 7 th 2012 Preliminary Design. IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite."

Similar presentations


Ads by Google