The planning stage can greatly affect the success of developing a software application. In this course, you'll learn the most commonly used best practices employed when designing and developing software application documentation. Focus is centered on what should be included in your documentation and why. Finally, this course covers the benefits of documentation content, including planning, coding standards, functionality specifications, testing, and quality control.
Learning Objectives
Software Application Planning
- start the course
- describe the concept of planning and its part in the creation of a software application
- identify why it is important to properly plan your project
- describe the initial steps taken in planning your software application project
- identify the main components included in a planning document
- identify the importance of maintaining and updating your planning document
Software Application Design
- identify issues that your design should address
- identify the main components of a design document
- describe how the planning documentation is helpful during the design stage of your project
- identify the importance of maintaining and updating your design documentation
Practice: Software Planning and Design
- describe the importance of the planning and design stages of software development
Software Development Methodologies
- identify the characteristics of the Sequential software development model
- identify the characteristics of the Iterative and Incremental software development models
- describe the features and benefits of using the Waterfall software development method
- describe the features and benefits of using the Agile software development method
- describe the features and benefits of using the Spiral software development method
- describe the features and benefits of using the RAD method for development
- describe the features and benefits of using the prototyping method for software development
Software Development Documentation
- describe the purpose, main sections, and importance of a development document
- describe the benefits associated with implementing coding standards in your project
- describe the benefits of implementing version control in your documentation and project
- identify the importance of maintaining and updating your development document
Practice: Software Application Development
- list the methodologies and importance of documentation during the software development stage