software design n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Software Design PowerPoint Presentation
Download Presentation
Software Design

Loading in 2 Seconds...

play fullscreen
1 / 8

Software Design - PowerPoint PPT Presentation


  • 111 Views
  • Uploaded on

Software Design. From SWEBOK 2004. Requirements. Prototype. Design. Construction. Testing. Delivery and Installation. Software Waterfall Life Cycle. Concept Exploration. Operations and Maintenance. V-Model. Spiral Model. Human-Computer Interface Design.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Software Design


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. Software Design From SWEBOK 2004

    2. Requirements Prototype Design Construction Testing Delivery and Installation Software Waterfall Life Cycle Concept Exploration Operations and Maintenance

    3. V-Model

    4. Spiral Model

    5. Human-Computer Interface Design • People have limited short-term memories • People make mistakes • People have highly developed visual systems • People like consistency • People are diverse • Computer literacy • Disabilities • Internationalization

    6. Software Design Quality • Maintainability • Portability • Testability • Traceability • Feasibility • Extensibility • Scalability • Usability Analysis and Evaluation • Software design reviews • Static analysis • Simulation and prototyping

    7. Software Design Notations • Class diagrams • Object diagrams • Component diagrams • CRC cards • Deployment diagrams • Sequence diagrams • State diagrams • Formal specification languages • Entity-relationship diagrams • Interface description languages • Structure charts • Data flow diagrams • Decision tables • Flow charts • Pseudocode http://www.agilemodeling.com/artifacts/

    8. General Design Strategies • Divide and conquer • Stepwise refinement • Top-down approach • Bottom-up approach • Information hiding • Patterns • Iterative approaches • Refactoring