《Web Engineering and The BaBar Web》由会员分享,可在线阅读,更多相关《Web Engineering and The BaBar Web(139页珍藏版)》请在金锄头文库上搜索。
1、Web Engineering and The BaBar Web 30 April 2003Yogesh Deshpande School of Computing and I.T. University of Western Sydney29.4.20031(c) Yogesh DeshpandeAgendaIntroduction Myths, realities and challenges of Web development An overview of the BaBar Web Web Engineering: Introduction Web development matu
2、rity model Review of current Web development approaches Non-technical issues: policies, procedures, management Web auditing Summary findings of the BaBar Web Review Web re-engineering Conclusion and Future Directions29.4.20032(c) Yogesh DeshpandeIntroduction29.4.20033(c) Yogesh DeshpandeLooking back
3、 SLAC seminar in December 2000 Loosely translated from Sanskrit: My first contact with knowledge made me feel That I had embarked on a world conquest and I knew it all As I came into contact with wise people (who knew far more and were humble for that) I realised that I was a mere fool 29.4.20034(c)
4、 Yogesh Deshpandesome tenets observations and experiments as basis more than one way to do it. (Perl philosophy) to do it right! this is also a corollary of what the physicists do If it needs doing, a physicist will not wait for someone else to do it counterpoint - many more ways to do it wrong appl
5、y to everything - tools, technologies, techniques, methodologies, even solutions to problems29.4.20035(c) Yogesh Deshpandetenets (2) even simple rules lead to complex behaviour (Wolfram, New Science, 2002) consolidation of collective experience hence, constant questioning: how do you and others do W
6、eb development? when it comes to the Web, how do you know youre doing it right? can it be improved?29.4.20036(c) Yogesh DeshpandeWe never do anything well till we cease to think about the manner of doing it. - William Hazlitt29.4.20037(c) Yogesh Deshpandemyths, realities and challenges of Web develo
7、pment(the backdrop)29.4.20038(c) Yogesh DeshpandeShifting Focus of IT and Apps (1) FromToMore informationFocused information Static informationDynamic information Collecting informationSharing information Automation and supportIntegration and coordination New technologyNew applications of technology
8、 Information ageCommunication age Words and numbersData and voice and video29.4.20039(c) Yogesh DeshpandeShifting Focus of IT and Apps (2)FromToData processingDecision processing Fit user to interfaceFit interface to user Proprietary systemsOpen systems Programming by programmersProgramming by users
9、 InfrastructureInfostructure(Burrus and Gittins, 1994) 29.4.200310(c) Yogesh DeshpandeApplication Development People Procedures Data (Information) Technology (in no particular order at this stage)29.4.200311(c) Yogesh DeshpandePeople (end-users) user-ignored user-acknowledged user-tolerated user-int
10、erfaced user-driven (end-user computing) user-involved29.4.200312(c) Yogesh Deshpandeend-users cant winnew technologies are introduced even before users can work comfortably with the current one new words and acronyms are flying around all the time no one will train them, except at the most elementa
11、ry level . (3M model? set aside 10% of your time to explore or even do nothing!)29.4.200313(c) Yogesh DeshpandeThe Web not just a publishing medium but a new environment for the development and deployment of new applications Web-based systems “involve a mixture between print publishing and software
12、development, between marketing and computing, between internal communications and external relations, and between art and technology” (Powell, 1998)29.4.200314(c) Yogesh DeshpandePerspectives on the Web Academic (IT) Academic (non-IT) Government Business and Industry (IT) Business and Industry (non-
13、IT) Professional bodies (IT) Other professions? Users29.4.200315(c) Yogesh DeshpandeDisciplinary PerspectivesGraphic design and information design Information and library science Journalism Usability engineering Marketing Computer Science Technical writing Architecture Product management (source Ros
14、enfeld and Morville (2002) Information Architecture) Information Systems Software Engineering Information Management Hypertext community 29.4.200316(c) Yogesh DeshpandeWeb-based Applications In no particular order! Graphic DesignSoftware platforms (versions!) Information managementHardware (capabili
15、ties) Document management HTML, XML, CSS, Link managementStandards, protocols, tools Information ownershipDesign of Web sites MultimediaDesign of Web pages Screen base vs paperProgramming Legal (copyright) issues Network performance29.4.200317(c) Yogesh DeshpandeWeb-based Applications (2) Maintenanc
16、eSecurity Ethical (privacy) issuesDistribution of resources Accuracy, reliabilityDevelopment methods TemporalityTesting ResponsibilityProblem solving Virtual organisationsProject work Life long learning!Types of applications Team workBasic skills?!29.4.200318(c) Yogesh DeshpandeWeb Site Design (1) Visible Characteristics Wha