27
1 Gheri Batey Brad Milavsky Hari Maryada Katie Tran Zack Westfield EC2

Final ec2 kt

Embed Size (px)

Citation preview

Page 1: Final ec2 kt

1

Gheri BateyBrad MilavskyHari Maryada

Katie TranZack Westfield

EC2

Page 2: Final ec2 kt

2

Agenda

Industry and Organization BackgroundWaterfall MethodPlanning PhaseAnalysis PhaseDesign PhaseImplementation Phase

2

Page 3: Final ec2 kt

3

Industry

Learning management systems (LMS) are widely used throughout most universities offering an online learning program for degree-seeking students

The Desire2Learn (D2L) Learning Environment (aka eCourseware) is the official LMS offered by the University of Memphis

The university has plans to highly adapt to the advancing needs of students Most curriculum courses incorporate the use of LMS at

varying degrees

3

Page 4: Final ec2 kt

4

Organization

4

The University of Memphis has contracted with EC2, a local IT consulting firm, to evaluate its current LMS

Recent surveys indicate a general dissatisfaction from users– mostly due to major limitations with collaboration

Long-term goals for the university includes growing the online learning program and increasing the retention rates for enrollment

Page 5: Final ec2 kt

5

Waterfall Method

5

To accomplish the business goals defined by the university, we utilized the waterfall method of the Systems Development Life Cycle (SDLC)

Our approach consisted of several phases to be followed in sequential order: Planning Analysis Design Implementation

Page 6: Final ec2 kt

6

Planning

The planning phase of the project included major tasks and deliverables: Developing the scope statement Select the project team members and assign roles Identify necessary deliverables Create the work breakdown structure Define the tasks needed to complete deliverables while

abiding by the determined schedule Determine the budget and prepare a cost analysis

6

Page 7: Final ec2 kt

7

Requirement Determination:-

7

Functional Requirements:-• The Students and Faculty must be able to access

courseware with the features like accessing the mail ,hangout with class, participate in the virtual class

Non-Functional Requirements:-• The system must be able to access from any Operating

system, from any mobile device with good accessing speed and response time

• The system must have a secure authentication system and the information displayed should be user specific.

Page 8: Final ec2 kt

8

Requirement Gathering Techniques

8

Interviews:-• To gather the necessary requirements in improving the

current system, the following people can be interviewed: students, faculty, and support staff.

Joint Application Development:-• JAD Sessions also helps in identifying difficulties with

the existing system and also the new features for the existing system.

Questionnaires:-• Questionnaires also helps in identifying difficulties with

the existing system and also the new features for the existing system.

Page 9: Final ec2 kt

9

Use Case Analysis

9

Page 10: Final ec2 kt

10

Use Case Analysis

10

Page 11: Final ec2 kt

11

Use Case Analysis

11

Page 12: Final ec2 kt

12

Process Modeling Diagrams

12

Page 13: Final ec2 kt

13

Process Modeling DiagramsLevel 0 DFD

13

Page 14: Final ec2 kt

14

Process Modeling DiagramsLevel 1 DFD

14

Page 15: Final ec2 kt

15

Process Modeling DiagramsLevel 1 DFD

15

Page 16: Final ec2 kt

16

Process Modeling DiagramsLevel 1 DFD

16

Page 17: Final ec2 kt

17

ERD Diagram

17

Page 18: Final ec2 kt

18

Design Acquisition Strategy

18

• EC2 must evaluate two options for improving Ecourseware student interfacing applications: Custom Development or outsourcing to a third party.

• EC2 has determined that the biggest disadvantage to building the applications in house is that the University’s team of in-house developers may lack the knowledge and expertise to create sophisticated student interfacing applications capable of handling all the tasks it will require.

• EC2 recommends outsourcing the software, we believe University of Memphis can streamline tasks, reduce errors, integrate the data, and make everyone’s (most importantly students) life a lot easier for years to come.

Page 19: Final ec2 kt

19

Alternative Matrix

19

Alternative Matrix suggests that outsourcing is more beneficial than custom development (355 total score vs. 330 total score for Custom Development).

Page 20: Final ec2 kt

20

Architecture design

20

• Architecture design plans for how the system will be distributed across computers and what the hardware and software will be used for each computer.

• EC2 has recommended a Client Server Architecture.

• In the Memphis network, the client/server model provides a convenient way to interconnect programs that are distributed efficiently across different locations. This is especially crucial to the online MBA students where the University is trying to improve the interfacing platform.

Page 21: Final ec2 kt

21

Client Server Model at University of Memphis

21

Page 22: Final ec2 kt

22

Interface Structure Design:

22

Page 23: Final ec2 kt

23

Interface Prototype

23

Page 24: Final ec2 kt

24

Interface Prototype

24

Page 25: Final ec2 kt

25

Interface Prototype

25

Page 26: Final ec2 kt

26

Interface Prototype

26

Page 27: Final ec2 kt

27

Data Storage Design

27

EC2 recommends multiple data storage formats

Application: Transaction Process SystemRelational Database: best for simple data

texts dates numbers

Object databases: best for complex data Audio Video Images