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%