Software Engineering
Course Outline:
I. Introduction to Software System
A. Definition of Software
B. Characteristics of Software
C. Definition of a System
II. Definition of Software Engineering
A. History
B. Relationship between Computer Science and Software Engineer
i. Process of Analysis
ii. Process of Synthesis
C. Quality Software
D. Engineering Approach
III. Software Development Process
A. Meaning and Importance of Process and Process Models
B. Software Process Models
i. Waterfall Model
ii. V Model
iii. Prototyping Model
iv. Phased Development Model
v. Spiral Model
vi. Code and Fix
vii. Sashimi
C. Tools and Techniques for Process Modeling
IV. Planning and Managing the Project
A. Project Planning
B. Personnel and Organization
C. Scheduling
D. Tracking Project Progress
E. Risk Management
V. Requirement Analysis
A. What is Requirement?
B. Types of Requirements
C. Characteristics of Requirements
D. Defining Requirements
E. Requirements Documentation
F. Requirements Review
G. Requirement Specification Method
VI. Design the System
A. What is Program design?
B. Design Guidelines
C. Design Tools
D. Design Quality
E. Design Review
VII. Writing the Program
A. Program Standards and Procedures
B. Programming Guidelines
C. Documentation
VI. Testing the Program
A. Defective System
B. Unit Testing
C. Integration Testing
D. Automated Testing Tools and Techniques
E. Test Life Cycle
F. Evaluating System Quality
VII. Testing the System
A. Principles of System testing
B. Function Testing
C. Performance Testing
D. Acceptance Testing
E. Installation
F. Documentation
VIII. Reliability, Availability and Maintenance
References: Pfleeger, Software Engineering: Theory and Practice; Internet
By: Diana N. de la Cruz
Monday, May 5, 2008
Course Outline / Syllabus
Software Engineering
Course Outline:
I. Introduction to Software System
A. Definition of Software
B. Characteristics of Software
C. Definition of a System
II. Definition of Software Engineering
A. History
B. Relationship between Computer Science and Software Engineer
i. Process of Analysis
ii. Process of Synthesis
C. Quality Software
D. Engineering Approach
III. Software Development Process
A. Meaning and Importance of Process and Process Models
B. Software Process Models
i. Waterfall Model
ii. V Model
iii. Prototyping Model
iv. Phased Development Model
v. Spiral Model
vi. Code and Fix
vii. Sashimi
C. Tools and Techniques for Process Modeling
IV. Planning and Managing the Project
A. Project Planning
B. Personnel and Organization
C. Scheduling
D. Tracking Project Progress
E. Risk Management
V. Requirement Analysis
A. What is Requirement?
B. Types of Requirements
C. Characteristics of Requirements
D. Defining Requirements
E. Requirements Documentation
F. Requirements Review
G. Requirement Specification Method
VI. Design the System
A. What is Program design?
B. Design Guidelines
C. Design Tools
D. Design Quality
E. Design Review
VII. Writing the Program
A. Program Standards and Procedures
B. Programming Guidelines
C. Documentation
VI. Testing the Program
A. Defective System
B. Unit Testing
C. Integration Testing
D. Automated Testing Tools and Techniques
E. Test Life Cycle
F. Evaluating System Quality
VII. Testing the System
A. Principles of System testing
B. Function Testing
C. Performance Testing
D. Acceptance Testing
E. Installation
F. Documentation
VIII. Reliability, Availability and Maintenance
References: Pfleeger, Software Engineering: Theory and Practice; Internet
By: Diana N. de la Cruz
Course Outline:
I. Introduction to Software System
A. Definition of Software
B. Characteristics of Software
C. Definition of a System
II. Definition of Software Engineering
A. History
B. Relationship between Computer Science and Software Engineer
i. Process of Analysis
ii. Process of Synthesis
C. Quality Software
D. Engineering Approach
III. Software Development Process
A. Meaning and Importance of Process and Process Models
B. Software Process Models
i. Waterfall Model
ii. V Model
iii. Prototyping Model
iv. Phased Development Model
v. Spiral Model
vi. Code and Fix
vii. Sashimi
C. Tools and Techniques for Process Modeling
IV. Planning and Managing the Project
A. Project Planning
B. Personnel and Organization
C. Scheduling
D. Tracking Project Progress
E. Risk Management
V. Requirement Analysis
A. What is Requirement?
B. Types of Requirements
C. Characteristics of Requirements
D. Defining Requirements
E. Requirements Documentation
F. Requirements Review
G. Requirement Specification Method
VI. Design the System
A. What is Program design?
B. Design Guidelines
C. Design Tools
D. Design Quality
E. Design Review
VII. Writing the Program
A. Program Standards and Procedures
B. Programming Guidelines
C. Documentation
VI. Testing the Program
A. Defective System
B. Unit Testing
C. Integration Testing
D. Automated Testing Tools and Techniques
E. Test Life Cycle
F. Evaluating System Quality
VII. Testing the System
A. Principles of System testing
B. Function Testing
C. Performance Testing
D. Acceptance Testing
E. Installation
F. Documentation
VIII. Reliability, Availability and Maintenance
References: Pfleeger, Software Engineering: Theory and Practice; Internet
By: Diana N. de la Cruz
Subscribe to:
Posts (Atom)