|
|
-
TAs’ Availability Time
schedule
|
Name
|
Time
|
|
Zahra Aghakasiri |
|
|
Razieh Behjati |
Mon 10:00 - 13:00
|
|
Hamideh Sabouri |
Mon 10:00 - 13:00 |
|
This is an introductory course for
software engineering. We assume that students taking the course do
not have any prior knowledge in the software engineering. The course
is homework and project oriented and a large part of the grade comes
from the project and homework assignments. This class is NOT
restricted to Information Technology majors and, indeed, students
from other majors in Engineering take the course.
What do we learn in this
course? 0.
What are systems,
subsystems, SDLC, system analyst 1.
Project
management 2.
Identifying and
selecting systems development projects 3.
Initiating and
planning systems development projects 4.
Analysis 4.1.
determining system
requirements 4.2.
structuring system
requirement 4.2.1.
process modeling
(DFD) 4.2.2.
logic
modeling 4.2.3.
conceptual data
modeling (ERD) 5.
Design (logical
and physical) 5.1.
Forms and
reports 5.2.
Interfaces and
dialogues 5.3.
Databases
(logical, physical) 5.4.
Programs and
process 5.5.
Distributed
systems (Implementation, Maintenance)
|
Deliverable |
Due Date |
|
Requirement gathering
documents:
-
Interview
-
Formal documents
Requirement structuring:
|
Tuesday 23/12 |
|
Requirement structuring:
Project planning:
|
Tuesday 22/1 |
|
Requirement structuring:
-
Use cases
(for
software, not for business)
-
Optional: decision table/tree, state diagram
-
Prototype: user interface
Project planning: NPV, ROI |
Ordibehesht, week 3 |
|
Requirement structuring:
Design: (a subset of the
analyzed system)
-
Input/output Forms -
navigation
-
Structure chart (from
DFD)
-
Database Tables (from
ERD)
|
Khordad, week 2 |
|
Design: (a subset of the
analyzed system)
|
Tir, week 2 |
|
Implementation: (phase 1)
-
Implementing the subset
-
Test
|
Tir, week 4 |
|
Implementation: (phase 2)
-
Implementing the subset
-
Test
|
Mordad, week 2 |
|
|
Items |
Grading |
|
1- Homework Assignment
|
-2 To
+2 |
|
2- Quizzes |
-2 To
+1 |
|
3- Lectures |
+1 |
|
4- Projects |
-3
To 7 |
|
5- Midterm Exam |
4 |
|
6- Final Exam |
6 |
|
- Hoffer J.A., George J.F., Valacich J.S.,
Modern System Analysis & Design, Addison Wesley,
2005.
- Pressman R.S., Software Engineering- A
practitioneer’s approach, McGraw-Hill, 1997. (2005)
- Whitten J.L., Bentley L.D., Barlow V.M.,
System Analysis & Design Methods, Irwin, 1990.
(1998)
- Powers M.J., Cheney P.H., Crow G.,
Structured Systems Development- Analysis, Design, Implementation,
boyd&fraser, 1990.
- Fertuck L., System Analysis &
Design, B&D Tech, 1995.
- Sommerville I., Software Engineering, Addison-Wesley,
1992.
|
|