A Java']Java API for historical ciphers: An object-oriented design project

被引:0
|
作者
Morelli, R [1 ]
Walde, R [1 ]
Marcuccio, G [1 ]
机构
[1] Trinity Coll, Dept Comp Sci, Hartford, CT 06106 USA
关键词
D O I
10.1145/364447.364609
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes a project suitable for a software engineering or object-oriented design course. The project consists of asking students to design an application programming interface (API) for a particular range of applications. An API-design project has several features not always found in application-design projects: It forces students to focus carefully on the distinction between the programming and the user interfaces; it provides a good justification for studying existing APIs as model code; it provides a natural way to divide tasks between different groups of designers/programmers; and, the final product can be used as the basis for programming projects in other courses. In this case the particular project we describe is the design of an API for implementing Historical Cipher algorithms.
引用
收藏
页码:307 / 311
页数:5
相关论文
共 50 条
  • [1] A modular Java']Java API for object-oriented databases
    Ege, RK
    Battikhi, Y
    Pardo, P
    Uppal, J
    Rishe, N
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 55 - 60
  • [2] Object-oriented algorithm analysis and design with Java']Java
    Rajsbaum, S
    Viso, E
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 54 (01) : 25 - 47
  • [3] Object-Oriented Design with UML and Java
    Barclay, Kenneth
    Savage, John
    Object-Oriented Des. with UML and Java, 1600, (1-401):
  • [4] Object-oriented parallel CFD with JAVA']JAVA
    Eyheramendy, D
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: ADVANCED NUMERICAL METHODS SOFTWARE AND APPLICATIONS, 2004, : 409 - 416
  • [5] Java']Java's object-oriented communications
    Clip, P
    BYTE, 1998, 23 (02): : 53 - 54
  • [6] Object-oriented database programming in Java']Java
    Ege, RK
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441
  • [7] Silk, Java']Java and object-oriented simulation
    Kilgore, RA
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 246 - 252
  • [8] Slicing object-oriented Java']Java programs
    Chen, ZQ
    Xu, BW
    ACM SIGPLAN NOTICES, 2001, 36 (04) : 33 - 40
  • [9] Designing concurrent object-oriented programs in Java']Java
    Holmes, D
    Lea, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 461 - 461
  • [10] Strategies for Teaching Object-Oriented Concepts with Java']Java
    Sicilia, Miguel-Angel
    COMPUTER SCIENCE EDUCATION, 2006, 16 (01) : 1 - 18