Upload
ibong-walang-pahinga
View
214
Download
0
Embed Size (px)
Citation preview
7/28/2019 IT 205 Software Engineering
1/8
Republic of the PhilippinesNOTRE DAME OF SALAMAN COLLEGE
College of Information TechnologyLebak, Sultan Kudarat
COURSE SYLLABUS IN IT 2052nd Semester S.Y. 2013-2014
Course No. : IT 205Course Title : Software EngineeringNo. of Units : 3 unitsNo. of Weeks : 19 WeeksPre-requisite:________
Course Description:
Software Engineering is the branch of computer science that creates practical, cost-effective solutions to computing and
information processing problems, preferentially by applying scientific knowledge developing software systems in the service of
mankind.
General Objective:
As the college of higher learning in the region, Notre Dame of Salaman College shall continuously offer relevant and quality
education for manpower and sustainable development of its resources.
Course Objective:
At the end of this course, students should be able to:
1. To promote consistent view of software engineering worldwide2. To clarify the place-and set the boundary-of software engineering with respect to other disciplines such as computer science,
project management, computer engineering and mathematics.
3. To characterize the contents of software engineering discipline.4. To provide a top0ical access to the software engineering body of knowledge.
7/28/2019 IT 205 Software Engineering
2/8
5. To provide a foundation for curriculum development and for individual certification and licensing material.
Course Content and Methodology:
Topics/Outline Objectives Activities/Strategies
EvaluationDate/Month
1. Introduction To SoftwareEngineering
- Software engineering
- What is a recognizedprofession?
- What are the characteristicsof a profession?
- What are the objectives of asoftware engineering body ofknowledge? Software engineering
knowledge areas
2. SoftwareRequirements
- Software requirementsfundamentals
o Requirements
process
Requirements
elicitation
Requirements
analysisRequirements
specification
o Introduce software engineering
and explain its importance.
o To introduce ethical and
professional issues and to explainwhy they are of concern tosoftware engineers.
o Define the KAs of software and an
overview of its scope and of itsrelationships with other KAs.
o Express the needs and
constraints placed on a softwareproduct that contribute to thesolution of some real-worldproblem.
- Lectures- Reporting- Group Discussion- Demonstration
- Lectures- Reporting- Group Discussion- Demonstration
- ClassParticipation
- Quiz- Written Exam- Oral/Actual Exam
- ClassParticipation
- Quiz
-
Written Exam- Oral/Actual Exam
Week 1-2
Week 3-4
7/28/2019 IT 205 Software Engineering
3/8
Requirements
validation
3. Software Design
- Software design
fundamentals
o Key issues in software design
o Software Structure and
architecture
o Software design quality analysis
and
o evaluation
o Software design
notations Softwaredesign strategies andmethods
4. Software Construction
- Software constructionfundamentals
Managing construction
5. software
- Testing Software TestingFundamentalso Test levels
o
Test techniqueso Test related measures
o Test process
o Define design as a process of
architecture, components,interfaces, and othercharacteristics of a system orcomponent, and the result
o Create working, meaningful
software through a combinationof coding, verification, unit
testing, integration testing, anddebugging
o Perform testing for evaluating
product quality, and forimproving it, by identifyingdefects and problems.
- Lectures- Reporting- Group Discussion- Demonstration
- Lectures- Reporting- Group Discussion- Demonstration
- Lectures- Reporting- Group Discussion- Demonstration
- Lectures- Reporting
- ClassParticipation
-
Quiz- Written Exam- Oral/Actual Exam
- ClassParticipation
- Quiz- Written Exam- Oral/Actual Exam
- ClassParticipation
- Quiz-
Written Exam- Oral/Actual Exam
Week 5-6
Week 7
Week 8
Week 9
7/28/2019 IT 205 Software Engineering
4/8
6. Software Maintenance
- Software maintenance
fundamentals Key issues insoftware maintenance process
- Techniques for maintenance
7. Software ConfigurationManagement
- Management of the FCMprocess Software configuration
identification Softwareconfiguration control Software
configuration status accounting
-
Software configurationauditing Software releasemanagement and delivery
8. Software EngineeringManagement
- Initiation and scope
definition Software
project planning
Software project
enactment Review and
evaluation Closure- SW Engineering Measurement
o Provide cost-effective support to
software.
o Identify the configuration of
software at distinct points intime for the purpose ofsystematically controllingchanges to the configurationand of maintaining theintegrity and traceability ofthe configuration throughoutthe system life cycle.
o Address the management and
measurement of softwareengineering.
- Group Discussion- Demonstration
-
Lectures- Reporting- Group Discussion- Demonstration
- Lectures
-
Reporting- Group Discussion- Demonstration
- Lectures- Reporting
- ClassParticipation
- Quiz- Written Exam- Oral/Actual Exam
-
ClassParticipation
- Quiz- Written Exam- Oral/Actual Exam
- ClassParticipation
Week 10-11
Week 12-13
Week 14-15
7/28/2019 IT 205 Software Engineering
5/8
9. Software EngineeringProcess
- Process implementation and
change- Process definition
- Process assessment
- Process and product measurement
10.Software Engineering ToolsAnd Methods
- Software engineering tools
- Software engineering methods
11.Software Quality
- Software quality fundamentals
- Software qualitymanagement processes
o Examine the software engineering
process.o Assist the software life cycle
processes impose structure onthe software engineeringactivity.
o Define software quality and itsImportance.
o Identify the disciplines with which
software engineering shares a
common boundary.
o Assist the software life cycle
processes impose structure onthe software engineeringactivity.
o Define software quality and its
Importance.
- Group Discussion- Demonstration
- Lectures- Reporting- Group Discussion- Demonstration
- Lectures- Reporting
-
Group Discussion- Demonstration
- Lectures- Reporting-
Group Discussion- Demonstration
- Quiz- Written Exam- Oral/Actual Exam
- ClassParticipation
- Quiz- Written Exam
-
Oral/Actual Exam
- ClassParticipation
-
Quiz- Written Exam- Oral/Actual Exam
Week 16
Week 17
Week 18-19
7/28/2019 IT 205 Software Engineering
6/8
12.Related Disciplines Of SoftwareEngineering
- Computer
engineering
Computer scienceManagement
Mathematics
- Project management Quality
management Software ergonomics
Systems engineering
o Identify the disciplines with which
software engineering shares acommon boundary.
- ClassParticipation
- Quiz- Written Exam- Oral/Actual Exam
- ClassParticipation
- Quiz
-
Written Exam- Oral/Actual Exam
TOTAL 19 Weeks
7/28/2019 IT 205 Software Engineering
7/8
References:
Guide to Software Engineering Body of Knowledge,2004 version. IEEE Computer Society.
Computing Curricula 2005: Guidelines for Associate-Degree Transfer Curriculum in Software.The ACM Two-Year CollegeEducation Committee and the Joint Task Force on Software Engineering, Association for Computing Machinery and IEEEComputer Society. Page 3-4. August 2005.
Grading System Measures: % Equivalents
1. Quizzes - 15%2. Minor Exams - 15%3. Class Participation - 5%4. Examination - 50%5. Lab Exercises/Projects - 15%
Total - 100%
Prepared: Noted:
MARLON B. QUINTO ARCHELLE D. OCTAVIANO
I.T. Instructor Info. Tech Department Head
7/28/2019 IT 205 Software Engineering
8/8
Approved:
DANILO D. LAGO
College Dean