SWE4203 - Software
Evolution and Maintenance Fall Term 2010
Approaches
to maintenance and long-term software development.
Maintainability
and reusability analysis. Reuse, reengineering and reverse engineering.
Change
management, release and configuration management. Regression
testing.
Prerequisite:
CS3013 or CMPE 3213.
4ch (3C 3*L)
INSTRUCTOR:
Yevgen Biletskiy
e-mail: biletski@unb.ca
Office:
GWC115
phone: 447-3495
LECTURES:
MWF 11:30 a.m. H302
LABS:
TBA
TEXTBOOK REFERENCES:
Roger S. Pressman, Software
Engineering: A Practitioner’s Approach
Ian Sommerville, Software Engineering
Hongji Yang, Martin Ward,
Successful Evolution of Software Systems
Penny Grubb, Armstrong A. Takang,
SOFTWARE MAINTENANCE. Concepts and Practice (Second Edition)
Pigoski “Practical
Software Maintenance”
B.Bruegge, A.H.Dutoit, Object-Oriented
Software Engineering: Using UML, Patterns, and JavaTM
GRADING:
Labs/Project - 30%
Project Presentation – 10%
Advanced Topic Presentation - 10%
Test 1 - 25%
Test 2 - 25%
Project Assignments - TBA
PROPOSED SCHEDULE:
WEEK |
TOPICS |
|
|||
1 |
2 |
3 |
4 |
||
1-2 |
Review of the Software Engineering Process |
2, 10-24 |
3, 5-20 |
|
|
3-4 |
Fundamentals of Software Evolution and Maintenance Approaches to Maintenance and Long-term
Software Development Classification of Software Change |
|
26, 27 |
1,2 |
I |
5-7 |
The process of Software Evolution and
Maintenance: Reengineering, Reverse Engineering, Program Comprehension,
Reuse, Testing Test1 – TBA |
30 |
28 |
3 |
II |
8-9 |
Managing the Maintenance Process |
9 |
29 |
|
III,IV |
10-13 |
Advanced and Future Technologies of Software
Evolution and Maintenance Student’s presentations Test2 – TBA |
|
|
|
V |
Note that this schedule is not written in stone!
Topics may shift slightly depending on class progress.
Note that it is student’s responsibility to attend classes
in order to obtain any information presented and/or announced in class.
General Regulations on
Conduct
Part of the UNB's
PLAGIARISM (from pages 44-45 of 2005-2006 Undergraduate Calendar)
Plagiarism includes:
quoting verbatim or almost verbatim from a source
(such as copyrighted material, notes, letters, business entries, computer
materials, etc.) without acknowledgment;
adopting someone else’s line of thought, argument, arrangement,
or supporting evidence (such as, for example, statistics, bibliographies, etc.)
without indicating such dependence;
submitting someone else’s work, in whatever form
(film, workbook, artwork, computer materials, etc.) without acknowledgment;
knowingly representing as one’s own work any idea of another.
NOTE: In courses which include group work, the
instructor must define and warn against plagiarism in group work. Unless
an act of plagiarism is identified clearly with an individual student or students,
a penalty may be imposed on all members of the group.
Penalties for
Deliberate Plagiarism
In a case of deliberate
plagiarism, the penalties are:
First Offence: If the student does not appeal, or if, on
appeal, the Committee upholds the instructor’s decision:
A notation will be placed on the student’s transcript
of academic record concerning the academic offence. The length of time
the notation appears on the student’s transcript of academic record is to be
decided when the penalty is imposed and will depend on the severity of the
offence.
The student may be required to submit a satisfactory
and genuine piece of work to replace the one involving plagiarism. If the
assignment is not resubmitted or is unsatisfactory, the student will receive a
grade of F (zero) in the course. NOTE: If this penalty is
assessed, the period of time allowed for the submission of the work will be
determined by the Registrar in consultation with the faculty member making the
charge, and, where appropriate, the Committee.
The student will receive a grade of F (zero) on the
piece of work and, depending on the severity of the offence, may receive a
grade of F for the course.
Other penalties as outlined in penalties for Other
Academic Offences may be imposed.
Subsequent Offence: In cases where the Committee considers that the
student has plagiarized again:
The student will receive a grade of F in the course
and a notation of the academic offence will appear on the student’s transcript
of record. The length of time the notation appears on the student’s
transcript of academic record is to be decided when the penalty is imposed.
Other penalties as outlined in penalties for Other
Academic Offence may be imposed.
For further information on
procedures for dealing with cases of plagiarism, students should refer to the
regulations found in the Undergraduate Calendar.
DEFERRED EXAMS
University regulations on
deferred exams are described in Section V.C of the current on-line
Undergraduate Calendar.
All deferred exams in courses
offered by the Department of Electrical and Computer Engineering are scheduled
to be written on the fourth day of classes in the following term. There
are no exceptions.