An information system will change during both system development and use. Butwhile IS change has been systematically managed during system development, it is handledhaphazardly at best by IT management during system u...
详细信息
An information system will change during both system development and use. Butwhile IS change has been systematically managed during system development, it is handledhaphazardly at best by IT management during system use, largely due to the static and unproblematicview of IT. Chaotic management of post-deployment system changes often can lead to real workdisruptions and user dissatisfaction that tend to increase the risk of IT project failure. Throughan in-depth examination of one such case, we found that IT is a dynamic artifact that evolves evenduring production use as the result of mutual adaptation between IT and its users' work *** findings suggest that an organization should adopt a systematic and mul-tifaceted approach inmanaging post-deployment system changes.
The article focuses on the significance of emotional requirements in creating a high-quality video game software. It discusses two important elements that effective emotional requirements must contain, including the g...
详细信息
The article focuses on the significance of emotional requirements in creating a high-quality video game software. It discusses two important elements that effective emotional requirements must contain, including the game designer's intent and the means by which designer expects the production team to stimulate the emotional state in the player. The authors suggest that emotional requirements demand significant contextual information which provides gamers particular emotional experiences. Aside from improving player experience, emotional-requirements techniques also reduce development uncertainties and develop human element to engineering practice.
Too many people are telling too many software workers how best to do their job. This would be fine if the advice givers were up to speed on their subject matter, but many of them aren't. The result is that softwar...
详细信息
Too many people are telling too many software workers how best to do their job. This would be fine if the advice givers were up to speed on their subject matter, but many of them aren't. The result is that software workers are told to do this or contrarily to do that, where they can't possibly do this and that at the same time. Most professionals have long taken the position that pressure, especially schedule pressure, is the enemy of most software projects and that the prime task of a project's leads is to lessen that pressure. Research studies show that pressure is harmful, especially in that it leads to doing the job in an error-prone way. Every once in a while, though, someone comes up with a schedule pressure is your friend argument. This argument claims that people work better under pressure. The author first saw this argument spring to life in the time box method of building software, which establishes arbitrary schedule goals to which programmers must adhere. But now this argument has a new source.
This article focuses on the business of software development. Designers need to have coding experience in the types of systems they're designing. Architects should have worked on projects constructing similar appl...
详细信息
This article focuses on the business of software development. Designers need to have coding experience in the types of systems they're designing. Architects should have worked on projects constructing similar applications. Designers need to work with their teams to see how well the designs actually work in practice. Practice is really at the core of producing better software. It's likely that developers can all do with more time to practice the important things, to experiment with new ideas and technologies. If one is a designer who doesn't currently get the opportunity to code his designs, should suggest that he wants to do some programming on the next project. If one is an analyst who doesn't get to work with development teams once he finishes his specification, should ask to spend some time with them, working to map his ideas into working code.
Focuses on the works of the programmers of Extreme Programming. Cycles started by some software development projects to determine a contractual set of requirements and develop and extensive project management plan; Ro...
详细信息
Focuses on the works of the programmers of Extreme Programming. Cycles started by some software development projects to determine a contractual set of requirements and develop and extensive project management plan; Role of the user stories cards as commitments for further conversation between the customer and developers; Practice incorporated in the project planning. INSET: Joint Theme with computer..
Is computer programming an art requiring craftsmanship, or is it a science requiring the disciplined application of best practices? This letter argues in favor of craftsmanship without ignoring best practices. Discuss...
详细信息
Is computer programming an art requiring craftsmanship, or is it a science requiring the disciplined application of best practices? This letter argues in favor of craftsmanship without ignoring best practices. Discussion includes the progression of a programmer from apprentice to journeyman to master craftsman within the telecommunications domain. (C) 2003 Lucent Technologies Inc.
The article focuses on the effectiveness of a new technology for software programmers called aspect oriented programming (AOP). This technology is expected to improve system modularization by separating concerns. The ...
详细信息
The article focuses on the effectiveness of a new technology for software programmers called aspect oriented programming (AOP). This technology is expected to improve system modularization by separating concerns. The conceptual shift to aspect-oriented software design and architecture is fundamental. Instead of thinking about hierarchies of encapsulated modules interacting through well-defined interfaces, aspect-oriented systems are woven from interacting aspects and components. Mere looking at a single module and its input/output is no longer sufficient to understand its work as part of the system. This change is surely much more fundamental than the step from procedural to object-oriented programming. Many of the problems encountered by developers in J2EE applications seem to be solved quite well using frameworks built with conventional Java technology, such as Spring, WebWorks, and Struts. These approaches don't carry the risks associated with a new technology like AOP. It is very cheap to acquire basic aspect-oriented tooling and ideas. The most popular tools are open source, and AOP basics can be learned within a few hours.
This article focuses on various engineers and artists who have teamed to create combinations of fire and water that have dazzled people at tourist attractions, festivals, and the Olympic Games. Integrating flames into...
详细信息
This article focuses on various engineers and artists who have teamed to create combinations of fire and water that have dazzled people at tourist attractions, festivals, and the Olympic Games. Integrating flames into water fountains is an intriguing task, which designers of fountains have accomplished using both gaseous and liquid fuels. Designing features with water and fire requires knowledge of fluid systems, control technology, and combustion. As such, mechanical engineers are in good position and can play an important role in designing the next generation of fountains with fire. At the University of the Pacific in Stockton, California, mechanical engineering professor Ed Pejack and student Eric Eubanks designed a small-scale fountain for educational and demonstration purposes, adapting parts used in irrigation and a camping fuel can. The fountain has eight water outlets positioned in a circle with a propane jet at the center. Kiki Pettit, a computer programmer who later turned to computer graphics and special effects, is an artist in blending fire with water. She has designed, built, and installed water fountains that incorporate liquid fuel to produce floating flames that flow with water.
With more software than ever for SOC (sys-tem-on-chip) designs, programmersand system architects face a growing and vexing problem: how to evaluate and optimize softwareperformance early in the design phase, well befo...
详细信息
With more software than ever for SOC (sys-tem-on-chip) designs, programmersand system architects face a growing and vexing problem: how to evaluate and optimize softwareperformance early in the design phase, well before silicon is in hand. To solve this problem,programmers are turning to virtual platforms, which use software to model the architecture andfunctions of the target hardware. When designers carefully perform this task with the help of othersoftware tools, such platforms are proving to be effective ways to make early assessments ofimportant performance measures related to how well embedded software functions and its interactionwith yet-to-come hardware. Virtual platforms can predict CPU efficiency, data-transfer andcache-miss rates, interrupt latency, functional hot spots, and other performance measures.
Start with a realistic assessment of needs. What information is needed? What error tolerance is accepted? Consider the sources of corrupting noise. Apply countermeasures to address likely problems. Right-size your acq...
详细信息
Start with a realistic assessment of needs. What information is needed? What error tolerance is accepted? Consider the sources of corrupting noise. Apply countermeasures to address likely problems. Right-size your acquisition equipment. Neither over-specify nor waste money on underpowered equipment that can't deliver needed performance. Apply relatively simple and inexpensive signal quality measures such as differential signals and protecting your cables first. Use processing as part of signal capture to reduce bulk data to clean information. Follow the accuracy guidelines given in the sidebar.
暂无评论