The article presents a research on why workers unionize emphasizes unfair treatment and dissatisfaction with terms and conditions of employment. Highly skilled technical workers, hereinafter called high-tech workers, ...
详细信息
The article presents a research on why workers unionize emphasizes unfair treatment and dissatisfaction with terms and conditions of employment. Highly skilled technical workers, hereinafter called high-tech workers, include systems analysts, hardware and software engineers, computer scientists and programmers, and webmasters. Herein, the research focuses on identities that high-tech workers hold as central to their conceptions of themselves as high-tech workers, that is, on the constellation of attribute, social, and global self-esteem-based identities that together make up their views of themselves as high-tech workers. High-tech workers may further screen opportunities to unionize by assessing whether they think that their would-be union colleagues would see them in terms of their high-tech worker identities as the high-tech workers see themselves. By enacting their high-tech roles and related identities, high-tech workers signal these identities to others who are then encouraged to define them as credible high-tech workers.
one challenge facing computer information systems (CIS) faculty as they strive to provide a curriculum that equips CIS graduates with the skills needed by industry is the determination of what programming language ski...
详细信息
one challenge facing computer information systems (CIS) faculty as they strive to provide a curriculum that equips CIS graduates with the skills needed by industry is the determination of what programming language skills graduates should possess. Today, the increased industry demand for individuals with Visual Basic (VB) skills has created a need for new CIS graduates who have a basic knowledge of the VB programming language. In order to examine the extent to which the VB course is presently included in the CIS curriculum and learn how the course is being taught, the authors performed an empirical study of the VB course in business schools accredited by the American Association of Collegiate Schools of Business (AACSB). The results indicated that 60% of the AACSB accredited business schools provide an introductory course in VB. In addition, over 41% noted that other departments, usually computer science, also offer VB. The authors also present a profile of how the VB course is being taught. The information from this study can provide valuable insight to curriculum planners and faculty teaching the VB course.
This article discusses object-oriented (OO) techniques and its advantages over other procedural program in the computer paradigm. computer systems have evolved from the mainframe, to client/server, to distributed comp...
详细信息
This article discusses object-oriented (OO) techniques and its advantages over other procedural program in the computer paradigm. computer systems have evolved from the mainframe, to client/server, to distributed computing models. At each turn, organizations are forced to make a decision: to hire outside experts who are skilled in the new techniques, or try to retrain their existing programmers. These professionals have the deep knowledge of the business domain necessary to develop successful systems and are experts in the organization's legacy systems and procedural software development techniques. There are some significant differences between procedure-oriented and OO techniques. The OO model requires a fundamental shift in the conceptual way programmers think about and approach problems. In analysis, expert procedural developers decompose a problem driven by actions on the data rather than an analysis of the domain entities. Author says that, When expert procedural programmers are introduced to new OO concepts, they naturally try to relate OO concepts to concepts they already know. Although this is a good survival strategy, it does interfere with learning the OO techniques. The key to this problem is to get around the interference from the experienced programmer's procedural knowledge.
This paper applies wavelet analysis to compare trends in advertised positions for C++ and Java skills within two geographic IT markets, Denver, Colorado, and Silicon Valley, California. The goal of the analysis is to ...
详细信息
This paper applies wavelet analysis to compare trends in advertised positions for C++ and Java skills within two geographic IT markets, Denver, Colorado, and Silicon Valley, California. The goal of the analysis is to identify patterns and assess similarities and differences in demand during the recent downturn. The paper offers insight into IT management responses to a downturn in the economy and highlights the difference in employment demand between C++ and Java.
The two aspects of new-generation middleware, dynamic customizability and high-level abstractions, illustrate fundamental themes for a new generation of middleware likely to be available to programmers within this dec...
详细信息
The two aspects of new-generation middleware, dynamic customizability and high-level abstractions, illustrate fundamental themes for a new generation of middleware likely to be available to programmers within this decade. Dynamic customizability provides the flexibility required to adapt the middleware for resource-aware mobile applications. High-level abstractions simplify the problem of expressing complex interaction patterns by enabling application developers to specify interactions. By dynamically composing protocols in the middleware, application developers can thus address the problem of dynamic execution environments. The result will be the seamless integration of the physical world and the computational world, where every physical object is computationally active and networked. Moreover, physical devices will be more useful because their software will be able to adapt their execution environments to improve their utility while maximizing their energy efficiency.
Current practice in Web application development is based on the skills of the individual programmers and often does not apply the principles of software engineering. The increasing economic relevance and internal comp...
详细信息
Current practice in Web application development is based on the skills of the individual programmers and often does not apply the principles of software engineering. The increasing economic relevance and internal complexity of the new generation of Web applications require that proper quality standards are reached and that development is kept under control. It is therefore likely that the formalization of the process followed while developing these applications will be one of the major research topics. In this paper we focus on Web application testing, a crucial phase when quality and reliability are a goal. Testing is considered in the wider context of the whole development process, for which an incremental/iterative model is devised. The processes behind the testing activities are analyzed considering the specificity of Web applications, for which the availability of a reference model is shown to be particularly important. The approach proposed in this paper covers the integration testing phase, which can take advantage of some features of Web applications (e. g., the http protocol employed), thus resulting in a higher level of automation with respect to traditional software. The testing processes described in this paper are supported by the prototype research tool TestWeb. This tool exploits a reverse engineered UML (Unified Modeling Language) model of the Web application to generate and execute test cases, in order to satisfy the testing criteria selected by the user. The usage of this tool will be presented with reference to a real-world case study.
Presents a tribute to software programmer Edsger W. Dijkstra, who died in August 2002. Educational qualifications; Turing Award; Study on software developers' careless usage of the Goto statements; Role in the eme...
详细信息
Presents a tribute to software programmer Edsger W. Dijkstra, who died in August 2002. Educational qualifications; Turing Award; Study on software developers' careless usage of the Goto statements; Role in the emergence of the Structured Programming movement; Authorship of five of the 38 most influential papers in computer science.
Much attention has been paid to the question of how many subjects are needed in usability research. Virzi (1992) modelled the accumulation of usability problems with increasing numbers of subjects and claimed that fiv...
详细信息
Much attention has been paid to the question of how many subjects are needed in usability research. Virzi (1992) modelled the accumulation of usability problems with increasing numbers of subjects and claimed that five subjects are sufficient to rnd most problems. The current paper argues that this answer is based on an important assumption, namely that all types of users have the same probability of encountering all usability problems. If this homogeneity assumption is violated, then more subjects are needed. A modified version of Virzi's model demonstrates that the number of subjects required increases with the number of heterogeneous groups. The model also shows that the more distinctive the groups, the more subjects will be required. This paper will argue that the simple answer 'five' cannot be applied in all circumstances. It most readily applies when the probability that a user will encounter a problem is both high and similar for all users. It also only applies to simple usability tests that seek to detect the presence, but not the statistical prevalence, of usability problems.
Defect logging and defect data:analysis aim to decrease programmers' repetitive errors. DLDA was inspired by Watts Humphrey's Personal Software Process but has a much lower learning cost. A controlled experime...
详细信息
Defect logging and defect data:analysis aim to decrease programmers' repetitive errors. DLDA was inspired by Watts Humphrey's Personal Software Process but has a much lower learning cost. A controlled experiment validated the technique.
暂无评论