software engineering incorporating interface design into software engineering
Post on 21-Dec-2015
243 views
TRANSCRIPT
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
Waterfall Software DevelopmentSystem Feasibility
Requirement Analysis
Design
Code & Test
Implement & Test
Maintenance
Linear
Sequential
Systematic
User Centered DesignSystem Feasibility
Requirement Analysis
Design
Code & Test
Implement & Test
Maintenance
Collect information about the user
Conceptual ModelSystem Feasibility
Requirement Analysis
Design
Code & Test
Implement & Test
Maintenance
Develop Conceptual Model
Conceptual ModelSystem Feasibility
Requirement Analysis
Design
Code & Test
Implement & Test
Maintenance
Test Conceptual Model
Interface DesignSystem Feasibility
Requirement Analysis
Design
Code & Test
Implement & Test
Maintenance
Interface Design
Interaction DesignSystem Feasibility
Requirement Analysis
Design
Code & Test
Implement & Test
Maintenance
Interaction Design
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.
Prototype Software Model
Analysis
Design
Build/Revise
User Test
Implementation
Maintenance
After cycle
Throw Away Prototype
Implement it
Usability Studies
Analysis
Design
Build/Revise
User Test
Implementation
MaintenanceThrough usability, suggestChanges for future release.
Usability is ongoing.
Evolutionary Prototype Model
Analysis
Design
Build or Revise
Implementation
Some times called Incremental Model
Evolutionary Prototype Model
Analysis
Design
Build or Revise
Implementation
Users actually use the product during implementation.
User Centered Design
Analysis
Design
Build or Revise
Implementation
Collect information about the user
Interaction Design
Analysis
Design
Build or Revise
Implementation
Design Human Computer Interactions
Evolutionary Prototype Model
Analysis
Design
Build or Revise
Implementation
User Centered Design, Conceptual Model and Usability