文档介绍:Chapter1SoftwareandSoftwareEngineering软件和软件工程SoftwareEngineering:APractitioner’sApproach,(指令集合)数据结构文档2工程的定义大的、复杂的事情施工的过程一类学科3意外法则50年前没有人会想到软件是商业、科学、工程的必须技术软件可以嵌入到任何系统中软件需要维护且维护量大……4软件的本质双重作用产品产品交付载体5Software’sDualRoleSoftwareisaproductTransforms(转换)information-produces,manages,acquires(获取),modifies,displays,ortransmits(传输)putingpotential(潜力)worksSoftwareisavehiclefordeliveringaproductControlsotherprograms(operatingsystem)workingsoftware)Helpsbuildothersoftware(softwaretools&environments)6软件开发人员面临的问题软件为什么需要如此长的开发时间?为什么开发成本居高不下?为什么在交付之前无法找到错误?为什么维护需要高昂的时间和人力代价?为什么开发和维护过程难以度量?7SoftwareApplicationssystemsoftwareapplicationsoftwareengineering/scientificsoftwareembeddedsoftwareproduct-,,,plishmorework,,