Fall-2009 semester |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CS
590 Fundamentals of Software Engineering |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Instructor: Professor Vladimir Uskov, Ph.D. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Timetable (at-glance)
Course Details |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Date |
Content |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sep 1,
2009 |
Course Syllabus (in PDF format) Course Syllabus (in HTML format) Chapter 1
“SW and SE” (in PDF) Multiple Choice
Questions (in PDF) Software Engineering: An Overview -- Useful Web
sites: Jobs: http://money.cnn.com/popups/2006/moneymag/bestjobs/frameset.1.exclude.html General:
http://en.wikipedia.org/wiki/Software_engineering Memo:
http://jatshergill.com/blog/2006/04/12/best-job-in-america-software-engineer/ SW
Institute: http://www.sei.cmu.edu/ Resources:
http://www.rspa.com/spi/index.html Virtual
Library: http://mingo.info-science.uiowa.edu/soft-eng/ Open
Source: http://www.tigris.org/ |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sep 8 |
Chapter 2
“Process Models” (PDF) Multiple Choice
Questions (in PDF) Attention: Solutions for HW 2 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 1:00 PM on Sep 15, 2009 Software Process Models -- Useful Web sites: Pros and cons of various models: http://www.giac.org/resources/whitepaper/application/217.php Waterfall Model:
http://en.wikipedia.org/wiki/Waterfall_model Waterfall Model: http://scitec.uwichill.edu.bb/cmp/online/cs22l/waterfall_model.htm Incremental Model:
http://en.wikipedia.org/wiki/Iterative_and_incremental_development Incremental Model: http://www.softdevteam.com/Incremental-lifecycle.asp
RAD Model: http://en.wikipedia.org/wiki/Rapid_application_development
Tools for RAD: http://www.sybase.com/products/development
Prototyping Model : http://en.wikipedia.org/wiki/Prototyping
Prototyping Model: http://www.umsl.edu/~sauterv/analysis/prototyping/proto.html
Evolutionary Model: http://www.cs.wm.edu/~coppit/csci780-fall2003/presentations/15-spiral-model.pdf Review of Models (by SEI): http://www.sei.cmu.edu/publications/documents/cms/cm.010.html Review
of Models (by SEI): in PDF
format (course web site) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sep 15 |
Demo of HW 2 solutions by
students Chapter 4
“Principles that Guide Practice” (PDF) Chapter 5 “Understanding
Requirements” (PDF) Ch. 5 - Multiple
Choice Questions (in PDF) Ch. 5 - Essay Type
Questions (in PDF) Attention: Solutions for HW 5 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 1:00 PM on Sep 22, 2009 Requirements Engineering -- Useful Web sites: ·
Requirements Engineering
Resources ·
Tutorials, Articles, and Papers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Attention!!! A list
of FREE software applications (with
names and URLs) that can be used to draw various types of diagrams: ·
UMLet : http://www.umlet.com/ or http://www.umlet.com/changes.htm ·
IBM Rational Software Modeler: http://www.ibm.com/developerworks/downloads/r/rswm/?S_TACT=105AGX23&S_CMP=DWNL&S_CMP=rnav ·
SmartDraw (with 7-day triel time
period): http://www.smartdraw.com/downloads/ ·
Microsoft Visio (in
Br150, Br180 and Br290): Select START, then Select Microsoft Applications,
then Select Visio. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sep 22 |
Information about teams in this
course Demo of HW # 5 solutions by students Chapter 7
“Requirements Modeling (DFDs, ERDs, STDs, etc.)” (PDF) Multiple Choice
Questions (in PDF) Attention: Solutions for HW 7 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 1:00 PM on Sep 29, 2009 Analysis Modeling -- Useful Web sites: ·
Requirements Analysis -
General ·
Flow-Oriented Modeling
(Structured Analysis) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sep 29 |
Demo of HW 7 solutions by
students Chapter 8 “Design Concepts” (PDF) Design Engineering -- Useful Web sites: q Design Principles and
Concepts q OO Design Principles and
Concepts q Patterns-Based Software
Design Multiple Choice Questions (in PDF) Homework
# 8 (after Ch. 8).
Attention: This is an INDIVIDUAL homework assignment (NOT team-based) Attention: Solutions for HW 8 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 1:00 PM on Oct 6, 2009 Attention: Please do NOT email the
EXE files of your code. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Oct 6 |
Demo of HW 8 solutions by
students. Attention: software (codes,
programs) for HW # 8 will be demonstrated in one of CS/IS computer labs. Please be sure that your code
works fine on computers in BR150 or in BR180. Chapter 9 “Architectural Design” (PDF) Architectural Design -- Useful Web sites: q Concepts q Tutorials, Articles, and
Papers q Patterns Multiple Choice Questions (in PDF) Homework # 9 (after
Ch. 9) Attention: This is
an INDIVIDUAL homework assignment (NOT team-based) Attention: Solutions for HW 9 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 1:00 PM on Wednesday Oct
14, 2009 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Oct
13 |
NO CLASS – Fall Recess |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Oct 20 |
6:00 – 8:00 PM:
MIDTERM in BR146 8:00 – 9:00 PM:
Demo of revised software for HW # 8 in
BR150 If you are interested in improvement of your
software program for HW # 8 and corresponding grade, then please improve your
code and test (validate) it for the following formats of input data: Numbers to
words: the legal formats of input data
must be 1) XXX.XX
(for example, 143.71) 2) 0.XX (for example 0.18) 3) 0.X (for example, 0.4) 4) XXXXXXXXX.XX
(for example 12000000.00) 5) 0.0 6) – X.XX (for example - 4.01) All other formats of
input data should be considered as illegal data, for example, a) X.XXX b) X Please use error-handlers in those cases. Words to numbers:
the legal formats of input data must be a) Two dollars and forty three cents b) Eighteen cents d) Five dollars even c) Two million ten thousand seven hundred dollars
and forty two cents All other formats of
input data should be considered as illegal data, for example, a) TWENT dollars b) one cents c) too dollars d) million dollars Please use error-handlers in those cases. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Oct 27 |
Course Project Assignment: 1. Course Project Requirements (PDF) – click HERE 2. Software Project Evolution J – click HERE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Chapter 11 “User Interface Design” (PDF) Graphic User Interface Design - -- Useful Web
sites: q Human-Computer Interface
(HCI) Design Attention: Solutions for HW 11 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 1:00 PM on Nov 3, 2009 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Nov 3 |
Demo of HW 11 solutions by
students Chapter 14 “Quality Concepts” (PDF) Chapter 14 - Multiple Choice Questions (in PDF) Chapter 14 - Essay Type Questions (in PDF) Chapter 16 “Software Quality Assurance” (PDF) Chapter 16 - Multiple Choice Questions (in PDF) Chapter 16 - Essay Type Questions (in PDF) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Nov 10 |
Chapter 17 “Software Testing Strategies” (PDF) Chapter 18 “Testing Software Applications”
(PDF) Multiple Choice Questions (in PDF) Homework # 17-18
(after Ch. 17 and 18) Attention: Solutions for HW 17 and 18 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 1:00 PM on SATURDAY November 14, 2009 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Nov 17 |
Demo of HW 17 and 18 solutions by
students Course Project’s Presentation Guidelines Chapter 24
“Project Management Concepts” (PDF) Chapter 26 “Estimation Models for Software
Development Projects” (PDF) Multiple Choice Questions (in PDF) Essay Type Questions (in PDF) Useful Project Scheduling Tools: q SureTrak Project Manager 2.0 q TurboProject Professional 2.0 q CAN-PLAN
(FREE) Project Management Software
Useful Relevant Web Links: q http://www.projectsmart.co.uk/skills.html q http://www.woodbadge.org/BoyScout/wblsskill.htm q http://www.mariosalexandrou.com/glossary/team_roles_list.asp q http://www.maxwideman.com/guests/servant/skills.htm q http://www.hq.nasa.gov/office/hqlibrary/ppm/ppm2.htm q http://www.allpm.com/article.php?sid=1088&mode=thread&order=0 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Nov 24 |
BR 150: Training sessions for students,
self-study and self-preparation for Course Project Presentation and Demos: 1)
6:00 –
7:00 PM in BR150 – a training
session on Microsoft Expression Studio 3 aimed to create GUI for Web
applications (software is already available in BR150 and BR180 rooms for
self-study if students want to do so); 2)
7:00 –
8:00 PM in BR150 – a training session on MySQL
online database at playground.bradley.edu server, and a software interface
between Web GUI and MySQL online database; 3)
8:00 –
9:00 PM in BR150 – a training session on Microsoft Visio (software is
already available in BR150 and BR180 rooms for self-study if students want to
do so; it is also available for FREE for 60 days at http://office.microsoft.com/en-us/visio/default.aspx ). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dec 1 |
COURSE PROJECT PRESENTATIONS and REPORTS (group # 1) Monday Nov 30, 2009 by NOON: Mandatory deliverables by each
student: 1) A file with Course Project presentation in PPT format (for a
20-min long presentation); 2) A file with Course Project report in DOC format (about 15 pages
with all required diagrams) 3) Project software app (Web link) Dec 1, 2009: Mandatory attendance (attendance will be taken)! Dec 1, 2009: Order of
course project presentations: (up to 20 minutes per a team): 1) Team # 2 2) Team # 4 3) Team # 8 4) Team # 6 5) Team # 7 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dec 8 |
COURSE PROJECT PRESENTATIONS and REPORTS (group # 2) Monday Dec 7, 2009 by NOON: Mandatory deliverables by each
student: 1) A file
with Course Project presentation in PPT format (for a 20-min long
presentation); 2) A file with Course Project report in DOC format (about 15 pages
with all required diagrams) 3) Project software app (Web link) Dec 8, 2009: Mandatory attendance (attendance will be taken)! Dec 8, 2009: Order of
course project presentations: (up to 20 minutes per a team): 1) Team # 9 2) Team # 5 3) Team # 3 4) Team # 1 5) Team #10 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Review for Final Exam |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
TUESDAY Dec 15,
2009 8:00
– 10:00 PM Br 146 |
FINAL EXAM: Written
“CLOSED TEXTBOOK, CLOSED NOTES” type of exam on chapters ## 14, 16, 17, 18, 23, 24, 25, 26. Under any circumstances NO
EARLY or LATE Final EXAMS!!! |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright © 2009. All Rights Reserved. The InterLabs Research Institute at |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||