Software Engineering Incorporating Interface Design Into Software Engineering

  • Slides: 28
Download presentation
Software Engineering Incorporating Interface Design Into Software Engineering

Software Engineering Incorporating Interface Design Into Software Engineering

Software Development Software Engineering w w w Process of developing software Precise steps/methods for

Software Development Software Engineering w w w Process of developing software Precise steps/methods for the development of software. w Several Models for Developing Software w How do we incorporate w w w User Centered Design Conceptual Model Interface Principals

Software Development Models w Waterfall w Prototyping w Incremental

Software Development Models w Waterfall w Prototyping w Incremental

Waterfall Software Development System Feasibility Linear Requirement Analysis Sequential Design Systematic Code & Test

Waterfall Software Development System Feasibility Linear Requirement Analysis Sequential Design Systematic Code & Test Implement & Test Maintenance

User Centered Design System Feasibility Collect information about the u Requirement Analysis Design Code

User Centered Design System Feasibility Collect information about the u Requirement Analysis Design Code & Test Implement & Test Maintenance

Conceptual Model System Feasibility Requirement Analysis Develop Conceptual Mode Design Code & Test Implement

Conceptual Model System Feasibility Requirement Analysis Develop Conceptual Mode Design Code & Test Implement & Test Maintenance

Conceptual Model System Feasibility Requirement Analysis Design Test Conceptual Mod Code & Test Implement

Conceptual Model System Feasibility Requirement Analysis Design Test Conceptual Mod Code & Test Implement & Test Maintenance

Interface Design System Feasibility Requirement Analysis Design Interface Design Code & Test Implement &

Interface Design System Feasibility Requirement Analysis Design Interface Design Code & Test Implement & Test Maintenance

Interaction Design System Feasibility Requirement Analysis Design Interaction Design Code & Test Implement &

Interaction Design System Feasibility Requirement Analysis Design Interaction Design Code & Test Implement & Test Maintenance

Usability Studies The sooner you can eva your product, the better. System Feasibility Requirement

Usability Studies The sooner you can eva your product, the better. System Feasibility Requirement Analysis The more you evaluate your product, the better. Design Evaluate It Code & Test Evaluate It. Implement & Test Evaluate It Maintenance

Prototype Software Model Design Analysis Build or Revise User Test

Prototype Software Model Design Analysis Build or Revise User Test

Prototype Software Model After cycle Design Throw Away Prototype Analysis Build/Revise Implement it User

Prototype Software Model After cycle Design Throw Away Prototype Analysis Build/Revise Implement it User Test Implementation Maintenance

User Centered Design Collect information about the user Design Analysis Build or Revise User

User Centered Design Collect information about the user Design Analysis Build or Revise User Test

Conceptual Model Develop and Test Conceptual Model Design Analysis Build or Revise User Test

Conceptual Model Develop and Test Conceptual Model Design Analysis Build or Revise User Test

Interface Design Interface Layout and Color Design Build or Revise Analysis User Test

Interface Design Interface Layout and Color Design Build or Revise Analysis User Test

Interaction Design Human Computer Interactions Design Build or Revise Analysis User Test

Interaction Design Human Computer Interactions Design Build or Revise Analysis User Test

Usability Studies Study how people use your prototype Design Build or Revise Analysis User

Usability Studies Study how people use your prototype Design Build or Revise Analysis User Test

Usability Studies Design Analysis Build/Revise Usability is ongoing. User Test Implementation Through usability, suggest

Usability Studies Design Analysis Build/Revise Usability is ongoing. User Test Implementation Through usability, suggest Changes for future release. Maintenance

Evolutionary Prototype Model Some times called Incremental Model Design Analysis Build or Revise Implementation

Evolutionary Prototype Model Some times called Incremental Model Design Analysis Build or Revise Implementation

Evolutionary Prototype Model Users actually use the product during implementation Design Analysis Build or

Evolutionary Prototype Model Users actually use the product during implementation Design Analysis Build or Revise Implementation

User Centered Design Collect information about the user Design Analysis Build or Revise Implementation

User Centered Design Collect information about the user Design Analysis Build or Revise Implementation

Conceptual Model Develop Conceptual Model Design Analysis Build or Revise Implementation

Conceptual Model Develop Conceptual Model Design Analysis Build or Revise Implementation

Conceptual Model Test Conceptual Model Design Analysis Build or Revise Implementation

Conceptual Model Test Conceptual Model Design Analysis Build or Revise Implementation

Interface Design Interface Layout and Color Design Build or Revise Analysis Implementation

Interface Design Interface Layout and Color Design Build or Revise Analysis Implementation

Interaction Design Human Computer Interactions Design Build or Revise Analysis Implementation

Interaction Design Human Computer Interactions Design Build or Revise Analysis Implementation

Usability Studies Study how people use your product. Design Build or Revise Analysis Implementation

Usability Studies Study how people use your product. Design Build or Revise Analysis Implementation

Evolutionary Prototype Model User Centered Design, Conceptual Model and Design Build or Revise Analysis

Evolutionary Prototype Model User Centered Design, Conceptual Model and Design Build or Revise Analysis Implementation

UI Design & Software Development ® It takes time. ® It takes money. ®

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.