《《计算机软件文档编制规范》GB-T8567-2016
软件开发计划 需求规格说明书 测试计划 安装计划 移交计划 系统设计 接口设计 需求规格说明书 软件结构说明
软件开发计划 需求规格说明书 测试计划 安装计划 移交计划 系统设计 接口设计 需求规格说明书 软件结构说明
◆中科院计算所培训中心 高级软件项目管理培训 第一章 软件项目管理的“道”和“术” 软件项目成功最重要的要素是什么?大型软件项目是依靠一个组织来完成的,如果这个组织 在管理上是无序的,开发过程是非正式和混乱的,计划期限和成本目标通常超限,项目的成功取 决于个人英雄式的行为,在人员发生变动时项目往往陷入灾难,那么很难说这个项目会获得成功。 从这个意义上说,软件项目管理是项目成功的关键因素。软件项目管理既有“道”的问题(思想), 又有“术”的问题(方法),这两者都是需要我们认真研究的。
中科院计算所培训中心 过程1从混沌到结构................................................................... 6 1 • 1 Domain Model (领域模型)...................................................................................................6 1.2 Layers (分层).......................................................................................................................... 7 1.3 Model-View-Controller (模型-视图-控制器)..........................................................................8 1.4 Presentation-Abstraction-Control (表现-抽象-控制)............................................................ 10 1.5 Microkernel (微内核)........................................................................................................... 11 1.6 Reflection (反射)...................................................................................................................12 1.7 Pipes and Filters (管道和过滤器)..........................................................................................13 1.8 Shared Repository (共享仓库)..............................................................................................14 1.9 Blackboard (黑板).................................................................................................................16 1.10 Domain Object (领域对象)................................................................................................. 17
无论您在开发应用程序时选择哪一种开发环境——Cocoa或Carbon——您可能会发现,另一种开发环境提供了您想要在应用程序中使用的功能。选择Cocoa或Carbon开发环境来创建新的应用程序并没有限制您必须使用该环境中定义的API。您可以在Cocoa应用程序中使用Carbon的API,也可以在Carbon应用程序中使用Cocoa的API。本文档将向您介绍具体的使用方法。
对于刚刚加入这个阵营的开发者来说,Cocoa 像是一个巨大而未知的新世界。Cocoa 开发环境的各种特性、工具、概念、术语、编程接口、甚至是编程语言对他们来说可能都比较生疏。Cocoa 基本原理指南提供了领略Cocoa 技术景致的方向,介绍Cocoa 的特性、基本概念、专用术语、结构、以及潜在的设计模式, 使开发者更加容易上手
对于刚刚加入这个阵营的开发者来说,Cocoa 像是一个巨大而未知的新世界。Cocoa 开发环境的各种特性、工具、概念、术语、编程接口、甚至是编程语言对他们来说可能都比较生疏。Cocoa 基本原理指南提供了领略Cocoa 技术景致的方向,介绍Cocoa 的特性、基本概念、专用术语、结构、以及潜在的设计模式, 使开发者更加容易上手
Objective-C语言将决定尽可能的从编译和链接时推迟到运行时。只要有可能,Objective-C总是使用动态的方式来解决问题。这意味着Objective-C语言不仅需要一个编译器,同时也需要一个运行时系统来执行编译好的代码。这儿的运行时系统扮演的角色类似于Objective-C语言的操作系统,Objective-C基于该系统来工作。本文档将具体介绍NSObject类以及Objective-C程序是如何和运行时系统交互的。特别地,本文档还给出来怎样在运行时动态地加
Objective-C 是一种设计用来支持面向对象开发的简洁的计算机语言,它是标准C语言的一个很小但是很强大的超集。除了C之外,Objective-C主要基于Smalltalk,最早的面向对象的编程语言之一。Objective-C以一种简单和直接的方式使得C语言具有了面向对象的能力。如果您以前从来没有使用过面向对象的方法开发程序,本文档则能够帮助您熟悉面向对象的开发技术。它阐述了面向对象设计的意义,以及如何开发面向对象的程序. 谁应该阅读本
Objective-C 是一种设计用来支持面向对象开发的简洁的计算机语言,它是标准C语言的一个很小但是很强大的超集。除了C之外,Objective-C主要基于Smalltalk,最早的面向对象的编程语言之一。Objective-C以一种简单和直接的方式使得C语言具有了面向对象的能力。如果您以前从来没有使用过面向对象的方法开发程序,本文档则能够帮助您熟悉面向对象的开发技术。它阐述了面向对象设计的意义,以及如何开发面向对象的程序. 谁应该阅读本