Download presentation
Presentation is loading. Please wait.
Published byMyron Arnold Modified over 5 years ago
1
PPT and video are due no later than March 1, 2019
CEN 4020 Software Engineering PPT7: Program design PPT and video are due no later than March 1, 2019 Submit to: This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.
2
Team members’ contributions
Member [name]:
3
Programming standards
Content outline: Programs are written for people Standards For programmers For others Matching design and implementation
4
Header design Content outline: Top one-liner Detailed description
History Access Error control
5
General standards Content outline: Toolable Examples
6
General standards Content outline: Portable Examples
7
General standards Content outline: Reusable Examples
8
General standards Content outline: Testable Examples
9
General standards Content outline: Reliable Examples
10
General standards Content outline: Enhanceable Examples
11
General standards Content outline: Fixable Examples
12
General standards Content outline: Consistent Examples
13
Programming guidelines
Content outline: Control structures Examples
14
Programming guidelines
Content outline: Algorithms Examples
15
Programming guidelines
Content outline: Data structures Examples
16
Programming guidelines
Content outline: General guidelines Localize I/O Pseudocode Revise and rewrite
17
Programming guidelines
Content outline: Code reuse Examples
18
Documentation Content outline: Internal documentation Summary
Header content Program elements
19
Documentation Content outline: Meaningful names and variables
Formatting Data documentation
20
Data types and initialization
Content outline: Custom data types Initialization Code examples
21
Memory management Content outline:
Low and high level memory management Code examples
22
Code structure Content outline: Code formatting Internal comments
Grouping code fragments
23
Exit strategy Content outline: Generating and formatting the output
Graceful exit with deallocating temporary memory
24
Validating input Content outline: Validating input entities Examples
25
Validating input Content outline: Avoiding multiple validation
Examples
26
Error handlers Content outline: Dedicated error functions Examples
27
Error handlers Content outline:
Handling the error: low level and system level tools Examples
28
Documentation Content outline: External documentation Major components
29
The programming process
Content outline: Programming as a problem solving tool Polya’s model
30
The programming process
Content outline: The extreme programming model
31
Pair programming Content outline: The pilot-navigator model Example
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.