软件工程及软件方法学
-
Python 3 面向对象编程[加] Dusty Phillips(达斯帝-菲利普斯) 著,孙雨生 译本书主要介绍如何使用Python 3进行面向对象编程。1~4章介绍面向对象这一编程范式的基本准则,以及Python是如何运用这些准则实现面向对象编程的;第5~8章,介绍如何利用Python中的内置函数快速、简单地实现面向对象编程;第9~11章介绍了许多面向对象编程中常用的设计模式,以及如何使用符合 Python 语言习惯的方式来实现这些设计模式;最后第12、13章介绍了Python 3中并发编程相关的主题。本书中每一章都会包含一节案例学习的内容,通过一个实践相关的案例将本章介绍的主要内容以及前面章节中介绍过的内容串联起来。除此之外,每一章最后的练习旨在指导你利用本章学习到的内容,使用面向对象编程改善以往项目中的代码,并进一步掌握如何在合适的时机使用Python 3进行面向对象编程。 -
软件成本度量及造价分析李华北 等 著本书针对现代软件工程的特点,结合政府、金融、航空航天、制造及互联网等行业特征,基于相关国际标准、国家标准和行业标准,建立了适用于软件成本度量的体系方法和模型。本书共10章,阐述了软件成本度量和造价的一般理论;引入了软件规模估算技术,包括NESMA、SNAP、COSMIC等方法的应用和实践;分析了基准数据库的建立及应用,包括生产率、费率、工作量、工期、质量等数据收集、分析和应用方法;建立了软件成本估算、造价分析模型,介绍了行业实施规则、整体案例等内容。本书可作为各行业从事软件成本度量和造价分析工作人员的参考用书,也可作为从事信息技术及软件研发、软件运维工作人员的学习用书。 -
大师访谈录[美] Sam Lightstone(山姆莱特斯通) 著《大师访谈录:成就非凡的软件人生》是一本软件工程师的职场成长手册。作者总结了自己近20 年从事软件行业的经验,为读者们奉上学校里不教而在日常工作中也无处可学的职场知识。全书分为三个部分,分别讲述了入行前必知的基础知识、领导力和如何走向成功。第一部分讨论了在软件行业要获得事业成功所需的几大要素;第二部分围绕推动并领导变革,以及如何应对繁杂的工作局面展开一系列的讨论;第三部分围绕创新的话题进行讨论,比如如何达到事业高峰(成为软件大咖或专家),如何开创自己的事业等。《大师访谈录:成就非凡的软件人生》中还对一些行业知名人士进行了访谈,包括企业高管、研究人员和行业领袖,帮助读者了解大师们的职业发展轨迹,开阔视野。 《大师访谈录:成就非凡的软件人生》适合不同年龄、不同层次的软件行业从业人员,不论是刚入行的新人还是有多年经验的老手都能从书中获益。通过它,你能看到技术层面之外的那个五彩斑斓的软件行业。 -
用户体验设计[瑞典] 乔尔·马什(Joel Marsh) 著,王沛 译本书是用户体验设计入门书,将真实项目中用户体验设计的实际流程细分为100 节小课程,涵盖与用户体验相关的常见话题,包括:用户体验常识和基本概念、用户体验背后的认知心理学、各种真实设计案例、设计发布后如何观测设计效果,等等。 -
2017年软件工程论文专集上海市软件行业协会,组\ -
软件测试管理与实践赵聚雪,杨鹏本书较为全面地介绍了软件测试的相关理论和工具,内容翔实,可操作性强,简明易懂。本书从实用角度出发,重点培养学生解决实际问题的能力。全书共11章,主要包括测试流程管理、测试需求分析、测试计划制订、测试用例编写、测试执行、测试缺陷提交、测试报告编写、测试团队建立、测试管理工具应用等内容。本书以理论讲解、工具实训、项目实践三条线贯穿。读者通过学习可以理解相关的理论方法;通过工具实训掌握具体的操作方法;通过项目实践会应用所学的理论和工具。书中设计了6个工具实训任务、8个项目实践任务、若干理论练习题来辅助读者掌握软件测试管理的具体理论、方法和工具。除此之外,理论和工具实训都引用教学项目“在线课程作业管理系统”,并在第11章给出了该项目实践的关键文档,同时在附录中给出了软件测试项目开展过程中经常使用的典型模板,供读者参考。 -
软件项目管理与实践魏金岭,周苏 著项目管理作为一种先进的现代管理模式已经越来越被人们所认识、重视和应用,随着社会发展,对项目管理专门人才需求不断且急剧增长,在全球化项目管理标准的指导下,项目管理知识技能被广泛应用于各行各业,并发挥着重要的作用。拥有较为全面的项目管理知识,是今天应用领域对专业人才的迫切要求。本书以《项目管理知识体系指南(PMBOK®指南)第5版——软件分册》为基准,适用于管理适应性生命周期软件项目的流程。适应性开发方法和生命周期非常适合软件开发和软件项目管理,因为它们利用了软件无形的本质。本书共14章,内容涵盖软件项目管理基本概念和10大知识领域,较为全面和完整地介绍了规范的软件项目管理知识,并辅以软件项目管理课程实践,是软件项目管理的一本理论与实践相结合的优秀教材。本书可作为高等院校相关专业“软件项目管理”或“IT项目管理”等课程的应用型主教材,也可供有一定实践经验的软件开发人员、管理人员参考或作为继续教育的教材。本书配有授课课件及丰富的教学资源。 -
Python绝技黄文青 著仅仅会Python编程是不够的。想成为一名优秀的数据分析工程师,还需要有全方位、透彻理解问题本质的能力,善于把实际的工作任务拆解成准确的数据问题,并运用相关的知识来解决。本书恰好是从这个角度出发的,它条分缕析地帮助你认识任务的本质,教你从数据的角度来思考、拆解任务,并最终顺利地达成目标。 -
软件工程综合实践案例教程钟瑛 著本书通过数个实例深入浅出地介绍电子商务网站产品销售数据分析系统的具体模块设计思路、操作要领、软件需求分析、概要设计、详细设计、测试文档以及如何快速使用其功能。还针对一些关键的知识点,介绍了其使用技巧及需要注意的问题,让读者在掌握各项操作的同时又学习了相关的技术精髓。 -
常用工具软件史晓云 著本课程是中等职业学校的计算机专业的一门专业基础课。通过本课程的学习,使学生掌握日常用到的各种工具的安装与使用方法,并能熟练掌握解决计算机运行过程中常见的各种各样的问题,获得一定计算机的综合应用能力。教材内容包括系统工具软件、安全防护软件、光盘刻录软件、网络应用工具、压缩工具软件、多媒体工具软件、汉化翻译等。对每一类工具软件均详细介绍其功能、使用方法与技巧。本教材涉及的软件均采用目前流行的、覆盖面宽的版本。
