上游充通大兽 1.2 Software Types SHANGHAI JIAO TONG UNIVERSITY User System Software It includes the Operating System and all the Application utilities that enable the computer to function. Application Software Operating system It includes programs that do real work for user. Hardware Open Source Software It is computer software whose source code is available under TM a license that permits users to use,change,and improve the open source software,and to redistribute it in modified or unmodified form 己0⑤年西 Proprietary Software(non-free software 豆A③®g It is software with restrictions on using,copying and modifying as enforced by the proprietor.Restrictions on use, 、尼马 modification and copying is achieved by either legal or technical means and sometimes both. Software Engineering
Software Engineering 1.2 Software Types System Software • It includes the Operating System and all the utilities that enable the computer to function. Application Software • It includes programs that do real work for user. Open Source Software • It is computer software whose source code is available under a license that permits users to use, change, and improve the software, and to redistribute it in modified or unmodified form Proprietary Software (non-free software ) • It is software with restrictions on using, copying and modifying as enforced by the proprietor. Restrictions on use, modification and copying is achieved by either legal or technical means and sometimes both
上海充通大学 1.3 Software vs.Program SHANGHAI JIAO TONG UNIVERSITY ④“computer software,or just software,isa collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it" From wikipedia Software Programs Data Associated Documentation Software Engineering
Software Engineering 1.3 Software vs. Program “computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it” From wikipedia Software = Programs + Data + Associated Documentation
上充¥1.4 Software Characteristics SHANGHAI JIAO TONG UNIVERSITY © Software is developed or engineered,it is not manufactured in the classical sense Software doesn't wear out Failure Rate Increased Failure failure rate due Wear out Rate to side effects Actual curve Infant mortality Idealized Change curve Time Time Although the industry is moving toward component- based assembly,most software continues to be custom built Software Engineering
Software Engineering 1.4 Software Characteristics Software is developed or engineered, it is not manufactured in the classical sense Software doesn’t wear out Although the industry is moving toward component- based assembly, most software continues to be custom built Time Failure Rate Infant mortality Wear out Time Failure Rate Actual curve Idealized Change curve Increased failure rate due to side effects
上游充通大粤 SHANGHAI JIAO TONG UNIVERSITY 2.Software is everywhere MPlayer Adobe Software Engineering
Software Engineering 2. Software is everywhere
上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY More and more systems are software controlled trism 5D COMPUTER SOFTWARE 因 Software is sold by retail Software Engineering
Software Engineering More and more systems are software controlled Software is sold by retail