因为小组比较倾向于cs分层结构的风格,所以基于对考勤助手最初的体系架构的设计进行了子系统的分层设计,如下图: 1.教务老师安排课程子系统 2.教务老师查询相关信息的nnnnzi ...
分类:
其他好文 时间:
2016-04-23 00:03:23
阅读次数:
248
软件开发所经历的生命周期 总的来说,软件开发都会经历一下生命周期 分析需求:分析问题领域,了解用户的需求 软件设计:设计软件的总体架构,把整个软件系统划分成大大小小的多个子系统,设计每个子系统的具体结构 软件编码:用选定的编程语言来编写软件功能,实现软件设计阶段所勾画出来的软件蓝图 软件测试:测试软... ...
分类:
其他好文 时间:
2016-04-18 11:26:47
阅读次数:
116
问题领域flash存储设备存在如下特点:存在坏块使用寿命较短存储介质不稳定读写速度慢不支持随机访问(nand)只能通过擦除将0改成1最小读写单位为page or sub-page便宜针对flash设备的特点,flash文件系统的核心功能需求和质量需求需包括如下这几个方面:读写性能可靠性持久性针对这些...
分类:
系统相关 时间:
2015-09-18 13:27:13
阅读次数:
544
尽管目前半导体集成度越来越高,许多应用也都有随时可用的片上系统,同时许多功能强大且开箱即用的开发板也越来越可轻松获取,但许多使用案例中电子产品的应用仍然需要使用定制PCB。在一次性开发当中,即使一个普通的PCB都能发挥非常重要的作用。PCB是进行设计的物理平台,也是用于原始组件进行电子系统设计的最灵...
分类:
其他好文 时间:
2015-04-23 12:40:12
阅读次数:
100
在电子系统设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰性 的要求,避免在设计完成后再去进行抗干扰的补救措施。形成干扰的基本要素有三个:(1)干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt, di/dt大的地方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可 ...
分类:
其他好文 时间:
2015-04-07 19:37:56
阅读次数:
114
复合模式
设计意图:当一个系统中的对象需要组合成树形结构,以表示整体和部分的层次关系时,就可以使用复合模式。在继承关系的统一性和聚合关系的实用性得到了最好的结合
基本结构:实现符合模式的关键是建立一个抽象类来代表所有简单对象和复合对象,使它们拥有公共的接口,系统中的简单对象和复合对象都是这个抽象类的派生类
部件(Component)类:整颗继承树的抽象类,定义了整颗树中所有类的接口,其中包括管理和访问被聚合部件的接口,在这个抽象类中,可以实现一些缺省的行为,有时也需要定义访问上层部件的方法,这样可以使遍历整...
分类:
其他好文 时间:
2014-12-26 18:46:59
阅读次数:
157
FishiGUI的类型
FIshiGUI属于为应用程序提供图形界面服务的框架系统,它并不直接与最终用户交互(负责与最终用户交互的是在FishiGUI基础上开发的应用程序),而是接受操作系统传来的硬件消息,完成相应的处理后,再将绘图消息发送给操作系统的图形接口,因此FishiGUI是一个系统类型的软件
层体系结构:
层体系结构有助于构建这样的应用:它能被分解成自任务组,其中每个子任...
分类:
其他好文 时间:
2014-12-16 11:53:23
阅读次数:
246
分层模式的典型应用:
对于交互类型的软件也可以采用分层模式来进行架构分析,一般来说将交互性的软件分为三个层次比较合适:显示层的职责是为了显示信息,应用逻辑层封装那些一般不容易发生变化的核心逻辑,而数据持久层则用于数据处理并且把数据记录在文件,数据库等存储位置
对于系统类型的软件,一般将软件分为中间层和系统层两个层次,中间层包括对话框架系统.数据管理接口以及一些与平台无关的服务,系统层则包括...
分类:
其他好文 时间:
2014-12-16 11:50:57
阅读次数:
214
MVC概述:
MVC (Modal View Controler)M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应...
分类:
Web程序 时间:
2014-12-16 11:48:43
阅读次数:
202
目的和问题:
除了依赖关系,还要规范操作系统适配层的所有接口,只要操作系统适配层的接口在移植过程中始终保持稳定,框架层的设计和实现就不会收到影响,但是为了实现同一接口的目标,为了保证同样的功能接口可以适用于不同的操作系统,必须对操作系统适配层进行更进一步的分解和细化
子系统设计:
子系统设计属于面向对象设计的范畴,是在面向对象分析工作结束之后进行的,对于那些相对独立却又比较复杂,不能用一个类...
分类:
其他好文 时间:
2014-12-16 11:42:24
阅读次数:
158