Software Development Methodologies Syllabus
Software Development Methodologies Syllabus
Course Description This course covers software development methodologies such as Agile Software Development Methodology, Crystal Methods Methodology,
Dynamic Systems Development Model Methodology, Extreme Programming (XP) Methodology, Feature Driven Development Methodology, Joint
Application Development (JAD) Methodology, Lean Development (LD) Methodology, Rapid Application Development (RAD) Methodology,
Rational Unified Process (RUP) Methodology, Scrum Methodology, Spiral Methodology, Systems Development Life Cycle (SDLC) Methodology,
Waterfall (a.k.a. Traditional) Methodology. Where each methodology upheld by the software development industries and companies.
Contact Hours/week 3 hours
Prerequisite None
Course Objectives The course is devoted to introduce the Software Engineering methodologies; use the process model such as water fall, evolutionary, and iterative
p, Software Development Life Cycle, knowing the feasibility study and the software development using JAVA, MySQL and iReport.
Successful completion of this course should lead to the following learning outcomes :
LEARNING PLAN
Desired Learning Outcomes Course Content/ Textbooks/ Teaching and Learning Assessment Task Resource Time
(DLO) Subject Matter References Activities(TLA’s) Materials Table
At the end of the unit, the UNIT I Software Engineering Question-generation Written Quizzes OHP 15 hours
students must have: 1. Introduction of software Fall 2000 Strategies
engineering: Oral Recitation Laptop
1. Explained software as Software products, Inductive teaching
product, its categories, and categories, characteristics, Brainstorming Feasibility Study LCD Projector
characteristics and and responsibility Manuscript with proposal
responsibility 2. Software Process: Lecture/Discussion White board &
2. Applied the software process Risk Management, Water fall Marker
on development Model, requirements analysis
3. Conducted Feasibility Study and definition, system and
using the given format software design,
programming and unit testing
3. Feasibility Study
Desired Learning Outcomes Course Content/ Textbooks/ Teaching and Learning Assessment Task Resource Time
(DLO) Subject Matter References Activities(TLA’s) Materials Table
At the end of the unit, the UNIT II Software Engineering Question-generation Written Quizzes OHP 12 hours
students must have: 2.1 Project management Fall 2000 Strategies
Aim of Project management Oral Recitation Laptop
1. Explained Project Project Planning Method Inductive teaching
management and its importance 2.2 Software Project Brainstorming Software Project output LCD Projector
2. Applied the proper Management
documentation and analyzed 2.3 Documentation and
the software requirements Software Requirements Lecture/Discussion Whiteboard &
Analysis marker
3. differentiated the form of External and Internal
documentation Requirement Process
4. used different form of Viewpoint analysis
analysis and flowchart Flowchart
At the end of the unit, the Unit 3 Software Engineering Brainstorming Written Quizzes OHP 9 hours
students Fall 2000
Must have: 3.1 Business and Legal Aspect of Panel Discussion Facilitation of assigned Laptop
Software Engineering topics
1. Explained the business Legal environment, Reciprocal teaching LCD Projector
and legal aspect in Copyright, Software patents,
software engineering Contracts and licenses, Software Project output Whiteboard &
2. Differentiated programs Derivative works, Privacy, marker
in terms of legalities Trade Secrets and Non-
3. Valued the software Disclosure
projects
At the end of the unit, the UNIT IV: Data Structures. & Small group discussion Written Quizzes OHP 18 hrs
students Must have: Algorithms in Java.
4.1 Configuration Management: Second Edition Mini-workshop on creating Facilitation of assigned Laptop
How I learned to Stop Worrying activities topics
and Hate My Co-workers Less LCD Projector
4.2 Formal Specification Coding the concepts using
4.3 Object-Oriented Design 1 Java PL Running Program for Whiteboard &
4.4 Object-Oriented Design 2 every concepts marker
Course Requirements
By: