software engineering 3156 3-dec-01 #24: review phil gross

21
Software Engineering 3156 3-Dec-01 #24: Review Phil Gross

Post on 22-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Software Engineering 3156

3-Dec-01

#24: Review

Phil Gross

2

Administrivia

Proto2 is up This is probably the wrong time to mention, but

you should all fill out course evaluations HWs 2 & 3 here HW4 up soon

– No readme on HW4 = zero points– all future classes in CS: readme.txt required

3

Demos

Either of the two scheduled final dates– Mon 17th 1:10-4:00pm– Thu 20th 4:10-7:00pm

We’ll have signup forms available soon If whole team can’t make either of the two final dates

(or if you have little to demo) you can schedule for reading week instead

Reasonably complete reference servers and clients will be available then

4

Demo Bonuses

Up to 10 extra points for added functionality over final submission

Integration bonus:– Use another team’s component to demo with

instead of ours and (tentatively) +3 points to you +1 point to them (accumulates over all demos)

5

Review

MMM Chapters 16, 17, 18 Note chapter 18

6

Waterfall Model

Requirements Specification Design Implementation Integration Maintenance

7

Teams

Democratic Chief Programmer Extreme Microsoft Typical modern

8

Processes and Lifecycles

CMM Build-and-fix Rapid prototyping

– *cough*

Waterfall Incremental Extreme

9

More Lifecycles

Synchronize and Stabilize Spiral Object-Oriented / Fountain

10

OOD

Cohesion and Coupling Architectural vs. Detailed Noun extraction

11

Testing

Black Box vs. White/Glass Box Testing to specification Boundary/Functional testing Path coverage Walkthroughs

12

SoftE Concepts

Reuse Planning and estimation Coding & documentation standards Complexity metrics Security/Cryptography Design Patterns

13

UML

Class diagrams Sequence diagrams

14

Concurrent/Distributed Programming

Event models RPCs Threads Synchronization CORBA/COM/EJB Service discovery Serialization

15

Tools

Rose CVS Regular Expressions Basic SQL & RDBMS

16

XML

Syntax Schemas APIs Pros and Cons

17

LDAP

Concepts APIs

18

Networking

Concepts– IP– TCP– DNS– Addresses and ports– Sockets

APIs– Working with server and client sockets

19

Java

Reflection AWT/Swing

20

C

Differences from Java Compilation/Execution Syntax Pointers System call

21

See You Wednesday

Final Closed book Good luck