BBM 382-384 - Software Engineering and Lab.xlsx
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXY
1
Hacettepe University
2
BBM 382-Software Engineering
3
BBM 384-Software Engineering Lab
4
Spring 2018
5
https://tinyurl.com/BBM382-20172
6
7
Instructors: BBM 382/384-Software Engineering and Lab
8
Dr. Ayça Tarhanatarhan@hacettepe.edu.tr
http://web.cs.hacettepe.edu.tr/~atarhan/
TAs (teaching assistants):
9
atarhan@cs.hacettepe.edu.tr
10
Tuğba Gürgen Erdoğantugba@cs.hacettepe.edu.tr
11
Office HoursWed 10:00-12:00Pelin Canbaypelin@cs.hacettepe.edu.tr
12
Wed 16:00-17:00Burcu Yalçınerburcuyalciner@cs.hacettepe.edu.tr
13
Bahar Gezicibahargezici@cs.hacettepe.edu.tr
14
Course page on Piazza:
15
https://piazza.com/hacettepe.edu.tr/spring2018/bbm382384/homeOffice Hours
16
Tuğba Gürgen ErdoğanMonday 10:30 - 12:00
17
Pelin CanbayTuesday 10:00 - 12:00
18
Burcu YalçınerWednesday 13:00 - 15:00
19
Slides
https://drive.google.com/open?id=1JD1tVdTSweI5hX-NNSoeD-BwE5FsvmOT
Bahar GeziciTuesday 09:00-12.00
20
Reading Assignments (RA)https://drive.google.com/open?id=1cvAFrEu8xnvInJ0qZqV0w73iy-wuyOf-Slides and materialshttps://drive.google.com/open?id=1JD1tVdTSweI5hX-NNSoeD-BwE5FsvmOT
21
Sample EXAMS from last years:https://drive.google.com/open?id=10LTfv6MA4t9-q9jSpBFgEFQ0LZxuLpZNUML toolwww.visual-paradigm.com/download/community.jsp
22
23
TextbooksSoftware Engineering ComponentsAssignments (deliverables)90.00%
24
Ian Sommerville, Addison-Wesley; 9 edition, 2010Attendance10.00%
25
Full-text PDF:100.00%
26
https://drive.google.com/open?id=1pF4t8uhdTTv6w_QCxTv-bQX9yi4ioiOO(English, 9th Ed)
27
https://www.nobelyayin.com/detay.asp?u=14776(Turkish, translated from 10th Ed)Groupings:List of groups:
28
Students should form groups of 5 people and let us know it via the link below until Mar 1, Thursday
29
Object-Oriented Analysis and Design with Applications-3rd EditionUML for Java Programmershttps://docs.google.com/spreadsheets/d/1gaiOxlxVciDb39vD9OeiCoi-Tf5A7lwuPfuZYBCxpn4/edit?usp=sharing
30
PDF:PDF:
31
https://drive.google.com/open?id=1IQmWRfWaM_2CFkSkQK22ZZyBqEc3d3omhttps://drive.google.com/open?id=1Cae6eU51ouuKMH5Ydbw_dFc_0l9mDswlSoftware system to be developed in the lab:To be announced
32
The Art of Visualising Software ArchitectureRequirements of the system: To be announced
33
https://leanpub.com/visualising-software-architecture/readGUI building in Eclipse using WindowBuilderhttps://eclipse.org/windowbuilder/
34
35
36
ComponentsMidterm Exam25.00%GitHubStudents should use GitHub to host and track their source code and the document deliverables
37
Final Exam40%www.github.com
38
UML assignment10.00%Install "GitHub for Eclipse"
39
Reading Assignments (RA)15.00%https://eclipse.github.io/
40
Attendance10.00%Naming convention for projects: bbm384s2018g#, where # is your group number, such as: bbm384s2018g2
41
Total100.00%Not following the naming convention and other advices given by the instructors will lead to reduction of your marks
42
Software system to be discussed in lecture:Flight ticketing systemA good client for GitHub: https://www.sourcetreeapp.com
43
44
45
46
47
48
49
BBM382Reading & UML Asgn. (see below)BBM384Deliverables (see below)
50
Week #DateContentCh'sDue datesWeek #DateContentCh'sOther ReferencesReturn
51
1February 15, 2018Introduction, Waterfall SD1, 2, 22, 231February 16, 2018OpenUP / Lab. SDLC, Assets Introduction1.2SDLC & Dev.Schedule
52
2February 22, 2018Prj. Mgt, Prj. Planning & Risk Mgt.2February 23, 2018UML & Tool Intro.2.3
Sw.Vision & Prj.Plan Temp.s
53
3March 1, 2018Software Requirements and UML4RA-13March 2, 2018
UML Modeling (Context, Use Case, Activity D.)
4SRS Template
54
4March 8, 2018Exercise in class-System: BILSIS44March 9, 2018Example Requirements Modeling with UML4
Sw.Vision & Prj.Plan Examples
DEL #1 (on March 13)
55
5March 15, 2018System Modeling5,6RA-25March 16, 2018Example Requirements Modeling with UML4
SRS example (UCD, GUI, Data model)
56
6March 22, 2018Architectural Design66March 23, 2018
UML Modeling (Package, Component, Deployment D.)
5.6Sys.Test Case Temp.DEL #2
57
7March 29, 2018Design & Imp. (UML modeling) /
UML assignment (see below)
7RA-37March 30, 2018
Example Arch. & HL Design Modeling with UML
6.7Arch.Notebook Temp.
58
8April 5, 2018MIDTERM8April 6, 2018
UML Modeling (Statechart, Class, Sequence D.) - 1
7Example Coding Std.DEL #3
59
9April 12, 2018Software Testing 189April 13, 2018
UML Modeling (Statechart, Class, Sequence D.) - 2
8SDD Templatedemo
60
10April 19, 2018Software Testing 29UML Assignment10April 20, 2018Example Design & Impl. Modeling with UML9Sys.Test Report Temp.
61
11April 26, 2018
Software Evolution and Maintenance
911April 27, 2018Exam prep and Reviews DEL #4
62
12May 3, 2018
Change/Configuration Management
24RA-412May 4, 2018Project presentationsdemo
63
13May 10, 2018Quality Management313May 11, 2018Project presentations
64
14May 17, 2018Software Process (Others)3RA-514May 18, 2018Project presentationsDEL #5
65
demo
66
Reading Assignments (RA): submit them during the lab sessions
67
RA-1Thayer, "Software Syst. Eng.", IEEE Computer, 2002.
OpenUP / Exampler Site / All templates will be used from this site / Basic Roles will be used
68
RA-2Go & Carrol, "The Blind Men and The Elephant", Interactions, 2004.
http://epf.eclipse.org/wikis/openup/
69
RA-3Lang et al., "UML Software Architecture and Design Description", IEEE Software, 2006.
70
RA-4Louridas, "Test Management", IEEE Software, 2011.Project deliveries:Documentation:Software / code:Mark %Total milestone mark
71
RA-5Frequently Forgotten Fundamental Facts about Software Engineering, IEEE Software, 2001.DEL #1Software Vision4%10%
72
Project Plan6%
73
DEL #2Software Requirements Document15%15%
74
Get the PDFs of reading assignments from:
DEL #3Architectural Notebook5%20%
75
https://drive.google.com/open?id=1cvAFrEu8xnvInJ0qZqV0w73iy-wuyOf-
List of System Test Case Definitions3%
76
What to do:Prototype 1: demo of a single use case 5%
77
Read & summarize each paper in max 2 A4 pages, IN YOUR OWN WORDS.
Risks management report (see tab "Writing risk mng report")3%
78
Submit your summary via the "Submit " system
Configuration/change management report (see tab "Writing change mng report")4%
79
https://submit.cs.hacettepe.edu.tr/
DEL #4Software Design document (UML models)10%20%
80
IMPORTANT: Coding Standard2%
81
Do NOT COPY/PASTE the material from the papers into your assignment!Prototype 2: demo at least 6 use cases (half of system)8%
82
DEL #5Software Test RESULT Report5%35%
83
UML assignment:Risks management report (see tab "Writing risk mng report")5%
84
For the Instagram application, draw:
-Context diagram
-Use case diagram
-Activity diagram for four use cases
-Class diagram
-Sequence diagram for four use cases
Configuration/change management report (see tab "Writing change mng report")5%
85
Put all your models (UML diagrams) in a single Word / PDF file and submit the SINGLE file by the deadline in the SUBMIT system (if you have issues, contact the TAs). One report by each student.Presentation (EACH STUDENT should say what s/he has done)5%
86
As the UML tool, you should use the Visual Paradigm tool Release: Final demo of software product (all use cases)15%
87
http://www.visual-paradigm.com/download/community.jsp100%100%
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
Main
Writing risk mng report
Writing change mng report
 
 
Main menu