Software Engineering in the age of Web2.0

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Software Engineering in the age of Web2.0 - Presentation Transcript

    1. Madhusudan Rao Knowledge Based Software Engineering
    2. Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software
    3. Identify Knowledge Distribute Create Represent
    4.  Project Websites were few and far between  No interest was taken to keep it updated  Mainly for dashboards and reporting purposes  Huge amount of Documentation Not updated regularly  RoI of such documents was not high  Dissemination to team members was a challenge  Version control issues   Publishing of Information was a lengthy process  Not much participation  Folders-based content  Difficult to mine for relevant info
    5. Web 2.0  Is a trend in World Wide Web technology, and web design,  Is a second generation of web-based communities and hosted services such as  social-networking sites,  wikis,  blogs,  folksonomies  Aim to facilitate creativity, collaboration, and sharing among users.
    6. Web 2.0 is a knowledge-oriented environment where human interactions generate content that is published, managed and used through network applications in a service-oriented architecture
    7. All necessary information is available on the internet If it is not, it is not tagged or filed
    8. Requirements Design Wikis Development Contains various Forums Phases Testing Maintenance RSS Feeds Knowledge Blogs Software Categorize for Rich Info Engineering Easy access In all phases implementation Folksonomies Waterfall Types of Model Agile Methodologies
    9.  Management of knowledge becomes easier  The social factor - ‘Contribute and share’ is key  The cool factor - ‘Everyone is doing it’  Most tools are open-source – hence, no cost  Multiple ways to categorize same content  Easy to search  Easy process to setup  What are the Web2.0 technologies you use?  Slides follow…
    10.  Project-wide initiative  Organization-wide initiative  Availability of “Live“ documents  Utilize knowledge expertise of entire  Facilitate collaborative organization information gathering  Capture Information that can be used in future
    11.  Instant notifications  Can be Internal/  Managers/Leads share External information  Tool for dissemination  Makes life more disciplined in distributed envt.  Sources of invaluable information
    12.  Avoid reinventing the wheel  Provide a searchable repository that can help locate solutions based on others experience  Easy to share with entire team
    13.  The technologies of Web2.0 makes a developer’s life much easier  Covers all phases of Software Engineering  Applicable both to Waterfall or Agile  Information specific to a technology is available on the internet  It requires some effort in finding and tagging it  Information specific to a project can be created quickly  Distribution is possible at the click of a button  Improves the overall productivity of the team
    14. Madhusudan Rao
    15.  Rich Internet application techniques, often Ajax-based  Folksonomies (in the form of tags or tagclouds, for example)  Syndication, aggregation and notification of data in RSS or Atom feeds Weblog-publishing tools  Wiki or forum software, etc., to support user-generated content  Semantically valid XHTML and HTML markup  Microformats extending pages with additional semantics  Cascading Style Sheets to aid in the separation of presentation  and content REST and/or XML- and/or JSON-based APIs  Mashups, merging content from different sources, client- and  server-side

    + Madhusudan RaoMadhusudan Rao, 9 months ago

    custom

    921 views, 0 favs, 0 embeds more stats

    Presented at the ISEC 2008 (1st India Software Engi more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 921
      • 921 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 59
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories