MS in Software Engineering offered Online and On

advertisement
Department of Computer Science
College of Technology and Computer Science
East Carolina University
SENG 6255 Software Requirements Engineering
Syllabus
General Information:
Instructor: Dr. Tabrizi
Days:
Time:
Where:
Office: C-112 S & T Building,
Office hours:
Credit hours: (3) 3 credit hours
Course Description: Methods and processes for managing, analyzing and specifying
requirements; use-case modeling; systems for requirements analysis and management.
Prerequisites: SENG 6230
Resource Requirements:
 Required textbooks: Requirements Engineering for Software and Systems, by Phillip






A. Laplante, CRC Press, ISBN: 978-1-4200-6467-4
Optional textbooks: N/A
Students must have access to fully functional computer hardware and full Internet
connectivity.
Research papers, case studies and company/government White Papers may also be
used, when required.
Guest lectures from industry practitioners may also be possible, depending on
availability.
Students will use our CalSys course management system.
If required by the instructor, access to the following software will be provided by the
college: IBM /Rational Software, IBM/Rational RequisitePro, Microsoft Visual
Studio, IBM WebSphere, MS SQL Database server, MS Project
Course Competencies:
On completion of this course the students will develop the following competencies:
Understand requirements engineering processes and techniques for specifying, analyzing,
and managing requirements of enterprise software systems.
Specify, analyze, and manage the software systems requirements using suitable
processes, tools, and methods especially the use case methods.
Student Assessment:
Students will be evaluated based on the combination of class activities. The final
grade will be assessed with the following criteria:
Grading
A
B
C
F
≥ 90%
≥ 80%
≥ 70%
< 70%
Assessment
Homework
Quizzes
Group Project
Midterm exam
Final exam
Total
10%
20%
30%
20%
20%
100%
Course Outline:
 Introduction to Requirement Engineering
 Best Practices of Software Engineering
 Introduction to Use-Case Modeling
 Requirement Analyses
 Understanding Stakeholder Needs
 Defining the System
 Manage the Scope of the System
 Refine the System Definition
 Manage Changing Requirements
 Formal Methods
 Writing the Requirement Document
 Tools Support for Requirement Engineering
 Requirement Management using RequisitePro
Quizzes
 Conducted online
 Contain questions from reading material and lectures
Projects
Students will be required to work on group projects.
Weekly meetings
Students are required to hold weekly meeting with their team members and submit the meeting
minutes.
Syllabus content statement:
The above schedule and procedures in the course are subject to change in the event of
extenuating circumstances. Occasionally, it may be necessary to revise the syllabus to
meet students’ needs.
Student attendance statement:
Face-to-face students are expected to attend punctually all lecture and laboratory sessions
in the courses for which they are registered, beginning with the first session following
registration in the course. Online students are required to participate in our weekly online
meetings. Excused absences are allowed but one point will be deducted from the final
grade for each unexcused absences.
Disabilities statement:
East Carolina University seeks to fully comply with the Americans with Disabilities Act
(ADA). Students requesting accommodations based on a covered disability must contact
the Department for Disability Support Services, located in Brewster A-114, to verify the
disability before any accommodations can occur. The telephone number is 252-328-6799.
Exam proctoring policy for online students:
Online students will be allowed to take their tests at the official locations administered by
independent and neutral proctors who will oversee and ensure the integrity of the tests.
Students must identify and forward the proctors’ official email addresses, work phone
numbers, affiliation, work addresses, and official positions/job title to the course
instructor for approval. Most of the public libraries offer proctoring services, but you can
also use professionals/staff from high schools, colleges, and etc.
Disruptive academic behaviour statement:
East Carolina University is committed to providing each student with a rich, distinctive
educational experience. To this end, students who do not follow reasonable standards of
behaviour in the classroom or other academic setting may be removed from the course by
the instructor following appropriate notice.
Continuity of instruction statement:
In the event that face-to-face classes are suspended due to a pandemic or other
catastrophe I will strive to continue instruction to those that are able to participate. If and
when face-to-face classes are suspended, you will receive an email from that detail how
we will communicate, where you can locate course information and what you can expect
during this time period. I realize that some of you may be affected by the event and not
able to participate, however I will continue to provide instruction to those that are able to
continue.
Download