The Information System Consultant’s Handbook最新文献

筛选
英文 中文
Object-oriented concepts 面向对象的概念
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH6
William S. Davis
{"title":"Object-oriented concepts","authors":"William S. Davis","doi":"10.1201/9781420049107.CH6","DOIUrl":"https://doi.org/10.1201/9781420049107.CH6","url":null,"abstract":"See Mitchell Chapter 10 for content covered in the first part of lecture. An electronic copy of the textbook is available through the Harvard Library website. See the course web page for details. 1 Object encodings We've just informally described object-oriented concepts. How do these concepts relate to language features and mechanisms that we have already examined during this course? 1.1 Records Records provide both dynamic lookup and subtyping. For dynamic lookup, given value v of record type, the expression v.l will evaluate to a value determined by v, not by the record type. If v.l is a function, then this is like dynamic dispatch: the code to invoke depends on the object v. Moreover, we defined subtyping on record types, which permits both reuse and extension: code that expects a value of type τ can be re-used with a value of any subtype of τ ; new subtypes can be created, allowing code to be extended. Recursive records allow us to express records that can perform functional updates. For example, consider a representation of a 2 dimensional point, which has a method to move the point in one dimension. In this example, we use a recursive function new to construct a record value. The record contains fields x and y, which record the point's coordinates, and a method mvx, which takes a number d as input, and returns a point that is d units to the right of the original point. In order to construct the new point, the method mvx calls the function new, and gives it the original x coordinate plus d, and the original y coordinate. To access the original coordinates, the method mvx must access the fields x and y of the record of which it is a field; we achieve this by using a fix point operator on the record, with the variable name this being used to refer (recursively) to the record. Existential types can be used to enforce abstraction and information hiding. We saw this last lecture, when we considered a simple module mechanism based on existential types, which allowed the module to export an interface that abstracted the implementation details. It is possible to combine recursive records and existential types: see \" Comparing Object Encodings \" , by Bruce, Cardelli, and Pierce, Information and Computation 155(1/2):108–133, 1999. However, rather than encoding objects on top of the lambda calculus, it is possible …","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125395678","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
State transition diagrams 状态转换图
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH30
D. Yen, W. Davis
{"title":"State transition diagrams","authors":"D. Yen, W. Davis","doi":"10.1201/9781420049107.CH30","DOIUrl":"https://doi.org/10.1201/9781420049107.CH30","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122802005","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
Warnier-Orr diagrams Warnier-Orr图
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH33
D. Haddad, W. Davis
{"title":"Warnier-Orr diagrams","authors":"D. Haddad, W. Davis","doi":"10.1201/9781420049107.CH33","DOIUrl":"https://doi.org/10.1201/9781420049107.CH33","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122832031","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
Rapid application development (RAD) 快速应用程序开发(RAD)
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH32
D. Yen, W. Davis
{"title":"Rapid application development (RAD)","authors":"D. Yen, W. Davis","doi":"10.1201/9781420049107.CH32","DOIUrl":"https://doi.org/10.1201/9781420049107.CH32","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116832739","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}
引用次数: 25
Risk-payoff analysis Risk-payoff分析
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH39
D. Yen, W. Davis
{"title":"Risk-payoff analysis","authors":"D. Yen, W. Davis","doi":"10.1201/9781420049107.CH39","DOIUrl":"https://doi.org/10.1201/9781420049107.CH39","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121800878","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
Joint application design (JAD) 联合应用设计(JAD)
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH14
D. Yen, W. Davis
{"title":"Joint application design (JAD)","authors":"D. Yen, W. Davis","doi":"10.1201/9781420049107.CH14","DOIUrl":"https://doi.org/10.1201/9781420049107.CH14","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131020643","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
Requirements analysis paradigms 需求分析范例
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH16
D. Yen, W. Davis
{"title":"Requirements analysis paradigms","authors":"D. Yen, W. Davis","doi":"10.1201/9781420049107.CH16","DOIUrl":"https://doi.org/10.1201/9781420049107.CH16","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114879314","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
The test plan 测试计划
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.PT7
D. Yen, W. Davis
{"title":"The test plan","authors":"D. Yen, W. Davis","doi":"10.1201/9781420049107.PT7","DOIUrl":"https://doi.org/10.1201/9781420049107.PT7","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132979761","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}
引用次数: 1
Expert system problem-solving analysis 专家系统问题解决分析
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH34
D. Yen, W. Davis
{"title":"Expert system problem-solving analysis","authors":"D. Yen, W. Davis","doi":"10.1201/9781420049107.CH34","DOIUrl":"https://doi.org/10.1201/9781420049107.CH34","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134291789","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
The data dictionary 数据字典
The Information System Consultant’s Handbook Pub Date : 1998-12-28 DOI: 10.1201/9781420049107.CH25
W. Davis
{"title":"The data dictionary","authors":"W. Davis","doi":"10.1201/9781420049107.CH25","DOIUrl":"https://doi.org/10.1201/9781420049107.CH25","url":null,"abstract":"","PeriodicalId":243054,"journal":{"name":"The Information System Consultant’s Handbook","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134442204","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}
引用次数: 30
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学术文献互助群
群 号:481959085
Book学术官方微信