MIT 开放课程:Software Engineering for Web Applications

网站: http://www.core.org.cn/OcwWeb/Electrical-Engineering-and-Computer-Science/6-171Fall2003/Syllabus/index.htm

Description[/size]

This is a course for students who already have some programming and software engineering experience, e.g., at MIT the prerequisite is 6.170, Laboratory in Software Engineering. In 6.171 we try to give students some experience in dealing with those challenges that are unique to Internet applications:

    * Concurrency — 1000 people might be using the system at the same time
    * Unpredictable load — 100,000 users might show up tomorrow even if only 100 are using the system today
    * Security risks — an Internet application is forced to expose itself to attacks
    * Opportunity for wide-area distributed computing, i.e., using "Web services" provided by other machines on the Internet
    * Creating a reliable and stateful user experience on top of unreliable connections and stateless protocols
    * Extreme requirements and absurd development schedules
    * Requirements that change mid-way through a project, sometimes because of experience gained from testing with users
    * User demands for a multi-modal interface: Web, mobile (WAP), and voice

The bottom line: we want one someone who has finished this course to be able to build amazon.com, eBay, or photo.net by him or herself.

教材: http://philip.greenspun.com/seia/

你可能感兴趣的:(Web,Security,mobile,UP,WAP)