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

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Chapter 3: Modularization
Pfleeger and Atlee, Software Engineering: Theory and Practice CS499 Chapter 7 Writing the Programs Shari L. Pfleeger Joann M. Atlee 4 th Edition.
Programming Logic and Design Fourth Edition, Introductory
DT228/3 Web Development JSP: Directives and Scripting elements.
Lecturer: Dr. AJ Bieszczad Chapter 76-1 Software engineering standards Standards for you Standards for others Matching design with implementation.
BPC.1 Basic Programming Concepts
CSC230 Software Design (Engineering)
Project Execution & Termination Life Cycle Execution Presented by: Basker George.
CH07: Writing the Programs Does not teach you how to program, but point out some software engineering practices that you should should keep in mind as.
Chapter 15 Designing Effective Output
Managing the development and purchase of information systems (Part 1)
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Systems Development Lifecycle Testing and Documentation.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Describe the Program Development Cycle. Program Development Cycle The program development cycle is a series of steps programmers use to build computer.
SE: CHAPTER 7 Writing The Program
I Power Higher Computing Software Development The Software Development Process.
Label Design Tool Management Council F2F Washington, D.C. November 29-30, 2006
Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
The Software Development Process
PRODUCT IMPLEMENTATION Chapter 8 Tawatchai Iempairote September 23, 2041.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
CSC480 Software Engineering Lecture 7 September 16, 2002.
PPT07: Program Design LEILA CLAASSEN. Programming Standards PROGRAMS MAKE OUR LIVES EASIER; THEY ARE WRITTEN FOR PEOPLE BY PEOPLE, MOST OFTEN IN GROUPS.
PROGRAMMING FUNDAMENTALS INTRODUCTION TO PROGRAMMING. Computer Programming Concepts. Flowchart. Structured Programming Design. Implementation Documentation.
Good Morning  Please be sure to take care of your belongings.
Good Morning  Please be sure to take care of your belongings.
Good Morning  Please be sure to take care of your belongings.
Problem Solving How do we attack a large problem?
System Design.
About the Presentations
Define phase Interview the client to understand goals, audience, content, design, and delivery requirements. Organize and outline interview information.
Design and Maintenance of Web Applications in J2EE
Managing the development of information systems (Part 1)
Problem Solving Techniques
Introduction to Computer Graphics
Introduction to Computer Graphics
PPT and video are due: no later than November 16, 5:00 PM
Introduction to Computer Graphics
PPT9: Asserting expectations
PPT1: How failures come to be
PPT6: Scientific debugging
Chapter 7 Writing the Programs Shari L. Pfleeger Joann M. Atlee 4th Edition.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
PPT1: Basics of software engineering
Software Requirements Specification (SRS) Template.
PPT and video are due no later than February 15, 2019
PPT4: Rational B-spline Curves and Surfaces
PPT12: Shape Modification Tools
PPT3: Project planning and management
PPT3: B-spline Curves and Surfaces
PPT6: Advanced Geometric Algorithms
PPT9: Global and local interpolation
PPT7: Conics and Circles
PPT2: B-spline Basics Functions
PPT4: Requirement analysis
CMSC 345 Programming.
PPT8: Common Surfaces as NURBS
PPT6: Object-oriented design
PPT and video are due no later than March 22, 2019
PPT11: Advanced Surface Construction Techniques
PPT and video are due no later than March 29, 2019
PPT11: System maintenance
PPT10: Global and local approximation
Animated PowerPoint Template
PPT5: Fundamental Geometric Algorithms
Good Morning  Please be sure to take care of your belongings.
Presentation transcript:

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: lpiegl@gmail.com 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.

Team members’ contributions Member [name]:

Programming standards Content outline: Programs are written for people Standards For programmers For others Matching design and implementation

Header design Content outline: Top one-liner Detailed description History Access Error control

General standards Content outline: Toolable Examples

General standards Content outline: Portable Examples

General standards Content outline: Reusable Examples

General standards Content outline: Testable Examples

General standards Content outline: Reliable Examples

General standards Content outline: Enhanceable Examples

General standards Content outline: Fixable Examples

General standards Content outline: Consistent Examples

Programming guidelines Content outline: Control structures Examples

Programming guidelines Content outline: Algorithms Examples

Programming guidelines Content outline: Data structures Examples

Programming guidelines Content outline: General guidelines Localize I/O Pseudocode Revise and rewrite

Programming guidelines Content outline: Code reuse Examples

Documentation Content outline: Internal documentation Summary Header content Program elements

Documentation Content outline: Meaningful names and variables Formatting Data documentation

Data types and initialization Content outline: Custom data types Initialization Code examples

Memory management Content outline: Low and high level memory management Code examples

Code structure Content outline: Code formatting Internal comments Grouping code fragments

Exit strategy Content outline: Generating and formatting the output Graceful exit with deallocating temporary memory

Validating input Content outline: Validating input entities Examples

Validating input Content outline: Avoiding multiple validation Examples

Error handlers Content outline: Dedicated error functions Examples

Error handlers Content outline: Handling the error: low level and system level tools Examples

Documentation Content outline: External documentation Major components

The programming process Content outline: Programming as a problem solving tool Polya’s model

The programming process Content outline: The extreme programming model

Pair programming Content outline: The pilot-navigator model Example