Fall-2009 semester |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CS
390 Software Development |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Instructor: Professor Vladimir Uskov, Ph.D. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Timetable (at-glance)
Course Details |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Date |
Content |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Aug
31, 2009 |
Course Syllabus (in PDF format) Course Syllabus (in HTML format) Chapter 1
“SW and SE” (in PDF) Multiple Choice
Questions (in PDF) 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 7 |
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 3:00 PM on Monday Sep 14,
2009 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 14 |
Demo of HW 2 solutions by
students Chapter 4
“Principles that Guide Practice” (PDF) Chapter 5 “Understanding
Requirements” (PDF) Multiple Choice
Questions (in PDF) Homework # 5
(after chapter # 5) Attention: Solutions for HW 5 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 3:00 PM on Monday Sep 21, 2009 Requirements Engineering -- Useful Web sites: q Requirements Engineering
Resources q 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 21 |
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 3:00 PM on Sep 28, 2009 Analysis Modeling -- Useful Web sites: q Requirements Analysis -
General q Flow-Oriented Modeling
(Structured Analysis) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sep 28 |
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) Attention: Solutions for HW 8 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 3:00 PM on Oct 5, 2009 Attention: Please do NOT email the
EXE files of your code. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Oct 5 |
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) Attention: Solutions for HW 9 (in a PPT file) should be emailed to instructor ( uskov@bradley.edu ) BEFORE 3:00 PM on Wednesday Oct
14, 2009 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Oct
12 |
NO CLASS – Fall Recess |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Oct 19 |
6:00 – 8:00 PM:
MIDTERM 8:00 – 9:00 PM:
Demo of revised software for HW # 8 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 26 |
Course Project Assignment: 1. Explanation of Course Project (PDF) – click HERE 2. Software Project Engineering and Development
(PDF) – click HERE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hierarchical Design Models and 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 3:00 PM on Nov 2, 2009 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Nov 2 |
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 9 |
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 3:00 PM on Nov 16, 2009 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Nov 16 |
1. Explanation of Course Project (PDF) – click HERE 2. Software Project Engineering and Development
(PDF) – click HERE Presentations on Course
Project – Guidelines (PDF) Software
Programmer (Developer), Software Engineer and Project Manager Jobs (PDF) 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 23 |
Self-study and self-preparation
for Course Project Presentation and Demos |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Nov 30 |
COURSE PROJECT PRESENTATIONS and REPORTS (group # 1) Mandatory deliverables by each student: 1) A file with Course Project presentation in PPT format 2) A file with Course Project report in DOC format |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Order of course project
presentations: (up to 20 minutes per presentation per team): 1) Kris 2) Evan and Mike W. (in this case, all optional
assignments are actually REQUIRED for this team) 3) Malcolm 4) 5) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dec 7 |
COURSE PROJECT PRESENTATIONS and REPORTS (group # 2) Mandatory deliverables by each student: 1) A file with Course Project presentation in
PPT format 2) A file with Course Project report in DOC
format |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Order of course project
presentations: (up to 20 minutes per a team): 6) 7) 8) 9) 10) Review for Final Exam |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
MONDAY Dec 14,
2009 8:00
– 10:00 PM Br180 |
FINAL EXAM |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright © 2009. All Rights Reserved. The InterLabs Research Institute at |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||