IBA COLLEGE OF MINDANAO
TN. Pepito St. Valencia, City
Course Name Software Development Methodologies
Course Credits 3 units
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 :
COURSE OUTLINE AND TIMEFRAME
Course Content/Subject Matter
Week 1-18 UNIT I:
Introduction of software engineering - Software products, categories, characteristics, and responsibility
Software Process - Risk Management, Water fall Model, requirements analysis and definition, system and software design, programming
and unit testing
Feasibility study format, Requirements and definition
UNIT II:
Aim of project management Project planning methods scheduling
Software Project Management
Documentation and Software Requirement Analysis
UNIT III:
Business and Legal Aspect of Software Engineering
Legal environment, Copyright, Software patents, Contracts and licenses, Derivative works, Privacy, Trade Secrets and Non-Disclosure
Agreements, Some Business Models, Free-lance software development, Community and open source
UNIT IV:
Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less
Formal Specification
Object-Oriented Design 1
Object-Oriented Design 2
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
Suggested Readings and Software Engineering Fall 2000
References
Course Requirements
Grading System Prelim Midterm Semi-Final Final
Attendance 15% 15% 15% 15%
Quiz 15% 15% 15% 15%
Project 25% 25% 25% 25%
Assignment 10% 10% 10% 10%
Major Exam 35% 35% 35% 35%
TOTAL 100% 100% 100% 100%
Classroom Policies IBACM ICT LABORATORY RULES
By:
JOYNILENGE C. LAVADOR, MSIT
Instructor