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 2019
5
https://tinyurl.com/https-tinyurl-com-BBM382-84
6
7
Course page on Piazza:
8
piazza.com/hacettepe.edu.tr/spring2019/bbm382384
9
10
BBM 382-Software EngineeringBBM 384-Software Engineering Lab
11
Instructors:TAs (teaching assistants):
12
Office HoursOffice Hours
13
Dr. Ayça Tarhanatarhan@cs.hacettepe.edu.trWed 14:00-16:00, Thu 14:00-16:00Tuğba Erdoğantugba@cs.hacettepe.edu.tr
14
Dr. Tuğba Erdoğantugba@cs.hacettepe.edu.trTue 10:00-12:00, Thu 14:00-16:00Burcu Yalçınerburcuyalciner@cs.hacettepe.edu.tr11:00-13:00 Friday
15
Feyza Nur Kılıçaslanfeyzanur@cs.hacettepe.edu.tr
16
17
18
Slides
https://drive.google.com/open?id=1Gp7AEoH5HoonJPiXISggarLBNSEPHfOp
Slides and materialshttps://drive.google.com/open?id=1Gp7AEoH5HoonJPiXISggarLBNSEPHfOp
19
Reading Assignments (RA)https://drive.google.com/open?id=1-AteJEnoH2fciMFY7260TvXl-s8EQfSADevelopment Process to be followedhttps://drive.google.com/open?id=1qGmR9cA5VZAhzzG69kVGbJ6lhpxvABTo
20
Sample EXAMS from last years:https://drive.google.com/open?id=1JWL4THogqP4SRql43St78gxSARtyIxwaUML toolwww.visual-paradigm.com/download/community.jsp
21
22
TextbooksSoftware Engineering ComponentsAssignments (deliverables)90.00%
23
Ian Sommerville, Addison-Wesley; 10th edition, 2015Attendance10.00%
24
Full-text PDF:100.00%
25
https://drive.google.com/open?id=1PUpXsj3cpX-vUGS_6pcwlq1WWtXT37TY(English, 9th Ed)
26
https://www.nobelyayin.com/detay.asp?u=14776(Turkish, translated from 10th Ed)Groupings:List of groups:
27
Students should form groups of 5 people and let us know it via the link below until March 7 Thursday
28
Object-Oriented Analysis and Design with Applications-3rd EditionUML for Java Programmershttps://drive.google.com/open?id=1932XG4woZwsJDA3VHFViaUrfexrO5xUYwRhBRXHKhRo
29
PDF:PDF:
30
https://drive.google.com/open?id=1PUpXsj3cpX-vUGS_6pcwlq1WWtXT37TYhttps://drive.google.com/open?id=1PUpXsj3cpX-vUGS_6pcwlq1WWtXT37TYSoftware system to be developed in the lab:Online Shopping
31
The Art of Visualising Software ArchitectureRequirements of the system: Explained in the experiment sheet
32
https://leanpub.com/visualising-software-architecture/readGUI building in Eclipse using WindowBuilderhttps://eclipse.org/windowbuilder/
33
34
35
ComponentsMidterm Exam25.00%GitHubStudents should use GitHub to host and track their source code and the document deliverables
36
Final Exam40%www.github.com
37
UML assignment15.00%Install "GitHub for Eclipse"
38
Reading Assignments (4 RAs)10.00%https://eclipse.github.io/
39
Attendance10.00%Naming convention for projects: bbm384s2019g#, where # is your group number, such as: bbm384s2019g2
40
Total100.00%Not following the naming convention and other advices given by the instructors will lead to reduction of your marks
41
Software system to be discussed in lecture:Flight ticketing systemA good client for GitHub: https://www.sourcetreeapp.com
42
43
44
45
BBM382Reading & UML Asgn. (see below)BBM384Deliverables (see below)
46
Week #DateContentCh'sDue datesWeek #DateContentCh'sOther ReferencesReturn
47
1February 27, 2019Introduction, Waterfall SD1, 2, 22, 231February 24, 2019Lab. SDLC, Assets Introduction1.2SDLC & Dev.Schedule
48
2March 6, 2019Prj. Mgt, Prj. Planning & Risk Mgt.2March 3, 2019UML & Tool Intro.2.3
Sw.Vision & Prj.Plan Temp.s
49
3March 13, 2019Software Requirements and UML4RA-13March 10, 2019
UML Modeling (Context, Use Case, Activity D.)
4SRS Template
50
4March 20, 2019Exercise in class-System: BILSIS44March 17, 2019Example Requirements Modeling with UML4
Sw.Vision & Prj.Plan Examples
DEL #1 (on March 14)
51
5March 27, 2019System Modeling5,6RA-25March 24, 2019
UML Modeling (Package, Component, Deployment D.)
4
SRS example (UCD, GUI, Data model)
52
6April 3, 2019Architectural Design66March 31, 20195.6Sys.Test Case Temp.DEL #2
53
7April 10, 2019Design & Imp. (UML modeling) /
UML assignment (see below)
7RA-37April 7, 2019
Example Arch. & HL Design Modeling with UML
6.7Arch.Notebook Temp.
54
8April 17, 2019MIDTERM8April 14, 2019
UML Modeling (Statechart, Class, Sequence D.) - 1
7Example Coding Std.DEL #3
55
9April 24, 2019Software Testing 189April 21, 2019
UML Modeling (Statechart, Class, Sequence D.) - 2
8SDD Templatedemo
56
10May 1, 2019
Software Evolution and Maintenance
9UML Assignment10April 28, 2019Example Design & Impl. Modeling with UML9Sys.Test Report Temp.
57
11May 8, 2019
Change/Configuration Management
911May 5, 2019Exam prep and Reviews DEL #4
58
12May 15, 2019Quality Management24RA-412May 12, 2019Project presentationsdemo
59
13May 22, 2019Software Process (Others)313May 19, 2019Project presentations
60
14May 29, 2019Summary of the Term14May 26, 2019Project presentationsDEL #5
61
demo
62
Reading Assignments (RA):
63
RA-1Thayer, "Software Syst. Eng.", IEEE Computer, 2002.
64
RA-2Go & Carrol, "The Blind Men and The Elephant", Interactions, 2004.
65
RA-3Lang et al., "UML Software Architecture and Design Description", IEEE Software, 2006.
66
RA-4Louridas, "Test Management", IEEE Software, 2011.Project deliveries:Documentation:Software / code:Mark %Total milestone mark
67
DEL #1Software Vision4%10%
68
Project Plan6%
69
DEL #2Software Requirements Document15%15%
70
Get the PDFs of reading assignments from:
DEL #3Architectural Notebook5%20%
71
https://drive.google.com/open?id=1-AteJEnoH2fciMFY7260TvXl-s8EQfSA
List of System Test Case Definitions3%
72
What to do:Prototype 1: demo of a single use case 5%
73
Read & summarize each paper in max 2 A4 pages, IN YOUR OWN WORDS.
Risks management report (see tab "Writing risk mng report")3%
74
Submit your summary via the "Submit " system
Configuration/change management report (see tab "Writing change mng report")4%
75
https://submit.cs.hacettepe.edu.tr/
DEL #4Software Design document (UML models)10%20%
76
IMPORTANT: Coding Standard2%
77
Do NOT COPY/PASTE the material from the papers into your assignment!Prototype 2: demo at least 6 use cases (half of system)8%
78
DEL #5Software Test RESULT Report5%35%
79
UML assignment:Risks management report (see tab "Writing risk mng report")5%
80
For the Gmail application, draw:
-Context diagram
-Use case diagram
-Activity diagram for three use cases
-Class diagram
-Sequence diagram for three use cases
Configuration/change management report (see tab "Writing change mng report")5%
81
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%
82
As the UML tool, you should use the Visual Paradigm tool Release: Final demo of software product (all use cases)15%
83
http://www.visual-paradigm.com/download/community.jsp100%100%
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...