摘要: 第十一章 软件设计与实现 图形建模和分析方法 1表达实体和实体之间的关系(思维导图) 2实体关系图 3Use Case Diagram 表达数据的流动 (1)和管理机构相关的数据流 (2)和读者相关的数据流 (3)和新书入库相关的数据流 (4)和时间相关的数据流 表达数据的流动 (1)和管理机构相关 阅读全文
posted @ 2017-06-28 23:37 fifty 阅读(94) 评论(0) 推荐(0)
摘要: 第九章 项目经理 PM,M就是Manager,但是P有这几种:Product Manager、Project Manager、Program Manager Product Manager:产品经理——正确的做产品 Project Manager:项目经理——正确的做流程 Program Manag 阅读全文
posted @ 2017-06-28 23:24 fifty 阅读(82) 评论(0) 推荐(0)
摘要: 第六章 敏捷流程 敏捷流程开发原则 1.尽早并持续的交付有价值的软件以满足顾客需求 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 4.业务人员和开发人员在项目开发过程中应该每天共同工作 5.以有进取心的人为项目核心,充分 阅读全文
posted @ 2017-05-21 19:07 fifty 阅读(85) 评论(0) 推荐(0)
摘要: 第三章 软件工程师的成长 1.个人能力的衡量与发展 初级软件工程师如何成长:(1)积累软件开发 相关的只是,提升技术技能。例如:对java、c、c++,c#的掌握,诊断\提高效能的技术,对设备驱动程序、内核调试器的掌握;对于某一开发平台的掌握 (2)积累问题领域的知识和经验 (3)对通用的软件设计思 阅读全文
posted @ 2017-05-07 13:40 fifty 阅读(93) 评论(0) 推荐(0)
摘要: 第二章 个人技术和流程 创建单元测试函数的主要步骤是: 1.设置数据(一个假象的正确的E-mail地址) 2.使用被测试类型的功能(用E-mail地址来创建一个User类的实体) 3.比较实际结果和预期的结果(Assert.IsTrue(target!=null);) 好的单元测试的标准 1.单元测 阅读全文
posted @ 2017-04-23 19:10 fifty 阅读(107) 评论(0) 推荐(0)
摘要: 构建之法第一章总结 软件=程序+软件工程 软件开发的不同阶段分为:1.玩具阶段 2.业余爱好阶段 3.探索阶段 4.成熟的产业阶段 软件工程的特殊性包括: 1.复杂性 2.不可见性 3.易变性 4.服从性 5.非连续性 软件工程的目标是创造“足够好“的软件。 阅读全文
posted @ 2017-04-09 13:04 fifty 阅读(88) 评论(0) 推荐(0)