`
absolute
  • 浏览: 190277 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

第一章 欢迎进入软件构建的世界

阅读更多

软件构建是一个非常复杂的过程,过去25年以来人们总结出了如下几个清晰的构建过程:

1. Concept阶段

这个阶段用来定义问题,即当前系统存在什么样的问题,开发软件要解决一个什么样的问题。

2. Requirement阶段

这个阶段用来收集需求,详细定义软件的各个功能。系统的业务流程,规则。

3. 架构阶段

这个阶段用来定义软件的结构,软件各个组成部分之间的联系,数据流向,各个模块之间的交互方式。

4. 设计阶段

这个阶段用来实现软件各个功能的详细方式,类的静态图,流程图,详细的实现过程。这个阶段做完基本上对软件的实现过程已经了如指掌了。这个阶段是软件设计人员和需求人员一起协作完成的。

5. 编码与单元测试阶段

Coding & Unit testing,程序员最为熟悉的阶段了。

6. 测试&Bug Fixing 阶段

包括系统测试和集成测试

7. Release阶段

8. 维护阶段

分享到:
评论

相关推荐

    第1章欢迎进入WindowsMobile软件开发世界.doc

    【Windows Mobile软件开发世界】 本章的焦点集中在Windows Mobile操作系统及其在智能手机开发中的角色。智能手机,不同于传统的功能手机,它们配备了独立的操作系统,允许用户自由安装和卸载第三方应用程序,从而...

    Java课件第一章

    Java是一种高级编程语言,自1995年问世以来,已经发展成为全球最受欢迎的编程语言之一。Java的跨平台兼容性、面向对象的特性以及...因此,无论对于初学者还是经验丰富的开发者来说,Java第一章的知识点都是不可或缺的。

    《Steve McConnell代码大全第二版(中英文双份)》

    《代码大全(第2版)》是著名IT畅销书作者Steve McConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了...第一章:欢迎进入软件构建的世界 第二章:用隐喻来更充分的理解软件的世界

    代码大全,中文版,doc格式

    第 1 章 "欢迎进入软件创建世界" 引导读者认识软件创建的本质。书中指出,软件创建不仅是编写代码,它涉及到需求分析、设计、测试和维护等多个环节。这一章强调了软件创建的重要性,因为在现代社会,软件已经成为...

    Head_First_Design_Patterns.pdf (英文版)

    - **第1章**:欢迎进入设计模式的世界,介绍了设计模式的概念、作用以及如何利用前人的智慧来解决自己的设计问题。 - **第2章**:介绍观察者模式,讲解了如何保持对象之间的通信,当一个对象的状态发生变化时,所有...

    计算机科学导论—以python为舟.zip

    这份教程通过Python语言,引导学生逐步进入计算机科学的世界,每一章都是前一章知识的延伸和深化,构建起完整的知识体系。学习过程中,不仅要求掌握理论知识,还要通过编写实际的Python代码来提升编程能力。对于希望...

    《代码大全》学习笔记

    #### 第一章 欢迎进入软件创建世界 **1.1 什么是软件创建** - **定义:** 软件创建是指通过编程和其他开发活动来构建计算机软件的过程。 - **涵盖内容:** 包括需求分析、设计、编码、测试和维护等阶段。 **1.2 ...

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    第1章 欢迎进入c#编程世界 3 1.1 开始在visual studio 2010环境中编程 3 1.2 编写第一个程序 8 1.3 使用命名空间 12 1.4 创建图形应用程序 15 第1章快速参考 22 第2章 使用变量、操作符和表达式 25 2.1 理解...

    iOS.5.Development.SDK

    - **章节概述**:第一章《Welcome to the Jungle》介绍了iOS平台的发展历程以及iOS 5带来的新特性,是学习iOS开发的第一步。 - **iOS平台简介**:自2007年首次发布以来,iOS已经成为全球最受欢迎的移动操作系统之一...

    代码大全.pdf

    #### 第一章:欢迎进入软件创建世界 - **1.1 什么是软件创建** 软件创建是指通过计算机编程来开发软件的过程。这一过程涉及需求分析、设计、编码、测试等多个阶段,并且需要程序员具备一定的编程技能和专业知识。...

    Apress.Beginning.iPhone.4.Development.Jan.2011

    - **欢迎来到iOS开发的世界**:第一章名为“Welcome to the Jungle”,旨在引导读者进入iOS开发的世界,详细介绍开始开发前所需准备的硬件和软件条件。 - **开发准备**:本章详细讲解了如何设置开发环境,包括选择...

    EN_Host Your Web Site in the Cloud.pdf

    #### 第一章:欢迎进入云计算世界 - **云计算定义**:本章首先定义了云计算的概念,即通过互联网提供计算资源和服务。 - **云计算的优势**:包括灵活性、可扩展性、成本效益等。 - **云计算模型**:介绍了不同的...

    Head First Design Patterns - 设计模式经典书籍

    ##### 第一章:欢迎进入设计模式世界 - **第1节**:从一个简单的SimUDuck应用程序开始介绍。该程序模拟了不同种类的鸭子,为后续章节中的设计模式应用提供了基础背景。 - **第2节**:引入飞行行为的需求。在原有...

    能力风暴AS-UII使用手册

    **1.1 欢迎进入AS-UII的世界** 在中国,机器人被定义为一种自动化设备,能够自动地执行任务。AS-UII作为一款智能机器人,其设计目标在于提供一个强大的平台来学习机器人技术的基础知识,并通过实践探索更复杂的编程...

Global site tag (gtag.js) - Google Analytics