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

 
View only
 
 
Still loading...
ABCDEFGHIJKLMNOPQR
1
Hacettepe University
2
BBM 382-Software Engineering
3
BBM 487-Software Engineering Lab
4
Spring 2017
5
6
Instructors:
7
Dr. Ayça Tarhanatarhan@hacettepe.edu.tr
http://web.cs.hacettepe.edu.tr/~atarhan/
8
Dr. Vahid Garousivahid.garousi@hacettepe.edu.tr
http://web.cs.hacettepe.edu.tr/~vahid/
9
10
Course page on Piazza: BBM 487-Software Engineering Lab
11
www.piazza.com/hacettepe.edu.tr/spring2017/bbm382bbm487TAs (teaching assistants):
12
Nebi Yilmazyilmaz@cs.hacettepe.edu.tr
13
Slideshttps://drive.google.com/folderview?id=0B6dKdxaNjBENM2IybFhRVmtPZXc&usp=sharing#listFeyza Nur Çubukçuoğlufeyzanur@cs.hacettepe.edu.tr
14
Reading Assignments (RA)https://drive.google.com/folderview?id=0B6dKdxaNjBENTkZ5Vm4wMkFlcG8&usp=sharing#listGültekin Işıkgultekin@cs.hacettepe.edu.tr
15
Sample EXAMS from last years:https://drive.google.com/folderview?id=0B6dKdxaNjBENN1hiSVNEU3dnUTg&usp=sharing
16
17
TextbooksSoftware Engineering Slides and materialshttps://drive.google.com/open?id=0B6dKdxaNjBENaWJlOFBjZ3Ffb3M
18
Ian Sommerville, Addison-Wesley; 9 edition, 2010UML toolhttp://www.visual-paradigm.com/download/community.jsp
19
Full-text PDF:
20
https://drive.google.com/open?id=0B6dKdxaNjBENQVEtOU5hNTNPSUUComponentsAssignments (deliverables)80%
21
Attendance10%
22
Object-Oriented Analysis and Design with Applications-3rd EditionUML for Java ProgrammersFilling team cohesion forms on time10%
23
PDF:PDF:100%
24
https://drive.google.com/file/d/0B6dKdxaNjBENREZ0b3RWSGRuWDQ/view?usp=sharinghttps://drive.google.com/file/d/0B6dKdxaNjBENRjRqUDZUby1xMFE/view?usp=sharingGroupings:List of groups:
25
The Art of Visualising Software Architecturehttps://drive.google.com/open?id=0BxGF2OCLGB9mQmpUUElhZFB5S2s
26
https://leanpub.com/visualising-software-architecture/readBy Friday Feb. 17, students shall fill out the online personality test in this website:
27
http://www.16personalities.com/free-personality-test
28
ComponentsMidterm Exam25%
29
Final Exam40%Software system to be developed in the lab:Library book loan systemGitHubStudents should use GitHub to host and track their source code and the document deliverables
30
UML assignment5%Requirements of the system: See slide #5 "Library Book Loan System –Requirements" in:https://drive.google.com/file/d/0B7TOHOTJD96ySWI4ZXlPRnVWb1k/view?usp=sharingwww.github.com
31
Reading Assignments (RA)20%Install "GitHub for Eclipse"
32
Attendance10%GUI building in Eclipse using WindowBuilderhttps://eclipse.org/windowbuilder/https://eclipse.github.io/
33
Total100%Naming convention for projects: bbm487s2017g#, where # is your group number, such as: bbm487s2017g2
34
Not following the naming convention and other advices given by the instructors will lead to reduction of your marks
35
Software system to be discussed in lecture:Flight ticketing systemA good client for GitHub: https://www.sourcetreeapp.com
36
37
BBM382Reading Asgn. (see below)BBM487Deliverables (see below)
38
Week #DateContentCh'sDue datesTeaching by:Slides updated by:DateContentCh'sOther ReferencesReturnReport team cohesion (in EACH DELIVERY):
39
1February 14, 2017Introduction, Waterfall SD1, 2, 22, 23BothATFebruary 14, 2017
OpenUP / Lab. SDLC, Assets Introduction & Personality Test
1.2SDLC & Dev.Schedule
40
2February 21, 2017
Prj. Mgt, Prj. Planning & Risk Mgt.
BothATFebruary 21, 2017UML & Tool Intro.2.3Sw.Vision & Prj.Plan Temp.s
41
3February 28, 2017
Software Requirements and UML
4RA-1BothATFebruary 28, 2017
UML Modeling (Context, Use Case, Activity D.)
4SRS Template
42
4March 7, 2017
Exercise in class-System: BILSIS
4BothVGMarch 7, 2017
Example Requirements Modeling with UML
4GUI & Data Model Temp.DEL #1 (on March 11)http://goo.gl/forms/PIIXEPZJ2W
43
5March 14, 2017System Modeling5,6RA-2VG in seminer odasiVGMarch 14, 2017
UML Modeling (Package, Component, Deployment D.)
5.6Sys.Test Case Temp.http://goo.gl/forms/PIIXEPZJ2W
44
6March 21, 2017Architectural Design6AT in seminer odasiVGMarch 21, 2017Exam prep and Reviews DEL #2
45
7March 28, 2017Design & Imp. (UML modeling) / UML assignment (see below)7RA-3AT in seminer odasiVGMarch 28, 2017
Example Arch. & HL Design Modeling with UML
6.7Arch.Notebook Temp.
46
8April 4, 2017MIDTERM--April 4, 2017
UML Modeling (Statechart, Class, Sequence D.) - 1
7Example Coding Std.DEL #3http://goo.gl/forms/PIIXEPZJ2W
47
9April 11, 2017Software Testing 18VG in seminer odasiVGApril 11, 2017
UML Modeling (Statechart, Class, Sequence D.) - 2
8SDD Templatedemo
48
10April 18, 2017Software Testing 29RA-4VG in seminer odasiVGApril 18, 2017
Example Design & Impl. Modeling with UML
9Sys.Test Report Temp.
49
11April 25, 2017
Software Evolution and Maintenance
9VG in seminer odasiVGApril 25, 2017Exam prep and Reviews DEL #4, demohttp://goo.gl/forms/PIIXEPZJ2W
50
12May 2, 2017
Change/Configuration Management
24RA-5AT in seminer odasiATMay 2, 2017Project presentations
51
13May 9, 2017Quality Management3AT in seminer odasiATMay 9, 2017Project presentations
52
14May 16, 2017Software Process (Others)3RA-6AT in seminer odasiATMay 16, 2017Project presentationsDEL #5http://goo.gl/forms/PIIXEPZJ2W
53
54
Reading Assignments (RA): submit them during the lab sessions
55
RA-1Thayer, "Software Syst. Eng.", IEEE Computer, 2002.
56
RA-2Go & Carrol, "The Blind Men and The Elephant", Interactions, 2004.
OpenUP / Exampler Site / All templates will be used from this site / Basic Roles will be used
57
RA-3Lang et al., "UML Software Architecture and Design Description", IEEE Software, 2006.
http://epf.eclipse.org/wikis/openup/
58
RA-4Louridas, "Test Management", IEEE Software, 2011.
59
RA-5Jones, "Software Project Management Practices", Crosstalk, 2004.Project deliveries:Documentation:Software / code:Mark %Total milestone mark
60
RA-6
Frequently Forgotten Fundamental Facts about Software Engineering
DEL #1Software Vision4%10%
61
Project Plan6%
62
Get the PDFs from:
DEL #2Software Requirements Document15%15%
63
https://drive.google.com/folderview?id=0B6dKdxaNjBENTkZ5Vm4wMkFlcG8&usp=sharing#list
DEL #3Architectural Notebook5%20%
64
What to do:List of System Test Case Definitions3%
65
Read & summarize each paper in max 2 A4 pages, IN YOUR OWN WORDS.
Prototype 1: demo of a single use case 5%
66
Submit your summary via the "Submit " system
Risks management report (see tab "Writing risk mng report")3%
67
https://submit.cs.hacettepe.edu.tr/
Configuration/change management report (see tab "Writing change mng report")4%
68
IMPORTANT: DEL #4Software Design document (UML models)10%20%
69
Do NOT COPY/PASTE the material from the papers into your assignment!Coding Standard2%
70
Prototype 2: demo at least 6 use cases (half of system)8%
71
UML assignment:DEL #5Software Test RESULT Report5%35%
72
For the WhatsApp application, draw:
-Context diagram
-Use case diagram
-Activity diagram for four use cases
-Class diagram
-Sequence diagram for four use cases
Risks management report (see tab "Writing risk mng report")5%
73
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.Configuration/change management report (see tab "Writing change mng report")5%
74
As the UML tool, you should use the Visual Paradigm tool Presentation (EACH STUDENT should say what s/he has done)5%
75
http://www.visual-paradigm.com/download/community.jspRelease: Final demo of software product (all use cases)15%
76
100%100%
77
78
79
Loading...
 
 
 
Main
Writing risk mng report
Writing change mng report
old