摘要:
为把握软件开发各个环节的正确性,需要进行各种确认和验证工作,它们贯穿于软件生命周期的规范和评估中。软件测试的目标在于以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷,且需掌握相关的测试原则;V模型阐述了软件测试和开发过程各阶段的对应关系;测试文档描述要执行的测试及其结果;需要软件,测试配置... 阅读全文
摘要:
软件实现是软件产品由概念到实体的一个关键过程,其过程包括代码设计,设计审查,代码编写,代码走查,代码编译和单元测试等基本活动。编码规范需从文件命名与组织和代码版式等方面加以注意,其中版式需从适当的空行,代码行及行内空格,分行,对齐与缩进,命名规则,声明,注释等方面来注意。要想编写风格良好,功能正... 阅读全文
摘要:
设计是在分析模型的基础上进行的软件实现,划分成系统设计和详细设计两个重要阶段,居于模块化,耦合度和内聚性,复用性原则之下。软件体系结构的好坏是一个系统成败的关键,它包括仓库,分层,MVC,客户机/服务器,管道和过滤器等体系结构。每个系统均有各自的识别设计元素,数据存储策略及部署系统,且还需进行设... 阅读全文
摘要:
在需求分析阶段,为了理解系统构建内容产生了分析模型,其由功能,分析对象,动态模型组成,其中分析类包括实体,边界和控制类;分析活动为:理解用例模型→识别分析类→定义交互行为→建立分析类图→评审分析模型。识别分析类分为识别边界,识别控制,识别实体类。顺序图定义了交互行为,绘制步骤为:列出参与者→列出边... 阅读全文
摘要:
面向对象是对象,类,继承和通信的合体,其技术是一种对真实世界的抽象思维方式,包括面向对象分析,设计,编程,测试到维护的全过程。对象由属性和服务构成;类为属于其的全部对象提供统一抽象描述;封装把对象的属性和服务结合成独立体;继承指子类自动的继承父类的全部属性和服务;消息是对象发出的服务请求;关联用... 阅读全文
摘要:
在软件工程中,通过建立精确的数学模型以及对软件模型进行分析活动后建立的方法称为软件工程中的形式化方法,包括形式规约,形式证明与验证及程序求精三方面的活动。形式规约是规格说明的形式化;形式证明与验证技术包括模型检测和定理证明;程序求精是从抽象的形式规约推演出的面向程序代码的全过程,包括时态逻辑,Z... 阅读全文
摘要:
软件需求是反映系统的外部行为或内部特性的条件或能力的文档说明,包括业务,用户,功能和非功能及系统需求,业务需求确定软件产品的发展方向,功能范围,目标客户和价值来源;用户需求仅涉及系统的外部行为;功能需求描述系统提供的功能或服务 ;非功能需求反映了应用对软件系统质量和特性的额外要求;系统需求是面向开... 阅读全文
摘要:
由于软件产品的不可见性,过程的多变化性,人员的高流动性及项目的高度不确定性,故得进行软件项目管理活动,其集中于人员,产品,过程和项目4个方面;包括项目启动,规划,实施及收尾活动。项目组织分为民主式, 主程序员式及技术管理式组织,微软有着小型多元化的项目组织;清晰明确的角色划分;精密细致的团队模型;... 阅读全文
摘要:
软件过程是软件开发人员为获取软件制品而在软件工具的支持下实施的一系列工程活动,它的基本活动包括:问题提出,软件需求规格说明,软件设计,实现,确认和优化,其中软件需求,设计,实现,测试及实施又有各自的过程制品;基本模型有以下几种:瀑布型模型是线性过程,存在工作量大,风险高等缺陷;快速原型模型具有过程... 阅读全文
摘要:
软件是计算机程序,规程和计算机系统可能需要的相关文档和数据,一般分为通用软件和定制软件,它具有复杂性,不可视性,多样性和趋向性(多趋于定制软件)。软件发展的前途虽说很广阔,但其中也存在着软件开发成本和进度的不可准确预测性,制品质量低,成本较高及维护困难等危机;同时也面临着诸如:遗留的系统问题,高可... 阅读全文