Difference between revisions of "SOEN341 - fall 2006"
From Dr. Joey Paquet Web Site
m (Protected "SOEN341 - fall 2006" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]) |
(→Homework and Project Assignments Schedule) |
||
(6 intermediate revisions by one user not shown) | |||
Line 4: | Line 4: | ||
Prerequisite: COMP229 or COEN311; COMP352; SOEN282 or ENCS282. Basic principles of software engineering. Introduction to software process models. Activities in each phase, including review activities. Working in teams: organization; stages of formation; roles; conflict resolution. Introduction to notations used in software documentation. How to read, review, revise, and improve software documentation. Lectures: three hours per week. Tutorial: one hour per week. | Prerequisite: COMP229 or COEN311; COMP352; SOEN282 or ENCS282. Basic principles of software engineering. Introduction to software process models. Activities in each phase, including review activities. Working in teams: organization; stages of formation; roles; conflict resolution. Introduction to notations used in software documentation. How to read, review, revise, and improve software documentation. Lectures: three hours per week. Tutorial: one hour per week. | ||
+ | |||
+ | ==Course Schedule and Contacts== | ||
{| {{simpleTable}} | {| {{simpleTable}} | ||
Line 21: | Line 23: | ||
|} | |} | ||
− | + | ==Examinations Schedule== | |
− | + | ||
− | + | ||
{| {{simpleTable}} | {| {{simpleTable}} | ||
Line 65: | Line 65: | ||
|} | |} | ||
− | + | ==Homework and Project Assignments Schedule== | |
{| {{simpleTable}} | {| {{simpleTable}} | ||
Line 75: | Line 75: | ||
|| sep 29 | || sep 29 | ||
|| | || | ||
− | *[[ | + | *[[Media:Homework1.341.2006F.pdf|homework assignment #1]] |
|| week 2 | || week 2 | ||
|| sep 13 | || sep 13 | ||
Line 82: | Line 82: | ||
|| oct 27 | || oct 27 | ||
|| | || | ||
− | *[[ | + | *[[Media:Homework2.341.2006F.pdf|homework assignment #2]] |
|| week 6 | || week 6 | ||
|| oct 11 | || oct 11 | ||
Line 89: | Line 89: | ||
|| nov 24 | || nov 24 | ||
|| | || | ||
− | *[[ | + | *[[Media:Homework3.SOEN341.paquet.2006.2.pdf|homework assignment #3]] |
|| week 10 | || week 10 | ||
|| nov 8 | || nov 8 | ||
Line 102: | Line 102: | ||
|| sep 15 | || sep 15 | ||
|| | || | ||
− | *[[ | + | *[[Media:Pd0Statement.2006F.pdf|project deliverable #0 statement]] |
|| week 1 | || week 1 | ||
|| sep 6 | || sep 6 | ||
Line 109: | Line 109: | ||
|| oct 13 | || oct 13 | ||
|| | || | ||
− | *[[ | + | *[[Media:Pd1Statement.2006F-1.pdf|project deliverable #1 statement]] |
− | *[[ | + | *[[Media:Pd1ScopeAndPlan.2006F.doc|project scope and plan template]] |
|| week 3 | || week 3 | ||
|| sep 20 | || sep 20 | ||
Line 117: | Line 117: | ||
|| nov 10 | || nov 10 | ||
|| | || | ||
− | *[[ | + | *[[Media:Project.pd2Statement.SOEN341.paquet.2006.2.pdf|project deliverable #2 statement]] |
− | *[[ | + | *[[Media:Project.pd2Template.SOEN341.paquet.2006.2.doc|project design template]] |
|| week 6 | || week 6 | ||
|| oct 11 | || oct 11 | ||
Line 126: | Line 126: | ||
|| | || | ||
− | *[[ | + | *[[Media:Project.pd3Statement.SOEN341.paquet.2006.2.pdf|project deliverable #3 statement]] |
− | *[[ | + | *[[Media:Project.pd3Template.SOEN341.paquet.2006.2.doc|project testing and delivery template]] |
|| week 9 | || week 9 | ||
Line 142: | Line 142: | ||
|| dec 13 | || dec 13 | ||
|| | || | ||
− | *[[ | + | *[[Media:project.individualReport.SOEN341.paquet.2006.2.doc|project deliverable #5 (individual report)]] |
|| week 11 | || week 11 | ||
|| nov 15 | || nov 15 | ||
|} | |} | ||
− | + | ==Lecture Schedule== | |
{| {{simpleTable}} | {| {{simpleTable}} | ||
Line 230: | Line 230: | ||
*[[specifications]] | *[[specifications]] | ||
|| | || | ||
− | *[[ | + | *[[Media:Specifications(slides).pdf|specifications]] |
|- | |- | ||
|| week 9 | || week 9 | ||
Line 243: | Line 243: | ||
*detailed design | *detailed design | ||
|| | || | ||
− | *[[ | + | *[[Media:Design(slides).pdf|design]] |
− | *[[ | + | *[[Media:Design patterns java.ppt|design patterns in Java]] |
|- | |- | ||
|| week 10 | || week 10 | ||
Line 268: | Line 268: | ||
*coding standards | *coding standards | ||
|| | || | ||
− | *[[ | + | *[[Media:QualityInCoding1.ppt|quality in coding]] |
|- | |- | ||
|| week 12 | || week 12 | ||
Line 285: | Line 285: | ||
*CMM process areas | *CMM process areas | ||
|| | || | ||
− | *[[ | + | *[[Media:CMM(slides).pdf|CMM]] |
|- | |- | ||
|| | || | ||
Line 297: | Line 297: | ||
|} | |} | ||
− | + | ==Tutorial Schedule== | |
− | {| | + | {| {{simpleTable}} |
|- | |- | ||
! {{tableHeaderCell}} | '''week''' | ! {{tableHeaderCell}} | '''week''' | ||
Line 381: | Line 381: | ||
*project development support | *project development support | ||
|} | |} | ||
− | |||
− | |||
==Course Material and Resources== | ==Course Material and Resources== | ||
− | *[[ | + | *[[Media:Syllabus.SOEN341.2006F.pdf|Course syllabus]] |
− | *[[ | + | *[[Media:Project.SOEN341.2006F.pdf|Project description]] |
*[[Schedule for project demonstrations for deliverable 1, Fall 2006]] | *[[Schedule for project demonstrations for deliverable 1, Fall 2006]] | ||
*[[Schedule for project demonstrations for deliverable 2, SOEN341, Fall 2006]] | *[[Schedule for project demonstrations for deliverable 2, SOEN341, Fall 2006]] | ||
Line 393: | Line 391: | ||
*[[Schedule for final project presentation SOEN341, Fall 2006]] | *[[Schedule for final project presentation SOEN341, Fall 2006]] | ||
*[https://eas.encs.concordia.ca/ ENCS Electronic Student Submission System] | *[https://eas.encs.concordia.ca/ ENCS Electronic Student Submission System] | ||
− | *Unified Modeling Language Tutorials [ [[ | + | *Unified Modeling Language Tutorials [ [[Media:IntroUML.pdf|1]] ] [ [[Media:UMLBasicStructuralModeling.pdf|2]] ] [ [[Media:UMLBasicBehavioralModeling.pdf|3]] ] [ [[Media:UMLArchitecturalModeling.pdf|4]] ] [ [[Media:UMLAdvancedModeling.pdf|5]] ] |
− | *[[ | + | *[[Media:phase1final.pdf|Example of requirements analysis document]] |
− | *[ | + | *[[Media:phase2final.pdf|Example of design document]] |
− | *[[ | + | *[[Media:phase3final.pdf|Example of testing document]] |
− | *[[ | + | *[[Media:SherryWangMajorReport.pdf|Example using another template (all phases)]] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 21:04, 15 November 2013
Contents |
Course Description
SOEN 341 - Software Process (3 credits)
Prerequisite: COMP229 or COEN311; COMP352; SOEN282 or ENCS282. Basic principles of software engineering. Introduction to software process models. Activities in each phase, including review activities. Working in teams: organization; stages of formation; roles; conflict resolution. Introduction to notations used in software documentation. How to read, review, revise, and improve software documentation. Lectures: three hours per week. Tutorial: one hour per week.
Course Schedule and Contacts
component | day | time | location | instructor | e-mail address |
---|---|---|---|---|---|
lecture H | --W-F-- | 10:15-11:30 | CL-243 | Paquet, J. | paquet@cse.concordia.ca |
office hours | --W-—-- | 12:30-14:30 | EV-3-221 | Paquet, J. | |
tutorial HA | ----F-- | 11:45-12:35 | CL-217 | Vassev, E. | i_vassev@cse.concordia.ca |
Examinations Schedule
week | date | examination | topics |
---|---|---|---|
week 4 | sep 29 | quiz #1 |
|
week 8 | oct 27 | quiz #2 |
|
week 12 | nov 24 | quiz #3 |
|
Homework and Project Assignments Schedule
due | assignment | available | ||
---|---|---|---|---|
week 4 | sep 29 | week 2 | sep 13 | |
week 8 | oct 27 | week 6 | oct 11 | |
week 12 | nov 24 | week 10 | nov 8 | |
week 2 | sep 15 | week 1 | sep 6 | |
week 6 | oct 13 | week 3 | sep 20 | |
week 10 | nov 10 | week 6 | oct 11 | |
week 15 | dec 11 | week 9 | nov 1 | |
week 15 | dec 13 | week 10 | nov 8 | |
week 15 | dec 13 | week 11 | nov 15 |
Lecture Schedule
wk | date | event | topics | material |
---|---|---|---|---|
week 1 | sep 6 sep 8 |
|
||
week 2 | sep 13 sep 15 |
|
||
week 3 | sep 20 sep 22 |
|
||
week 4 | sep 27 sep 29 |
|
||
week 5 | oct 4 oct 6 |
|||
week 6 | oct 11 oct 13 |
|
||
week 7 | oct 18 oct 20 |
|||
week 8 | oct 25 oct 27 |
|
||
week 9 | nov 1 nov 3 |
|
|
|
week 10 | nov 8 nov 10 |
|
|
|
week 11 | nov 15 nov 17 |
|
|
|
week 12 | nov 22 nov 24 |
|
||
week 13 | nov 29 dec 1 |
|
||
dec 11 |
|
Tutorial Schedule
week | date | tutorial topic |
---|---|---|
week 1 | sep 8 |
|
week 2 | sep 15 |
|
week 3 | sep 22 |
|
week 4 | sep 29 |
|
week 5 | oct 6 |
|
week 6 | oct 13 |
|
week 7 | oct 20 |
|
week 8 | oct 27 |
|
week 9 | nov 3 |
|
week 10 | nov 10 |
|
week 11 | nov 17 |
|
week 12 | nov 24 |
|
week 13 | dec 1 |
|
Course Material and Resources
- Course syllabus
- Project description
- Schedule for project demonstrations for deliverable 1, Fall 2006
- Schedule for project demonstrations for deliverable 2, SOEN341, Fall 2006
- Schedule for project demonstrations for deliverable 3, SOEN341, Fall 2006
- Schedule for final project presentation SOEN341, Fall 2006
- ENCS Electronic Student Submission System
- Unified Modeling Language Tutorials [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
- Example of requirements analysis document
- Example of design document
- Example of testing document
- Example using another template (all phases)