【概要设计之软件设计的基本原理】 1.模块化 模块在程序中是数据说明可执行语句等程序对象的集合,或者是单独命名和编址的元素,如高级语言中的过程、函数、子程序等。 模块具有以下基本属性: 接口:指模块的输入与输出 功能:指模块要实现的功能 逻辑:描述内部如何实现要求的功能及所需数据 状态:该模块的运行环境,即模块的调用与被调用关系 模块化是解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。在划分模块时,模块的规模应当取决于它的功能和用途,同时减少接口的代价,提高模块独立性。 特性:抽象(用层次的方式构造和…

2016年9月4日 0条评论 1点热度 阅读全文

软件的需求分析阶段知道系统要“做什么”,而软件设计阶段我们明白的是“怎么做”。 软件的设计分为:总体设计/\详细设计 设计基本原理: 总体设计的任务和过程 总体设计分为:面向数据,面向功能,面向对象的分析 设计原则:独立性,规模,深,宽,入,出。作用域。接口。单入单出。预测(黑盒子) 总体设计图形工具 1.层次图:描述层次结构。 2.HIPO图:在层次图的基础上,把图中除了顶层的方框外都加上编号****基本形式:输入,处理,输出。 3.结构图(SC):表达程序结构图形的表示方法,反映程序模块间的层次关系和联系。 成…

2014年11月2日 0条评论 0点热度 阅读全文

       软件项目管理的对象是软件工程项目,她贯穿了软件工程的整个生命周期。为了使软件开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要的资源、要实现的任务、经历的里程碑、花费的成本、进度安排等做到心中有数。这种管理在技术工作开始之前就应该着手准备,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束的时候才宣告唯美落幕!       软件项目管理的提出是在二十世纪七十年代中期的美国,当时美国国防部专门研究了软件开发不能按…

2014年1月10日 0条评论 0点热度 阅读全文

一、用例模型 1.用例概念 用例:使用系统时发现的功能性需求,不应过于复杂,简单的来说就是你希望系统能够有什么功能,能够增加系统的价值。 用例模型包括用例描述和用例图,我们主要把中心放在用例描述上。 用例模型包含参与者和场景,场景包括成功场景和失败场景。 因此用例模型中有多个场景;每个场景是一个用例。 用例必须注重为用户提供可观察的返回值,就是系统触发了一个用例之后能够给用户带来什么。 一般用例都是黑盒用例,即不考虑如何实现。 2.Use Case Description 每个用例都有一个描述。 怎样确定用例? (…

2012年1月11日 0条评论 1点热度 阅读全文