软件系统设计中若干难点问题研究

软件系统设计中若干难点问题研究

摘 要 一般地,现代软件系统设计的核心与难点内容是:体系结构设计、用户界面设计、数据库设计、模块设计等。本文对软件系统设计过程中若干难点问题进行了探讨。

关键词 软件;系统设计;难点

系统设计之源是软件需求,包括功能性需求与非功能性需求。系统设计的目标就是使所设计的系统能够被开发方顺利地实现,并且恰如其分地满足用户的需求,使开发方和用户的利益极大化。当然,产品不同,设计的重点也是不同的,设计过程也不完全相同。

1 体系结构设计

体系结构是指软件系统的基本和主体的形态,也就是软件系统中最根本的东西。

1.1 合适性

系统设计之源是需求,这是由商业目标决定的。高水平的设计高就高在“设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。评估体系结构好不好的第—个指标就是“合适性”,即体系结构是否适合于软件的“功能性需求”和“非功能性需求”。大部分软件开发人员天生有使用新技术的倾向,而这种倾向对开发商业产品而言可能是不利的。

1.2 结构稳定性

体系结构是系统设计的第一要素,详细设计阶段的工作如用户界面设计、数据库设计、模块设计、数据结构与算法设计,等等,都是在体系结构确定之后开展的。高水平的设计应当能够分析需求文档,判断出哪些需求是稳定不变的,哪些需求是可能变动的。于是根据那些稳定不变的需求设计体系结构,而根据那些可变的需求设计软件的“可扩展性”。

1.3 可扩展性

可扩展性是指软件扩展新功能的容易程度。可扩展性越好,表示软件适应“变化”的能力越强。由于软件是“软”的,是否它天生就容易扩展新功能?这要视软件的规模和复杂性而定,但是并不是任何软件在设计的时候都要考虑可扩展性的。

1.4 可复用性

软件系统设计中若干难点问题研究

摘 要 一般地,现代软件系统设计的核心与难点内容是:体系结构设计、用户界面设计、数据库设计、模块设计等。本文对软件系统设计过程中若干难点问题进行了探讨。

关键词 软件;系统设计;难点

系统设计之源是软件需求,包括功能性需求与非功能性需求。系统设计的目标就是使所设计的系统能够被开发方顺利地实现,并且恰如其分地满足用户的需求,使开发方和用户的利益极大化。当然,产品不同,设计的重点也是不同的,设计过程也不完全相同。

1 体系结构设计

体系结构是指软件系统的基本和主体的形态,也就是软件系统中最根本的东西。

1.1 合适性

系统设计之源是需求,这是由商业目标决定的。高水平的设计高就高在“设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。评估体系结构好不好的第—个指标就是“合适性”,即体系结构是否适合于软件的“功能性需求”和“非功能性需求”。大部分软件开发人员天生有使用新技术的倾向,而这种倾向对开发商业产品而言可能是不利的。

1.2 结构稳定性

体系结构是系统设计的第一要素,详细设计阶段的工作如用户界面设计、数据库设计、模块设计、数据结构与算法设计,等等,都是在体系结构确定之后开展的。高水平的设计应当能够分析需求文档,判断出哪些需求是稳定不变的,哪些需求是可能变动的。于是根据那些稳定不变的需求设计体系结构,而根据那些可变的需求设计软件的“可扩展性”。

1.3 可扩展性

可扩展性是指软件扩展新功能的容易程度。可扩展性越好,表示软件适应“变化”的能力越强。由于软件是“软”的,是否它天生就容易扩展新功能?这要视软件的规模和复杂性而定,但是并不是任何软件在设计的时候都要考虑可扩展性的。

1.4 可复用性


相关内容

  • 通用技术2全套教案
  • 一.教材分析 1.本节的内容是在结构的概念.结构的功能和分类之后设的一小节,学生只有学习了这节后才能够理解后边的第三小节强度与稳定性的概念. 2.本节的主要内容是:A单杠的结构和在使用中的受力分析B棚室屋架结构和受力分析. 3.教材从较简单的且学生较熟悉的单杠的结构和受力分折入手引领学进入较复杂的架 ...

  • 基于UG的轨道架车参数化设计
  • 基于UG的轨道架车参数化设计 基于UG的轨道架车参数化设计 陈 超1,王耕耘1,张文明2 (1.华中科技大学材料科学与工程学院,湖北 武汉 430074:2.湖北三江航天集团红阳机电有限公司,湖北 孝感 432000) 摘要:研究了基于UG的轨道架车参数化设计系统,实现了轨道架车的参数化设计,在实际 ...

  • 五年级下册劳动与技术教案
  • 五年级下册劳动与技术教案 编网袋 一.教学准备: 1.教师准备:小网袋成品,编织示意图或投影片,广口玻璃瓶.罐或大词典.厚书等便于固定袋口绳的教具. 2.学生准备:编网袋所需要的材料和工具. 二.教学重.难点:绳与绳之间的打结. 三.教学过程: (一)展示提问,导入课题 1.展示小网袋作品. 2.提 ...

  • 八年级上册信息技术教案
  • 八年级 信息技术 备课 任教老师:聂 茹 八年级信息技术教学计划 (二○一○年下学期) 一.指导思想 当今人类社会已经进入21世纪,以计算机.网络和通信技术为核心的现代信息技术在社会各个领域都得到了广泛的应用,并逐渐改变着人们的学习.工作和生活方式.信息的获取.传输.处理和应用能力已经成为现代新人类 ...

  • 银行"营改增"的难点与应对
  • 按照中央<十八届三中全会关于若干改革问题的决定>流转税改革计划及2015年"两会"财政部部长楼继伟讲话精神:生活服务业.建筑业.房地产业和金融业应完成营改增的改革.自此,金融业"营改增"工程拉开帷幕.从目前了解的情况来看,绝大部分银行已启动营改增项 ...

  • 人美版美术九年级上册教案全集
  • 人美版九年级上册美术教案 <加莱义民> 教学目标 1.了解罗丹的艺术风格及其代表作品. 2.对<加莱义民>作深入的了解和简单的分析. 3.在欣赏和反思中感受艺术大师对生命和艺术的理解. 教学的重点和难点 教学重点:罗丹的精神,即要做艺术家,先要学做人. 教学难点:作品通过怎样 ...

  • 浅谈中学体育课教学设计的难点与技巧
  • 浅谈中学体育课教学设计的难点与技巧 教学设计是提高教学质量的基础,只有做好教学设计,才能提高教学环节的准确性和有效性.优秀的教学设计植根于对教材的深入分析和研究,植根于对知识点的准确洞察和把握,植根于对学生需求和特点的分析和判断,对于改进和提高中学体育课教学质量起着关键作用.教学设计是根据教学对象和 ...

  • 通用技术_控制与设计教案[1]
  • 第四单元 控制与设计第一节 控制的手段与应用 一.教学内容分析 本节是本章的第一节,可以说是本章的开始,也是本章的基础,对于本节知识的掌握有助于后面几节的学习. 二.教学对象分析 学生正处于高中阶段,对于生活中的一些控制虽然见过,但是由于生活经验不是很丰富,所以必须要老师引导才能发现问题. 三.教学 ...

  • 鄂教版四年级上册心理健康教育教案
  • 四 年 级 心 理 健 康 教 育 教 案 李 靖 第一课 寻找快乐密码 [教学目标] 1. 认知目标:初步了解快乐是人的基本情绪之一,理解快乐情绪的积极作用. 2. 情感目标:让学生尽可能多地体验快乐情绪,感受好心情. 3. 行为目标:初步掌握寻找快乐的方法,并把自己的快乐传递给别人. [教学重点 ...