仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

软件设计的基本步骤是什么

wu197601 2013-10-18 18:45:03 414  浏览
  •  

参与评论

全部评论(2条)

  • 君_* 2013-10-19 00:00:00
    软件设计基本步骤: diyi步:明确总体需求,你要做的是一个什么软件,用一句话表述之. 第二步:需求分析,需求捕捉,撰写需求文档,不断细化,确认需求. 第三步:总体设计. 详情: http://hi.baidu.com/%CD%F8%C2%E7%C3%D4%CD%BE%C9%D9%C4%EA/blog/item/a989eadc6c495de977c63878.html

    赞(10)

    回复(0)

    评论

  • Jane0218 2017-12-16 00:00:00
    软件开发是指一个软件项目的开发,如市场调查,需求分析,可行性分析,初步设计,详细设计,形成文档,建立初步模型,编写详细代码,测试修改,发布等。 软件是怎么样开发出来的 diyi个步骤是市场调研,技术和市场要结合才能体现Z大价值。 第二个步骤是需求分析,这个阶段需要出三样东西,用户视图,数据词典和用户操作手 册。 用户视图 是该软件用户(包括终端用户和管理用户)所能看到的页面样式,这里面包含了 很多操作方面的流程和条件。 数据词典 是指明数据逻辑关系并加以整理的东东,完成了数据词典,数据库的设计就完成了一半多。 用户操作手册是指明了操作流程的说明书。 请注意,用户操作流程和用户视图是由需求决定的,因此应该在软件设计之前完成,完成这些,就为程序研发提供了约束和准绳,很遗憾太多公司都不是这样做的,因果颠倒,顺序不分,开发工作和实际需求往往因此产生隔阂脱节的现象。 需求分析,除了以上工作,笔者以为作为项目设计者应当完整的做出项目的性能需求说明 书,因为往往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或公司市场部门)能够有真正的沟通和了解。 第三个步骤是概要设计,将系统功能模块初步划分,并给出合理的研发流程和资源要求。 作为快速原型设计方法,完成概要设计就可以进入编码阶段了,通常采用这种方法是因为涉及的研发任务属于新领域,技术主管人员一上来无法给出明确的详细设计说明书,但是 并不是说详细设计说明书不重要,事实上快速原型法在完成原型代码后,根据评测结果和 经验教训的总结,还要重新进行详细设计的步骤。 第四个步骤是详细设计,这是考验技术专家设计思维的重要关卡,详细设计说明书应当把 具体的模块以Z’干净’的方式(黑箱结构)提供给编码者,使得系统整体模块化达到Z 大;一份好的详细设计说明书,可以使编码的复杂性减低到Z低,实际上,严格的讲详细 设计说明书应当把每个函数的每个参数的定义都精精细细的提供出来,从需求分析到概要 设计到完成详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软 件系统在完成了一半的时候,其实还没有开始一行代码工作。 那些把作软件的程序员简单理解为写代码的,就从根子上犯了错误了。 第五个步骤是编码,在规范化的研发流程中,编码工作在整个项目流程里Z多不会超过1/ 2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提 高,编码时不同模块之间的进度协调和协作是Z需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都 出现过。 编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永 远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候 吗?从来没有! 第六个步骤是测试 测试有很多种: 按照测试执行方,可以分为内部测试和外部测试 按照测试范围,可以分为模块测试和整体联调 按照测试条件,可以分为正常操作情况测试和异常情况测试 按照测试的输入范围,可以分为全覆盖测试和抽样测试 以上都很好理解,不再解释。 总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会又不可预料的问题存在。 完成测试后,完成验收并完成Z后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营 状况并持续修补升级,直到这个软件被彻底淘汰为止。 什么是软件开发的核心问题 按照软件工程鼻祖,《人月神话》作者 Brooks 在“没有银弹——软件工程中的根本和次要问题”一章中阐述的思想,软件开发的核心问题就是如何从概念上对一个复杂的业务系统进行建模。这个建模是含义广泛的,不仅仅包括对象建模,还包括数据建模、算法建模等等一系列的内容。总而言之是要先找到解决复杂问题的突破口(先要搞明白需要做什么,然后再考虑如何做)。至于采用什么表示方法(简单文本、UML 图、E-R 图)、采用什么高级语言、是否一定要用面向对象、使用什么开发工具都是次要的问题。 软件开发方法 软件开发方法(Software Development Method)是指软件开发过程所遵循的办法和步骤。 软件开发活动的目的是有效地得到一些工作产物,也就是一个运行的系统及其支持文档,并且满足有关的质量要求。软件开发是一种非常复杂的脑力劳动,所以经常更多讨论的是软件开发方法学,指的是规则、方法和工具的集成,既支持开发,也支持以后的演变过程(交付运行后,系统还会变化,或是为了改错,或是为了功能的增减)。 关于组成软件开发和系统演化的活动有着各种模型(参见软件生存周期,软件开发模型,软件过程),但是典型地都包含了以下的过程或活动:分析、设计、实现、确认(测试验收)、演化(维护)。 有些软件开发方法是专门针对某一开发阶段的,属于局部性的软件开发方法。 特别是软件开发的实践表明,在开发的早期阶段多做努力,在后来的测试和维护阶段就会使费用较大地得以缩减。因此,针对分析和设计阶段的软件开发方法特别受到重视。其它阶段的方法,从程序设计发展的初期起就是研究的ZD, 已经发展得比较成熟(参见程序设计,维护过程)。除了分阶段的局部性软件开发方法之外,还有覆盖开发全过程的全局性方法,尤为软件开发方法学注意的ZD。 对软件开发方法的一般要求:当提出一种软件开发方法时,应该考虑许多因素,包括: ①覆盖开发全过程,并且便于在各阶段间的过渡; ②便于在开发各阶段中有关人员之间的通信; ③支持有效的解决问题的 ④支持系统设计和开发的各种不同途径; ⑤在开发过程中支持软件正确性的校验和验证; ⑥便于在系统需求中列入设计、实际和性能的约束; ⑦支持设计师和其他技术人员的智力劳动; ⑧在系统的整个生存周期都支持它的演化; ⑨受自动化工具的支持。此外,在开发的所有阶段,有关的软件产物都应该是可见和可控的;软件开发方法应该可教学、可转移,还应该是开放的,即可以容纳新的技术、管理方法和新工具,并且与已有的标准相适应。

    赞(8)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

软件设计的基本步骤是什么
 
2013-10-18 18:45:03 414 2
IPC入侵的基本步骤是什么
 
2013-12-16 04:17:13 404 2
免疫印迹的基本步骤
 
2018-11-24 07:30:12 260 0
污水处理的6个基本步骤
污水处理的6个基本步骤
2018-06-11 20:33:42 484 1
体视显微镜的基本构造和使用的基本步骤
 
2008-05-13 15:14:16 416 2
汽车发动机拆装的基本步骤
2017-09-27 15:11:36 567 1
说一下换热器投用的Z基本步骤是什么?
 
2012-03-03 14:31:50 291 3
普通磨床基本操作步骤
 
2017-09-03 04:05:51 474 1
基因克隆的基本步骤有哪些
 
2015-12-21 10:05:32 752 1
工程测量的地形图的画法的基本步骤?
 
2013-05-11 23:18:43 323 1
视频监控出问题基本检查步骤
比如diyi步:检查视频接头、第二步:检查电源。。。等等... 比如 diyi步:检查视频接头、 第二步:检查电源。。。等等 展开
2013-12-19 09:30:46 307 1
全自动固相萃取仪基本步骤及应用领域

Hanon Auto SPE全自动固相萃取仪的各个步骤有效的集成于一个平台,可完全实现整个固相萃取过程(活化、上样、淋洗、干燥、洗脱)的全自动操作,大大提高了样品前处理的效率,将分析工作者从繁琐的前处理工作中解脱出来,使样品前处理更快捷、。

固相萃取的基本步骤:

(1)SPE柱预处理(活化):无论是自行装填的还是商品化的SPE柱,在使用之前大多都是干燥的状态,为了得到高回收率和良好的重现性,向SPE柱添加样品前,需要对SPE柱进行预处理。

(2)样品过柱(上样):样品过柱的主要目的是要将样品中的目标化合物定量地保留在SPE柱上,使其与未被保留的样品基质及干扰物分离。具体方法是将样品添加至SPE柱中,加压使其通过SPE柱,并控制样品流速。

(3)SPE柱洗涤(淋洗):为了减少在分析过程中杂质对目标化合物的干扰,延长仪器的使用寿命,在不影响目标化合物回收率的前提下,应尽可能地除去干扰物。在固相萃取中,经常通过SPE柱的洗涤来达到这个目的。用适当的洗涤剂选择性的洗脱吸附力弱的杂质,目标化合物依然保留在SPE柱上。洗涤剂的选择取决于杂质的性质及zui后的分析手段。

(4)目标化合物洗脱:目标化合物的洗脱在整个固相萃取过程中是至关重要的一步,为了zui大限度地将目标化合物洗脱下来,必须选择合适的洗脱剂。

全自动固相萃取仪应用领域:

1:环境行业:

杀虫剂和除草剂、石油和油脂、多环芳烃和半挥发性有机物、爆炸、多氯联苯、溴化阻燃剂、二噁英和呋喃类有机污染物、苯脲除草剂

2:制药、天然产物行业:

液体中活性成分分析、包装饮用水中的可萃取物分析、药wu包装中可萃取物分析、维生素和抗生su

3:食品、饮料行业:

杀虫剂和除草剂、包装饮料中的污染物、农残、天然产品、饮食补充剂

4:生命科学领域

基因研究、大分子蛋白质前处理

5:司法鉴定领域

残留物的富集、有毒物质的筛选等前处理

6:其它领域

烟cao分析、香精香料分析、化妆品分析等绝大多数有机化合物分析前处理

2022-04-27 14:01:35 380 0
什么是软件设计,其目的是什么
 
2017-11-26 08:51:49 531 1
海天牌注塑机调机的基本步骤如下
 
2017-05-17 05:00:31 2298 2
植物细胞与组织培养的基本过程包括哪些步骤
 
2017-01-26 16:55:22 540 1
软件设计模式之模板模式的好处是什么?
 
2013-02-28 00:01:28 367 2
雷达物位计的安装和基本调试步骤是怎样的
 
2018-05-15 05:07:13 780 1
用edta滴定钙基本步骤有哪些
 
2018-03-16 23:30:58 1032 1
PLC的基本指令是什么
 
2011-06-20 21:11:58 604 3

5月突出贡献榜

推荐主页

最新话题