| 导论第一章 对软件的认识与再认识1.1 软件发展简史1.2 软件的成就与挑战1.3 对软件的反思与再认识1.3.1 软件的悖论1.3.2 对软件的再认识1.4 软件的知识图谱第二章 论软件工程——与传统工程的比较2.1 工程、项目及其实践2.1.1 工程的起源与发展2.1.2 工程学与科学管理2.1.3 典型的工程实践2.1.4 项目管理及其应用2.2 软件工程2.2.1 软件工程的发展历程2.2.2 软件工程的实现框架:CMM过程模型2.3 软件工程与建筑工程的比较——建设程序角度2.3.1 建筑工程2.3.2 软件工程2.3.3 两者的比较2.4 软件工程与建筑工程的比较——项目管理角度2.4.1 范围管理2.4.2 进度管理2.4.3 成本管理2.4.4 质量管理2.5 软件工程与建筑工程的比较——客体关系角度2.5.1 建筑工程2.5.2 软件工程2.6 软件工程与建筑工程的比较——工程经济角度2.6.1 建筑工程2.6.2 软件工程2.7 软件工程与建筑工程的比较——参与者的感受角度2.8 小结第三章 软件的哲学分析3.1 软件哲学3.1.1 什么是软件哲学3.1.2 信息哲学3.1.3 软件哲学的范畴3.2 软件本体论3.3 软件认识论3.3.1 软件与认知理论3.3.2 软件与知识论3.3.3 软件工程与工艺3.4 软件方法论3.4.1 软件开发模型3.4.2 软件设计的哲理3.4.3 程序开发的人因性3.4.4 软件质量与测试3.4.5 软件的元技术思考第四章 软件的社会学分析及实践4.1 软件用户心理学及软件可用性4.1.1 软件用户心理学的概念4.1.2 软件可用性与人机交互4.2 软件组织行为学4.2.1 技术人员的差异4.2.2 程序员的能力建设4.2.3 软件组织能力模型4.2.4 看不见的手——社会文化和技术文化4.3 软件企业组织管理4.3.1 科学管理与现代企业4.3.2 软件企业管理4.4 客户关系管理4.5 合作伙伴关系管理4.6 软件工程师的许可与培养4.6.1 许可与认证4.6.2 为什么许可不适用于软件4.6.3 软件工程师的知识技能结构4.6.4 软件人才的培养第五章 软件经济学与软件产业5.1 什么是软件经济学5.2 微观软件经济学5.2.1 软件工程经济学5.2.2 软件生产率管理5.2.3 软件产品和服务的定价5.3 软件产业经济学5.3.1 关于软件产业5.3.2 软件产业经济分析5.3.3 美国的软件产业5.4 软件业生态分析5.4.1 软件业的生态环境5.4.2 软件业的外部要素第六章 软件伦理与法律6.1 软件伦理问题t6.1.1 伦理与计算机伦理学6.1.2 与职业伦理学的关系6.1.3 软件伦理的范畴6.2 软件质量的法律问题6.2.1 软件质量缺陷的影响6.2.2 软件质量问题的法理分析6.2.3 软件质量问题的法律实践6.3 软件合同的法律问题6.3.1 为什么软件开发会失败6.3.2 软件合同的争议及根源6.3.3 如何降低争议和诉讼的风险6.4 软件的法律保护附录一 软件业大事记附录二 ACM/IEEE—CS软件工程道德规范和职业准则附录三 美国的计算机专业本科及研究生课程设置参考文献后记 |
商品评论(0条)