Vous êtes sur la page 1sur 2

Software Engineering

Days: Monday/Wednesday
Time: 8.30 – 10.00

Instructor: Carolyn D. Matira


Email Address: carolyn.matira@ub.edu.ph
Edmodo Join Page: https://edmo.do/j/guya5c
Course Website: https://sites.google.com/a/ub.edu.ph/carolyn-matira/

Texts:
1. Software Engineering: A Practitioner’s Approach by Roger S. Pressman, 7 th Edition
2. Software Engineering by Ian Sommerville, 9 th Edition
3. Schaum’s Outline Series on Theories and Problems of Software Engineering by David A. Gustafson
4. Software Engineering: A Programmer’s Approach by Douglas Bell, 4 th Edition

Written and Programming Assignments:

There will be many written assignments and a few programming assignments. Your written assignments and
programs should be prepared in hard copy documents on a portfolio (short clear book – orange).

Individual Final Project


The ultimate goal is to write down the first three chapters of your system design project. You will investigate a
particular real life sophisticated problem that is of interest to you and submit a proposed solution using various
software engineering principles and techniques learnt. Topic proposal should be submitted to get instructor’s
approval. You will write a report and give a presentation to seek the feasibility of developing the software during
the last week of the semester.

Quizzes:

Every Other Wednesday we will have a 10-minute quiz. The quizzes consist of questions on material covered in the
past two weeks. To be excused from a quiz, you must contact the instructor before the Friday class.

Exams:

There will be a Midterm exam and a Final exam. There will be no makeup exams. If you cannot take an exam during
scheduled time, you should consult the instructor in advance.

Late Policy:

Homework and lab assignments must be submitted by the due time. The late policy for all assignments is as
follows: 10% off, if submitted within 24 hours after the due date; 25% off, if submitted 24-48 hours after the due
date; no credit if submitted two days or more days after the due date unless prior arrangements are made with the
instructor with acceptable reasons. Partially finished assignments will receive partial credit.

Academic Integrity:

Plagiarism behavior in any form is unethical and will be punished. All work submitted by a student (home works,
projects, programming assignments, and exams etc. except final project) has to be a student's own work. Students
are allowed and encouraged to discuss with other students and look up resources in the literature for their
assignments, but appropriate references must be included for the materials consulted, and appropriate citations
should be made when the material is taken verbatim.

Campuses: Hilltop | MH del Pilar | Pallocan East | Pallocan West | Lipa


Telephone Numbers: +63 43 723 1446 | 980 0041
Website: www.ub.edu.ph
Definitions and policies on academic dishonesties are described in detail on your student manual. The instructor
will expect students to be aware of these guidelines and to conduct themselves accordingly. If cheating occurs, the
student will receive a failing grade on the assignment and (at the instructor’s discretion) a failing grade in the
course. The instructor may also decide to forward the incident to the University Guidance Office for further
disciplinary action.

Grades:
The course grade will be distributed as follows:

Attendance 5%
Written and programming assignments 25%
Projects 15%
Quizzes 15%
Midterm Exam 20%
Final Exam 20%

Tentative topics

1. The Software Life Cycle – Introduction; Software Life Cycle Models


2. Software Process and Other Models – The Software Process Model; Data Flow Diagrams; Petri Net Models;
Object Models; Use Case Diagrams; Scenarios; Sequence Diagrams; Hierarchy Diagrams; Control Flow
Graphs; State Diagrams
3. Software Project Management – Introduction; Management Approaches; Team Approaches; Critical
Practices; Capability Maturity Model; Personal Software Process; Earned Value Analysis; Error Tracking
4. Software Project Planning – Project Planning; WBS; PERT; Software Cost Estimation
5. Software Metrics – Introduction; Software Measurement Theory; Product Metrics; Process Metrics; The
GQM Approach
6. Risk Analysis and Management – Introduction; Risk Identification; Risk Estimation; Risk Exposure; Risk
Mitigation; Risk Management Plans
7. Software Quality Assurance – Formal Inspection and Technical Reviews; Software Reliability; Statistical
Quality Assurance
8. Requirements – Introduction; Object Model; Data Flow Modeling; Behavioral Modeling; Data Dictionary;
System Diagrams; IEEE Standard for Software Requirements Specifications
9. Software Design – Introduction; Phases of the Design Process; Design Concepts; Measuring Cohesion;
Measuring Coupling; Requirements Traceability
10. Software Testing – Software Testing Fundamentals; Test Coverage Criterion; DataFlow Testing; Random
Testing; Boundary Testing

Campuses: Hilltop | MH del Pilar | Pallocan East | Pallocan West | Lipa


Telephone Numbers: +63 43 723 1446 | 980 0041
Website: www.ub.edu.ph

Vous aimerez peut-être aussi