Proceedings 1996 International Conference Software Engineering: Education and Practice最新文献

筛选
英文 中文
A step by step method for conceptual data analysis 概念数据分析的一步一步方法
P. Eden
{"title":"A step by step method for conceptual data analysis","authors":"P. Eden","doi":"10.1109/SEEP.1996.533979","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533979","url":null,"abstract":"A prescriptive method for conceptual data analysis is presented. The method uses a data model which is well defined and has natural expressiveness.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116056236","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Teaching novice conceptual data modellers to become experts 教新手概念数据建模成为专家
J. Venable
{"title":"Teaching novice conceptual data modellers to become experts","authors":"J. Venable","doi":"10.1109/SEEP.1996.533980","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533980","url":null,"abstract":"This paper describes teaching practices designed to help novice data modellers become expert data modellers. We base these practices on extant empirical research which highlights the strengths of expert data modellers and reveals the weaknesses of novices. After reviewing this research and analysing the causes of the novices' difficulties, we describe a strategy and specific techniques for helping novices to overcome their weaknesses and acquire the strengths and skills of expert data modellers. Techniques recommended include explicit comparison and teaching of novice and expert characteristics and behaviours, providing students with a realistic plan for how to acquire expert data modellers' capabilities, exposure to and comparison of a wide variety of data modelling approaches and topics, extensive amounts of practice on a wide variety of application domains, and critique of practical work in light of the understanding of novice errors and expert behaviours. Our intent is not just to make significant progress during a course, but to provide students with a means to continue to learn and improve in the long term.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123507578","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Computer-supported cooperative work 计算机支持的协同工作
B. Bruegge, A. Houghton
{"title":"Computer-supported cooperative work","authors":"B. Bruegge, A. Houghton","doi":"10.1109/SEEP.1996.534048","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534048","url":null,"abstract":"Computer supported cooperative work (CSCW) refers to cooperative work carried out by a group of individuals with computer support. Groupware is generally taken to refer to the software which supports this interaction. For example, email is a CSCW term. Any of the many competing email products (e.g. cc:Mail, Microsoft Mail, etc.) are examples of groupware. Groupware (often used as a synonym for CSCW) has received an enormous amount of press in recent years, as the advantages of using computers as support for business processes and workflow has been realized. As an understanding of CSCW and use of groupware tools becomes more prevalent, an introduction to the terminology and the tools in use should become a part of a computer science curriculum if only for the prospective gains to be had in group communication.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"123 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127618239","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Towards a task-based methodology for designing GUIs 面向基于任务的gui设计方法
C. Phillips
{"title":"Towards a task-based methodology for designing GUIs","authors":"C. Phillips","doi":"10.1109/SEEP.1996.534030","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534030","url":null,"abstract":"Task models are an important abstraction in the design of graphical user interfaces (GUIs). The role of task modelling in interface development is briefly reviewed, and an experimental methodology for high level GUI design is described in which task modelling forms a continuous thread. The methodology includes a task decomposition derived from essential modelling, the construction of a dialogue specification using Lean Cuisine+, and a mapping from Lean Cuisine+ into User Action Notation which opens the way for the construction of a prototype of the interface under design. An example is used to illustrate this approach to GUI design.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121401633","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Achieving balance in software engineering curricula 实现软件工程课程的平衡
B. Lo, R. Watson, T. Comber
{"title":"Achieving balance in software engineering curricula","authors":"B. Lo, R. Watson, T. Comber","doi":"10.1109/SEEP.1996.534010","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534010","url":null,"abstract":"Achieving balance is an issue that faces all curriculum designers. The complexity of the software process demands a pluralistic approach to systems development. This pluralism must also be reflected in the education and training of future software engineers. How can we integrate the diverse views into a unified curriculum framework? How can we cover all topics that are deemed essential for the discipline. We must balance specialised software engineering topics with fundamental topics in computer science and we must also balance the variety of software engineering topics amongst themselves within the relatively short three-year undergraduate curriculum. Very often, what is left out is just as important as what is left in. The paper describes the process and outcomes of a recent attempt at Southern Cross University to develop a balanced software engineering course. Comparisons were made between this implementation and the ACM/IEEE model curriculum and other related efforts.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123378847","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Practically formal methods 实用的正式方法
R. E. Davis, R. Danielson
{"title":"Practically formal methods","authors":"R. E. Davis, R. Danielson","doi":"10.1109/SEEP.1996.533996","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533996","url":null,"abstract":"The use of formal methods in software engineering need not imply that one is committed to formal specification, derivation, and verification of all programs. Formal methods encompass a spectrum of tools and techniques; some may be more appropriate than others in a given application. In order to bring formal specifications and reuse into the mainstream of software development, we have incorporated an introduction to formal specification and design for reuse in our sophomore-level data structures course. The specification, representation and implementation of abstract data structures present the ideal opportunity to introduce students to these techniques. We present our approach to the informal, practical use of specifications as a guide to implementation, increasing both the quality of documentation and confidence in the correctness of implementation of data structures.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128139301","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Software engineering certification and continuous education for software engineering professionals 软件工程认证和软件工程专业人员的继续教育
M. Stranks
{"title":"Software engineering certification and continuous education for software engineering professionals","authors":"M. Stranks","doi":"10.1109/SEEP.1996.534044","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534044","url":null,"abstract":"Various issues involved in software engineering certification and continuous education for software engineering professionals are discussed. The following specific questions are tackled: what kind of certification (if any) is appropriate for software engineering professionals? What kinds of programme are appropriate for maintaining continuously up to date software engineering professionals? Are we simply aiming at a closed shop?.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124046271","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Prescription or description: some observations on the conceptual modelling process 处方或描述:对概念建模过程的一些观察
C. Atkins
{"title":"Prescription or description: some observations on the conceptual modelling process","authors":"C. Atkins","doi":"10.1109/SEEP.1996.533978","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533978","url":null,"abstract":"The ER (Entity-Relationship) Model is widely used to describe the data requirements of organisations and is a commonly taught data modelling tool. Alternative modelling techniques and methodologies are often only offered at more advanced levels. This paper argues that one of these alternatives, NIAM (Natural Language Information Analysis Method) offers, via its prescriptive method and natural language approach, techniques that enhance the initial stages of the conceptual modelling process. Consequently the teaching of the NIAM methodology, to potential information systems (IS) professionals, as part of a more general data modelling component will provide them with a richer skill set, improving their data modelling capabilities, the quality of the models they produce and their ability to communicate effectively with their users.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125373895","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Tools for client server computing 客户端服务器计算工具
B. Davey, A. Tatnall
{"title":"Tools for client server computing","authors":"B. Davey, A. Tatnall","doi":"10.1109/SEEP.1996.534011","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534011","url":null,"abstract":"Designers of software engineering curriculum must be constantly aware of changes in practice that indicate fundamental new concepts. Client server architectures are coming to dominate much application development, but surveys indicate that finding experienced people to design client server systems remains a problem. Clearly there is an unfilled market for graduates with good client server skills. We see client server as a means to an end, that of the production of integrated systems involving an enterprise-wide database. The paper asserts that the teaching of client server architectures and applications is important and that suitable tools are now available to deliver effective client server education in Business Computing courses. We have found Visual Basic a useful tool for developing client server concepts.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"143 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122894256","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
After the C++ appetiser comes the COBOL main course c++开胃菜之后是COBOL主菜
R. Godfrey
{"title":"After the C++ appetiser comes the COBOL main course","authors":"R. Godfrey","doi":"10.1109/SEEP.1996.534014","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534014","url":null,"abstract":"In a first programming course, it is usual to select a programming language that encourages best practice and then to choose simple but elegant applications that enhance the beauty of the language and reinforce important programming and language constructs. This luxury is not available for the teaching of a second language, particularly when the application domain is the more mundane one of business systems. This paper reports on the teaching of business application development using COBOL to students who have previously been exposed to C++, and where the aim is to instill a respect for the legacy language and an empathy for business applications. The paper describes the success of a model where such teaching is woven into a real-world simulation of software engineering practice using team-based maintenance and development to create substantial systems.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126210293","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信