what-when-how
In Depth Tutorials and Information
programming style because of the environmental integrations and the visual
aids that accompany them.
Also, this chapter covered the great debate over whether or not a commercial-
off-the-shelf based system design is better than a simple component-based system
design. he inal answer to this rhetorical question is: neither. Both of these software
package system design processes have their strengths and weaknesses, depending on
the current situation that the programmer and client might be in. If the final soft-
ware package that is needed to be built is quite large and cumbersome, then compo-
nent-based system design might be the design to pursue. Also, if the software design
package is similar to one, on any level, that has been released in the commercial
market before, then it could possibly be wise to purchase the commercial-off-the-
shelf software, in some quantity, and merge it with some level of in-house software
for the inal software package. here are many diferent situations that could bring a
client or firm to use one or both of these methodologies; there are many correct uses
of any combination of the two.
In conclusion, many efforts have been made, in the academic world and else-
where, that make it much easier to group programmers and engineers together in
ways that can possibly increase the overall throughput of the group. his increase
in productivity can be due to a mathematical speedup from data and functional
dependencies or a certain framework that is tailored to the current work environ-
ment that is used to produce the software package.
References
1. Björkstrand, R.V. and J.A. Lallimo. Socio-technical knowledge management—Con-
necting 3D-CAD design tools and designers' social environment. 18th International
Conference on Production Research . Available from: http://www.isv.hut.fi/files/Socio-
technical%20knowledge%20management.pdf 2005.
2. Cataldo, Marcelo et al. Socio-Technical Congruence: A Framework for Assessing the
Impact of Technical and Work Dependencies on Software Development. Institute for
Software Research (2008). Technical Report, see: http://reports-archive.adm.cs.cmu.
edu/anon/isr2008/CMU-ISR-08-104.pdf.
3. Ye, Yunwen et al. A Socio-Technical Framework for Supporting Programmers. 6th
JointMeetingoftheEuropeanSoftwareEngineeringConferenceandtheSymposiumonthe
FoundationsofSoftwareEngineering(2007) : Pages 351-360.
4. de Souza, C. R., Quirk, S., Trainer, E., and Redmiles, D. F. 2007. Supporting collabor-
ative software development through the visualization of socio-technical dependencies.
In Proceedings of the 2007 International ACM Conference on Supporting GroupWork
(Sanibel Island, Florida, USA, November 04-07, 2007). GROUP '07. ACM, New
York, 147-156.
Search WWH ::




Custom Search