|
|

|
|

|
|
Multimedia University Cyberjaya » Faculty of Information
Technology »
|
|
TCS-2411 Software Engineering » Trimester
III » Session 2005/2006
|
|
|
TCS-2411 SOFTWARE ENGINEERING, TRIMESTER 3, 2005/2006
|
|
|
|

|
The following syllabus provides a general guide on the course
contents. Classes in this course may proceed in a different order from the
sequence listed in the table below. Some changes are expected and these adjustments will be conducted as
and when necessary to accommodate and synchronize with ongoing tutorials and
assignments.
|
no
|
SUBJECT
DESCRIPTION
|
|
1
|
Introduction (2 hours)
Role
of software engineering & engineer. Software Engineering Paradigms.
Software
Engineering & Models. Software
engineering principles.
|
|
2
|
User Requirement Study (2
hours)
Understanding
Client Requirements. Scope. Interviews. User hardware, software and
other infrastructure. End Users and Administrators. Work
Processes. Impact Analysis.
User
Requirement Documentation.
|
|
3
|
Project Management (6 hours)
Metrics.
Estimation Model. Decomposition Technique & planning tools. Software
Project
Planning & Control: Gantt Chart, PERT/CPM & Others, Work breakdown
structure.
End
User and Administrator Training. Rollout activities and implementation.
|
|
4
|
Requirement Analysis &
Design (8 hours)
Principles.
Prototyping. Specification & Tools. Data Flow Oriented. Transform Flow.
Transaction
Analysis. Data Structure Oriented. Logical Construction of system.
Object-Oriented
Design
|
|
5
|
Software Specifications (3
hours)
Classification
of specification. Operational
specifications: dataflow diagram, state
transition diagrams. Description specification: ER diagram,
logic specification and algebraic
specification
|
|
6
|
Software Quality (4 hours)
Verification
and validation. Test cases &
design. Approaches to verification & testing.
Debugging.
Factors affecting quality. Review
Techniques. Quality Metrics.
Reliability
& Performance. Quality Standards
- ISO 9000 & Capability Maturity Model.
|
|
7
|
Software Maintenance & Control
(4 hours)
Maintainability.
Software Configuration Management. Monitoring & Controlling
Projects
Problems in maintenance & control. Evaluation
|
|
8
|
Computer Aided Software
Engineering (3 hours)
CASE tools
- analysis tools, project management tools, configuration management tools,
editors,
linkers, code generators, debuggers, testing tools & user-interface
management
tools. Integrated CASE Environments. CASE Workbenches.
|
|
|
|
|
|
|
|
|