Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1311|回复: 0

[编程应用] 《 软件工程思想》PDF 下载

[复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2015-4-6 20:57:44 | 显示全部楼层 |阅读模式

    资源名称:

    《 软件工程思想》PDF 下载

    下载地址:

    回复本帖查看隐藏内容

    失效声明:

    如果链接失效请将本帖地址以及相关说明发送到admin@javaxxz.com,当天晚上会分享到您的邮箱。

    如何获取:

    花10元购买本站基础会员不用回复直接查看下载地址。基础会员购买链接:https://www.javaxxz.com/plugin.php?id=dc_vip&action=pay

    资源描述及截图:

    《 软件工程思想》PDF 下载

    在60年代计算机发展初期,程序设计是少数聪明人干的事。他们的智力与技能超群,编写的程序既能控制弱智的计算机,又能让别人看不懂、不会用。那个时期编程就跟捏泥巴一样随心所欲,于是他们很过分地把程序的集合称为软件,以便自己开心或伤心时再把程序捏个面目全非。人们就在这种美滋滋的感觉下热情地编程,结果产生了一堆问题:程序质量低下,错误频出,进度延误,费用剧增……。这些问题导致了“软件危机”。
    在1968年,一群程序员、计算机科学家与工业界人士聚集一起共商对策。通过借鉴传统工业的成功做法,他们主张通过工程化的方法开发软件来解决软件危机,并冠以“软件工程”这一术语。三十年余年来,尽管软件的一些毛病如人类的感冒一样无法根治,但软件的发展速度超过了任何传统工业,期间并未出现真真的软件危机。这的确是前人的先见之明。如今软件工程成了一门学科。
    软件工程主要讲述软件开发的道理,基本上是软件实践者的成功经验和失败教训的总结。软件工程的观念、方法、策略和规范都是朴实无华的,平凡之人皆可领会,关键在于运用。我们不可以把软件工程方法看成是诸葛亮的锦囊妙计─—在出了问题后才打开看看,而应该事先掌握,预料将要出现的问题,控制每个实践环节,并防患于未然。研究软件工程永远做不到理论家那么潇洒:定理证明了,就完事。
    我在读大学的十年里有八年从事软件开发,尽管编写了几十万行C++/C程序,也经历了若干次小不点儿大的成功和失败,可老感觉只学了些皮毛,心里慌兮兮的。在博士研究生毕业前的半年里,我告戒自己不应该再稀里糊涂地在程序堆里滚爬下去了,于是就面壁反省,做了一阵子木讷的和尚。在“打坐”时,每有心得体会便记录下来,不知不觉凑成了八章经,我就给此经书起名为《软件工程思想》。
    经典的软件工程书籍厚得象砖头,或让人望而却步,或让人看了心事重重。请宽恕我的幼稚,我试图用三个问题:是什么、为什么、怎么办,来解释软件工程的道理。所以本书薄得象饺子皮─—用来包“思想”这种有味道的“馅”。

    目录
    1序言、前言4
    1.1序4
    1.2前 言4
    1.3致 谢5
    2软件工程基本观念7
    2.1软件工程的目标与常用模型7
    2.2软件开发的基本策略9
    2.2.1复用9
    2.2.2分而治之10
    2.2.3优化——折衷11
    2.3一些不正确的观念12
    2.4一些有争议的观念13
    2.5小 结14
    3程序员与程序经理15
    3.1了解程序员15
    3.2了解程序经理17
    3.3程序员升为经理后是否还要编程18
    3.4经理与技术队伍的建设18
    3.5向错误与失败学习20
    3.6提高综合素责21
    3.7小结22
    4项目计划与质量管理22
    4.1项目计划23
    4.1.1知己知彼23
    4.1.2进度安排24
    4.2零缺陷质量管理的观念25
    4.2.1高目标25
    4.2.2可执行的规范26
    4.3软件的质量因素26
    4.3.1正确性与精确性27
    4.3.2性能与效率28
    4.3.3易用性28
    4.3.4可理解性与简洁性28
    4.3.5可复用性与可扩充性29
    4.4质量检查29
    4.5小结31
    5可行性分析与需求分析31
    5.1可行性分析的要素32
    5.1.1经济32
    5.1.2技术33
    5.1.3社会环境34
    5.1.4人35
    5.2可行性分析案例35
    5.2.1可行性分析案例之一36
    5.2.2可行性分析案例之二38
    5.2.3可行性分析案例之三42
    5.3需求分析为什么困难44
    5.3.1客户说不清楚需求44
    5.3.2需求自身经常变动44
    5.3.3分析人员或客户理解有误45
    5.4如何进行需求分析46
    5.4.1应该了解什么46
    5.4.2通过什么方式去了解47
    5.5小结47
    6系统设计48
    6.1体系结构设计49
    6.1.1层次结构49
    6.1.2客户机/服务器结构51
    6.2模块设计53
    6.2.1信息隐藏53
    6.2.2内聚与耦合54
    6.2.3封闭、开放性55
    6.3数据结构与算法设计56
    6.4用户界面设计57
    6.4.1界面设计中美的需求与导向作用57
    6.4.2界面美的内涵58
    6.5系统设计示例60
    6.5.1设计背景60
    6.5.2Intra3D 2.061
    6.5.3支持协同工作的网络通讯开发系统 CNC 1.064
    6.5.4应用示例69
    6.6小 结69
    7C++面向对象程序设计70
    7.1C++面向对象程序设计的重要概念71
    7.1.1类与对象72
    7.1.2继承与组合73
    7.1.3虚函数与多态77
    7.2良好的编程风格81
    7.2.1命名约定81
    7.2.2使用断言82
    7.2.3new、delete与指针83
    7.2.4使用const85
    7.2.5其它建议87
    7.3小结88
    8测试与改错89
    8.1对测试的理解89
    8.1.1测试的目的90
    8.1.2测试的心理要求90
    8.1.3测试的真理90
    8.1.4测试与质量的关系91
    8.2测试人员的选择91
    8.2.1Microsoft公司的经验教训91
    8.2.2测试人员的分工92
    8.3测试的主要内容与常用方法93
    8.3.1正确性测试93
    8.3.2容错性测试94
    8.3.3性能与效率测试94
    8.3.4易用性测试95
    8.3.5文档测试95
    8.4改错95
    8.5小结96
    9维护与再生工程97
    9.1软件维护的常识97
    9.2维护的代价及其主要因素98
    9.3再生工程99
    9.3.1重构100
    9.3.2逆向工程100
    9.3.3前向工程100
    9.4小 结100
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-12-23 00:19 , Processed in 0.330755 second(s), 39 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表