Schedule

CSE 5324 - 001 Software Engineering: Analysis, Design, And Testing

TuTh 3:30PM - 5:20PM; WH 208

Textbooks: Roger S. Pressman, Software Engineering: A Practitioner’s Approach (8th Edition), McGraw Hill, 2014. ISBN 978-0078022128
Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition). Prentice Hall, 2004.

Note: Some sections of certain chapters may be omitted or modified as the course progresses. The lists of excluded sections will be specified during lectures, if any. Lecture material and due dates may be adjusted.

Instructor: Ali Sharifara; PhD

E-Mail: ali.sharifara@uta.edu

Website: https://heracleia.uta.edu/~sharifara

Phone: 817-272-3604

Office Location: ERB 306

Office Hours: TuTh 10:00-11:30 am or by Appointment

---------------------------------------------------

Grader Information:

Name: Ms. Sanika Gupta

E-Mail: sanikasunil.gupta@mavs.uta.edu

Office Location: ERB 305

Office Hours: Wednesdays 1:30p.m - 4:30p.m


Schedule (Tentative)

Week Date Covered Topics Related Comments
1 06/06 Overview,
Syllabus,
Software Development Project ,
Review previous semesters Android project list,
Software Engineering: A Personal Perspective
1 06/08 The Unified Process of Software Development,
Software and Software Engineering
Team List (including 3 students in each team)
2 06/13 Software Process
Understanding Requirements
Prep quiz 1
n/a
2 06/15 quiz #1
Proposal Presentation
proposal submission and Requirement Documents (Not more than 5 pages)
Consists of Name of the Project, Scope, Business Case, Major Features, Major Tasks, Member Responsibilities, Scheduling Estimates, Collaboration Plan)
~10 mins presentation
Proposal Evaluation
3 06/20 Agile Development n/a
3 06/22 How to read scientific papers
Introduction to UML
Team Project Discussion
n/a
4 06/27 Individual presentation
Prep quiz 2
Present a recent paper for software engineering methods
Individual Presentation 5-10 mins
4 06/29 quiz #2
Iteration 1 Presentations
20 mins each team
Team deliverable: UML diagrams, Risk analysis, Test plan, Source code (if any), and Meeting minutes.
5 07/04 Public holiday Independence Day holiday
5 07/06 Use cases
n/a
6 07/11 Android Lecture
n/a
6 07/13 Software Design
Prep quiz 3
n/a
7 07/18 quiz #3 (Use-cases)
Iteration 2 Presentations
Prepare a presentation about 20 mins each team to demonstrate the progress of project - Deliverables : Extended Iteration 1 documents (+ feedback), Actor-Goal List, Use-cases, and Software Design document
7 07/20 Domain Modeling
Prep quiz 4
n/a
8 07/25 quiz #4 (Software Design & Domain Modeling)
Introduction to Software testing
n/a
8 07/27 Graph-Based Testing
Control Flow Testing
Data Flow Testing
n/a
9 08/01 Continue on Software testing concepts
Input Space Partitioning
n/a
9 08/03 Predicate Testing
Code Review
Software Engineering Principles
Prep quiz 5
n/a
10 08/08 Final Review
quiz #5
n/a
10 08/10 Iteration 3 - Final presentation Final report and Presentations ~30 mins (Live demo or video)
Final versions of all the documents & code - Including Test plan, test cases, test results for the main features of the project.
11 08/15 n/a University Schedule

Grading Policy:

Grading Distribution:

A >= 85%, B >= 70%, C >= 60%, D >= 50%, F < 50%

Syllabus (Tentative)

Topic Covered # of lectures
Syllabus 1
Software Engineering: A Personal Perspective 0.5
Software and Software Engineering 1.5
Software Process 1~2
Team Project Discussion 0.5
Agile Development 1
Software testing concepts 3
Understanding Requirements 1
Use cases 2
Domain Modeling 2
Software Design 3
Software Engineering Principles 1~2

General Policies:

Academic Dishonesty:

It is the philosophy of The University of Texas at Arlington that academic dishonesty is completely unacceptable and will not be tolerated. Anyone involved in academic dishonesty will be disciplined in accordance with University regulations and procedures, possibly including suspension or expulsion from the University. "Scholastic dishonesty includes but is not limited to cheating, plagiarism, collusion, the submission for credit of any work or materials that are attributable in whole or in part to another person, taking an examination for another person, any act designed to give unfair advantage to a student or the attempt to commit such acts." Please refer to the university's policy in this regards at http://www.uta.edu/conduct/academic-integrity/index.php


Back to top
Back to home page