Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Simons :: Systems Design AJH Simons Home Linked In Google+ Research Projects Students Publications Citations Teaching Modules Resources Employment Administration Find Things Open Days Admissions Personal Contact Details Map Anthony J H Simons, MA PhD Senior Lecturer in Computer Science University Computer Science Testing Group Space Tech Europe Industry Systems Design and Security This page is the main source for the lecture slides and other handouts. The content-links have campus-only access (requires sign-in). This page also contains information about the group design project. This is a 20-credit module delivered in one semester, so expect the work-rate to be twice that for a 10-credit module. The teaching and learning method is based around 40 hours lectures and 20 hours team-work. Assessments are in addition to this. Lectures are provided as powerpoint slides and also as PDF handouts (printed 2-up). Each topic is covered in around 2 hours; but we aim to split the delivery into smaller video segments with interactive mini-labs in between. Mini-labs are 10min pen-and-paper exercises, which you should aim to complete between each viewed segment. Please come prepared to attempt each mini-lab; we will try to discuss these in interactive sessions on Blackboard. You will need to sign up with a preferred pair-partner. Your pair will take part in a role-play excercise (organised between you) in week 3; and will be combined with another pair for your project team. See detailed instructions below. Lecture Contents Handout 01: Software Engineering Software crisis, software engineering, and choosing a lifecycle model PDF 02: Information Security Security vulnerabilities, countermeasures, policies and legal obligations PDF 03: Project Management Managing customers, perceptions, risks, socio-politics and coordination PDF 04: Requirements Modelling Capturing requirements incrementally using UML use cases PDF 05: Interview Role-Play Realistic developer-customer interaction, with unexpected results PDF 06: Information Modelling Capturing and structuring information using UML class diagrams PDF 07: Database Design Data normalisation using ERM and the UML database profile PDF 08: Query Processing From Relational Algebra to SQL: query processing and indexing PDF 09: Java and MySQL Using Java Database Connectivity (JDBC) with a MySQL database PDF 10: Security and Robustness The four pillars of security and robust design strategies PDF   Reading Week in week 6 - no lectures   Week 7 Guest Lecture Speaker and security topic to be announced later   11: Architectural Design System architecture with UML deployment and package diagrams PDF 12: Control Flow Design Specifying control flows and data flow using UML activity diagrams PDF 13: State-Based Design Specifying states and transitions with UML state machine diagrams PDF 14: Swing Design Patterns Building Java Swing user interfaces using Design Patterns PDF 15: System Design Patterns Mapping system designs onto object clusters using Design Patterns PDF 16: Specifying Code Detail Specifying detailed coding decisions and method execution in UML PDF 17: Formal Systems Design Formal development approaches and the Object Constraint Language PDF 18: Verification and Testing Formal and informal methods to check for software correctness PDF 19: Agile Methods and JUnit From DSDM and SCRUM to Extreme Programming with JUnit testing PDF Week 12 Christmas Event To be announced, if COVID rules permit   Reading Week in week 12 - no lectures   Role-Play Contents Use in Session 01: Interviewing Skills Instruction booklet for the Customer-role in the role-play exercise Monday Week 3 Assignment Description Deadline All Project Teams A dynamically-updated list of properly-constituted teams Available now Project Team Sign-Up A web-form allowing you to sign up as a pair for a team of four Friday Week 3 Systems Design Project The complete instructions for the group project assignment Out week 4 Individual Testing Stage Schedule of individual testers and which teams they should test Out week 11 Marking Scheme Example An example of the marking scheme used for the group project Available now Resource Description Source Full Tutorial on OCL A slide-show systematically introducing OCL with UML ULB Brussels, 2016 Short Tutorial on OCL Another slide-show introducing OCL with UML B Beckert, 2014 Writing OCL Specifications A quick-reference guide to writing OCL specifications AJH Simons, 2006 © AJH Simons, Department of Computer Science, University of Sheffield Regent Court, 211 Portobello, Sheffield S1 4DP, United Kingdom