- Information
- AI Chat
This is a Premium Document. Some documents on Studocu are Premium. Upgrade to Premium to unlock it.
Was this document helpful?
This is a Premium Document. Some documents on Studocu are Premium. Upgrade to Premium to unlock it.
Lesson review 03
Course: Software Development Capstone (ITEC 4904)
3 Documents
Students shared 3 documents in this course
University: Western Governors University
Was this document helpful?
This is a preview
Do you want full access? Go Premium and unlock all 11 pages
Access to all documents
Get Unlimited Downloads
Improve your grades
Already Premium?
Lesson 3
Lesson 3
Understanding General Software Development
Learning Objectives
Students will learn about:
• Application Lifecycle Management
• Testing
• Data Structures
• Sorting Algorithms
ODN Skills
• Understand application lifecycle management. 3.1
• Understand algorithms and data structures. 3.3
Lesson Summary
This lesson covers two separate topics:
1. Application lifecycle management.
2. Algorithms and data structures.
You should emphasize the fact that software development is only one activity in the
complete application lifecycle. A whole range of people perform various activities in
order to turn an idea into reality. This lesson discusses activities such as design,
development, testing, and release.
The next topic covers the software testing activity in detail. At the end of the discussion,
students should before familiar with approaches to testing. You should point out that
complex business applications have a large number of possible execution paths. Many of
these execution paths depend on the runtime data. It is almost impossible to guarantee
that the application will have zero defects. As part of testing, you verify that the software
works as expected for the known execution paths.
The next section of the lesson discusses data structures. The objective here is to use data
structures as a tool for understanding storage patterns and for problem solving. The
section discusses the following data structures: array, queues, stacks, and linked lists.
You should talk about the common operations for each of these data structures. For each
operation, help students visualize how the operation affects the internal storage of the
data structure. Also discuss the algorithm that the data structure may use for each of these
operations.
You may also point out that an implementation for each of these data structures is also
available as part of the .NET Framework class libraries.
Why is this page out of focus?
This is a Premium document. Become Premium to read the whole document.
Why is this page out of focus?
This is a Premium document. Become Premium to read the whole document.
Why is this page out of focus?
This is a Premium document. Become Premium to read the whole document.