Top Banner
Software Engineering Incorporating Interface Design Into Software Engineering
28

Software Engineering Incorporating Interface Design Into Software Engineering.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Engineering Incorporating Interface Design Into Software Engineering.

Software Engineering

Incorporating Interface Design Into Software Engineering

Page 2: Software Engineering Incorporating Interface Design Into Software Engineering.

Software Development Software Engineering

Process of developing software Precise steps/methods for the development of

software.

Several Models for Developing Software

How do we incorporate User Centered Design Conceptual Model Interface Principals

Page 3: Software Engineering Incorporating Interface Design Into Software Engineering.

Software Development Models

Waterfall

Prototyping

Incremental

Page 4: Software Engineering Incorporating Interface Design Into Software Engineering.

Waterfall Software DevelopmentSystem Feasibility

Requirement Analysis

Design

Code & Test

Implement & Test

Maintenance

Linear

Sequential

Systematic

Page 5: Software Engineering Incorporating Interface Design Into Software Engineering.

User Centered DesignSystem Feasibility

Requirement Analysis

Design

Code & Test

Implement & Test

Maintenance

Collect information about the user

Page 6: Software Engineering Incorporating Interface Design Into Software Engineering.

Conceptual ModelSystem Feasibility

Requirement Analysis

Design

Code & Test

Implement & Test

Maintenance

Develop Conceptual Model

Page 7: Software Engineering Incorporating Interface Design Into Software Engineering.

Conceptual ModelSystem Feasibility

Requirement Analysis

Design

Code & Test

Implement & Test

Maintenance

Test Conceptual Model

Page 8: Software Engineering Incorporating Interface Design Into Software Engineering.

Interface DesignSystem Feasibility

Requirement Analysis

Design

Code & Test

Implement & Test

Maintenance

Interface Design

Page 9: Software Engineering Incorporating Interface Design Into Software Engineering.

Interaction DesignSystem Feasibility

Requirement Analysis

Design

Code & Test

Implement & Test

Maintenance

Interaction Design

Page 10: Software Engineering Incorporating Interface Design Into Software Engineering.

Usability StudiesSystem Feasibility

Requirement Analysis

Design

Code & Test

Implement & Test

Maintenance

Evaluate It

Evaluate It

Evaluate It

The sooner you can evaluateyour product, the better.

The more you evaluate your product, the better.

Page 11: Software Engineering Incorporating Interface Design Into Software Engineering.

Prototype Software Model

Analysis

Design

Build or Revise

User Test

Page 12: Software Engineering Incorporating Interface Design Into Software Engineering.

Prototype Software Model

Analysis

Design

Build/Revise

User Test

Implementation

Maintenance

After cycle

Throw Away Prototype

Implement it

Page 13: Software Engineering Incorporating Interface Design Into Software Engineering.

User Centered Design

Analysis

Design

Build or Revise

User Test

Collect information about the user

Page 14: Software Engineering Incorporating Interface Design Into Software Engineering.

Conceptual Model

Analysis

Design

Build or Revise

User Test

Develop and Test Conceptual Model

Page 15: Software Engineering Incorporating Interface Design Into Software Engineering.

Interface Design

Analysis

Design

Build or Revise

User Test

Design Interface Layout and Color

Page 16: Software Engineering Incorporating Interface Design Into Software Engineering.

Interaction Design

Analysis

Design

Build or Revise

User Test

Design Human Computer Interactions

Page 17: Software Engineering Incorporating Interface Design Into Software Engineering.

Usability Studies

Analysis

Design

Build or Revise

User Test

Study how people use your prototype

Page 18: Software Engineering Incorporating Interface Design Into Software Engineering.

Usability Studies

Analysis

Design

Build/Revise

User Test

Implementation

MaintenanceThrough usability, suggestChanges for future release.

Usability is ongoing.

Page 19: Software Engineering Incorporating Interface Design Into Software Engineering.

Evolutionary Prototype Model

Analysis

Design

Build or Revise

Implementation

Some times called Incremental Model

Page 20: Software Engineering Incorporating Interface Design Into Software Engineering.

Evolutionary Prototype Model

Analysis

Design

Build or Revise

Implementation

Users actually use the product during implementation.

Page 21: Software Engineering Incorporating Interface Design Into Software Engineering.

User Centered Design

Analysis

Design

Build or Revise

Implementation

Collect information about the user

Page 22: Software Engineering Incorporating Interface Design Into Software Engineering.

Conceptual Model

Analysis

Design

Build or Revise

Implementation

Develop Conceptual Model

Page 23: Software Engineering Incorporating Interface Design Into Software Engineering.

Conceptual Model

Analysis

Design

Build or Revise

Implementation

Test Conceptual Model

Page 24: Software Engineering Incorporating Interface Design Into Software Engineering.

Interface Design

Analysis

Design

Build or Revise

Implementation

Design Interface Layout and Color

Page 25: Software Engineering Incorporating Interface Design Into Software Engineering.

Interaction Design

Analysis

Design

Build or Revise

Implementation

Design Human Computer Interactions

Page 26: Software Engineering Incorporating Interface Design Into Software Engineering.

Usability Studies

Analysis

Design

Build or Revise

Implementation

Study how people use your product.

Page 27: Software Engineering Incorporating Interface Design Into Software Engineering.

Evolutionary Prototype Model

Analysis

Design

Build or Revise

Implementation

User Centered Design, Conceptual Model and Usability

Page 28: Software Engineering Incorporating Interface Design Into Software Engineering.

UI Design & Software Development

It takes time.

It takes money.

It takes patience.

It takes knowledge How to do it. Knowing that it needs to be done.