Presentation is loading. Please wait.

Presentation is loading. Please wait.

Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.

Similar presentations


Presentation on theme: "Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6."— Presentation transcript:

1 Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6

2 Essentials of Design an the Design Activities Systems Analysis and Design in a Changing World 6 th Ed Satzinger, Jackson & Burd Chapter 6

3 Systems Analysis and Design in a Changing World, 6th Edition 3 Overview Chapters 2, 3, 4 and 5: Systems Analysis Defining Requirements “what” is required Chapter 6 Systems Design “how” the system will be configured and constructed Requirements -> Design -> Implementation

4 Systems Analysis and Design in a Changing World, 6th Edition 4 Analysis Objectives versus Design Objectives

5 Systems Analysis and Design in a Changing World, 6th Edition 5 Analysis vs. Design Models

6 Systems Analysis and Design in a Changing World, 6th Edition 6 Design Activities

7 Systems Analysis and Design in a Changing World, 6th Edition 7 Components of Design

8 Systems Analysis and Design in a Changing World, 6th Edition 8 Two Levels of Design Architectural Design Broad design of the overall system structure Also called General Design and Conceptual Design Detailed Design Low level design that includes the design of the specific program details Design of each use case Design of the database Design of user and system interfaces Design of controls and security

9 Systems Analysis and Design in a Changing World, 6th Edition 9 Design Activities and Key Question

10 Design Activities Design ActivityConcerns Design the EnvironmentDevices, Networks, Servers Design Application Architecture and Software Software, Configuration Design System InterfacesMeans of talking with other systems Design User InterfacesScreens, Reports Design the DatabaseInformation Storage Design System Controls and Security Firewalls, Access Systems Analysis and Design in a Changing World, 6th Edition 10

11 Systems Analysis and Design in a Changing World, 6th Edition 11 Design the environment The environment is all of the technology required to support the software application Servers, Desktop computers Mobile devices, Operating systems Communication capabilities, Input and output capabilities In Chapter 2 this was called the Technology Architecture This activity is discussed in more detail later in the chapter

12 Systems Analysis and Design in a Changing World, 6th Edition 12 Design the Environment The design activity now in more detail Design for Internal Deployment Stand alone software systems Run on one device without networking Internal network-based systems Local area network, client-server architecture Desktop applications and browser-based applications Three-layer client server architecture View layer, domain layer, and data layer Desktop and browser based applications

13 Systems Analysis and Design in a Changing World, 6th Edition 13 Network Diagram Internal Network System

14 Systems Analysis and Design in a Changing World, 6th Edition 14 Design the application architecture and software Partition system into subsystems Define software architecture Three layer or model-view-controller Detailed design of each use case Design class diagrams Sequence diagrams State machine diagrams

15 Systems Analysis and Design in a Changing World, 6th Edition 15 Design Class Diagram Detail design for two use cases: Process New Sale Make payment

16 Systems Analysis and Design in a Changing World, 6th Edition 16 Three Layer Architecture Three Layer Client-Server Architecture a client/server architecture that divides an application into view layer, business logic layer, and data layer View layer the part of the three-layer architecture that contains the user interface Business logic layer or domain layer the part of a three-layer architecture that contains the programs that implement the business rules and processes Data layer the part of a three-layer architecture that interacts with the data

17 Systems Analysis and Design in a Changing World, 6th Edition 17 Abstract Three Layer Architecture

18 Systems Analysis and Design in a Changing World, 6th Edition 18 Internal Deployment with Three Layer Architecture

19 Systems Analysis and Design in a Changing World, 6th Edition 19 Configuration for Internet Deployment

20 Systems Analysis and Design in a Changing World, 6th Edition 20 Performance improved by multiple server configurations

21 Systems Analysis and Design in a Changing World, 6th Edition 21 Virtual Private Network (VPN)

22 Systems Analysis and Design in a Changing World, 6th Edition 22 Hosting Alternatives for Internet Deployment Hosting : Running and maintaining a computer system on someone’s behalf where the application software and the database reside The process of providing physical servers at a secure location and selling those services to other businesses that wish to deploy Web sites Issues when considering hosting alternatives Reliability, security, physical facilities, staff, potential for growth

23 Systems Analysis and Design in a Changing World, 6th Edition 23 Hosting Alternatives for Internet Deployment (continued) Colocation computers are owned by the customers (ie rack space) Managed Services Customer owns software but not management env. (ie a website) Virtual servers Customer uses a server purely on software Cloud Computing an extension of virtual servers with a variable number of resources (CPU, memory, etc) Service Level Agreement guarantees a specific level of system availability

24 Systems Analysis and Design in a Changing World, 6th Edition 24 Hosting Alternatives for Internet Deployment (continued)

25 Systems Analysis and Design in a Changing World, 6th Edition 25 Design the system interfaces So other systems can talk to each other Ie ERP System interfaces connect with other systems in many different ways Save data another system uses Read data another system saved Real time request for information Software services

26 Systems Analysis and Design in a Changing World, 6th Edition 26 XML System Interface Machine readable!

27 Systems Analysis and Design in a Changing World, 6th Edition 27 Design the user interfaces “to the user, the interface is the system!” Dialog design begins with requirements Use case flow of activities, etc Considerations Workflow Dialogs Form Layout Look and feel Multiple interfaces (s/w, web, mobile) Multiple devices (laptop, touch, phone)

28 Systems Analysis and Design in a Changing World, 6th Edition 28 Design the Database Uses domain model class diagram (or ERD) Architecture distributed, central schema Tables and columns in relational referential integrity constraints Foreign key references – for linking tables

29 Systems Analysis and Design in a Changing World, 6th Edition 29 Database Table Definition Using mySQL

30 Systems Analysis and Design in a Changing World, 6th Edition 30 Design the security and system controls User interface controls User Authorization Application controls Transactions are “atomic” Database controls No database anomalies Network controls Firewalls, access

31 Systems Analysis and Design in a Changing World, 6th Edition 31 RMO’s Current Technology Architecture


Download ppt "Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6."

Similar presentations


Ads by Google