Download presentation
Presentation is loading. Please wait.
Published bySamson Chapman Modified over 9 years ago
1
Software Engineering (2+1) NUST Intitue of Information Technology 4 th March, 2008 BIT-8
2
2 Introduction to teacher Naeem Khalid MIT ( Center for IT, UAAR ) MS-IT (NIIT) Around 3 years of experience in software industry Areas of research interest Distributed Computing Autonomous Semantic Grid Naeem.khalid@niit.edu.pk Naeem.khalid@niit.edu.pk Naeemkhalid_niit@yahoo.com
3
3 How do you contact me? You can contact me via email or else meet me during my office hours (To be announced/Discussed in this class) Other than office hours you can email me for an appointment The most current set of materials will be in Training server folder Yahoo group : ?? My Dropbox
4
4 Very Serious Stuff! Plagiarism Although being professional, I don’t expect any of you to use plagiarism, just to be sure, let’s understand the rules: Copying material in any form (code or otherwise) is not allowed. This will still be cheating even if you try to substitute or restructure words, sentences and paras. If however you collaborate on something, you have to mention it clearly in your submitted work. If myself or TA discovers that you have copied any part of assignment from any online solution or from class fellow etc, you will be severely penalized.
5
5 Rules Ask questions; participate actively in class You are allowed to talk to instructor only Deficiency in attendance may lead to termination or relegation If you have any learning disabilities or special needs, please let me know in advance through email or personal meeting Quizzes are unannounced Check your email regularly for messages No concept of late assignments Late submission per day penalty -2 Marks each day Assignment Sub: Hard Copy + Soft Copy. For softcopy Email Subject Class-YourName-AssignmentNo
6
6 Introduction to Course : Software Engineering (2+1) Introduction to Software Engineering Nature of Software Software Applications Problems of Software Industry Software Engineering Software Process and Its Models Software Process Software Process Models Waterfall Model Prototype Model RAD Model Evolutionary Models (Spiral, Incremental) Agility Concepts and Models
7
7 Introduction to Course : Software Engineering (2+1) PSP, TSP, Extreme Programming Model (XP) Software Requirement Requirement Analysis Requirement Elicitation Requirement Specifications Requirement Review Structured Analysis The Elements of Analysis Model Data Modeling – ER Diagrams Functional Modeling and Information Flow –Data Flow Diagrams Behavioral Modeling – State Transition Diagram Mechanism of Structured Analysis Data Dictionary
8
8 Introduction to Course : Software Engineering (2+1) Structured Design Software Design and its Engineering Design Process Design Principle Software Architecture Design User Interface Design Software Testing Test Case Design Strategies of Testing White-Box Testing Control Structure Testing Black-Box Testing Debugging
9
9 Books R. S. Pressman: Software Engineering: A Practitioner’s Approach, 6th Edition McGraw-Hill Professional 2005 I. Sommerville: Software Engineering, 6th Edition. Pearson Education (2002)
10
Grading Criteria(tentative) Assignments:5% Quizzes:5-10% Project 10-15% OHT’s30% Final Exam45% ____________________________ Total:100%
11
11 Thank You!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.