Presentation is loading. Please wait.

Presentation is loading. Please wait.

PPT and video are due no later than March 1, 2019

Similar presentations


Presentation on theme: "PPT and video are due no later than March 1, 2019"— Presentation transcript:

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


Download ppt "PPT and video are due no later than March 1, 2019"

Similar presentations


Ads by Google