Software Engineering Syllabus

advertisement
Software Engineering
Objectives
Student completing this unit will:
 Understand the software development framework for medium to
large-scale software project.
 Understand the fundamental procedures to be followed in order
to develop a complete system using System Development Life
Cycle (SDLC).
Assessments
Assignment/Quiz
Mid-Term Examination
Final Examination
30%
30%
40%
References
Pressman, R.S. 2001, Software Engineering, a practitioner’s
approach, 5th ed., McGraw-Hill
Syllabus
Week 1: Introduction to Software Engineering
Week 2: Software Development Methodologies
Week 3: Project Management Concept
Week 4: Software Metrics
Week 5: Software Project Planning
Week 6: Risk Analysis and Management
Week 7: Project Scheduling and Tracking
Week 8: Systems Analysis: Concept and Principles
Week 9: Systems Analysis: Modeling
Week 10: Software Design: Architecture, Interface, Procedural
Week 11: Software Design: Database
Week 12: Software Testing Techniques
Week 13: Software Testing Strategies
Week 14: Web Engineering
Pfleeger, S.L. 2006, Software Engineering, 3rd ed., Prentice-Hall,
Inc., Upper Saddle River, NJ 07458, ISBN 0-13-198461-6
Lecturer Contact Details
Edwin Pramana
E-mail: epramana@stts.edu / epramana@gmail.com
Software Engineering Assignment 1 & 2
Research Paper (30% of the Final Assessment)
Objectives
The main objective of this individual assignment 1 and 2 is to give
you the opportunity to pursue a general topic of interest within
Software Engineering in order to develop and express a perspective
on the discipline, its subject matter and practice.
Topics
Assignment 1: Software Development Methodology
You are required to find and study the latest and the most often used
software development methodology. Once you have determined the
methodology to be discussed, you must find relevant resources prior
to writing your essay.
Assignment 2: Software Cost Estimation
Cost Estimation is one of the most difficult task that must be done
during the beginning of any software development project. Your
job is to find out the latest and most often cost estimation technique
that might be used for a software project development.
Resources
Resources might be obtained from the Software Engineering text
books and / or research papers downloaded from the internet. You
are required to obtain at least five different but relevant sources
prior to writing the essay.
Deliverables
You are required to submit an essay of approximately 2500 words in
length for each assignment. Both your essay and the research paper
resources (softcopy) should be submitted in a CD-R.
Submission Dates
Assignment 1 must be submitted during the last lecture before the
mid-term exam. Assignment 2 must be submitted during the last
lecture before the final exam.
Marking Scheme
Assignment 1: 15%
Assignment 2: 15%
Download