A. 软件开发过程图解谁给我来一份
软件系统的开发是按阶段进行的,一般划分为以下阶段:可行性讨论;需求分析;系统设计(概要设计、详细设计);程序开发;编码,单元测试;系统测试;系统维护。
软件开发过程中要明确各阶段的工作目标、实现该目标所必需的工作内容以及达到的标准。只有在上一个阶段的工作完成后,才能开始下一阶段的工作。
1.可行性讨论
明确系统的目的、功能和要求,了解目前所具备的开发环境和条件,论证的内容有:① 在技术能力上是否可以支持;② 在经济上效益如何;③ 在法律上是否符合要求;④ 与部门、企业的经营和发展是否吻合;⑤ 系统投入运行后的维护有无保障。
可行性讨论的目的是判定软件系统的开发有无价值。分析和讨论的内容形成“系统开发计划书”,主要内容有:
(1) 开发的目的及所期待的效果;
(2) 系统的基本设想,涉及的业务对象和范围;
(3) 开发进度表,开发组织结构;
(4) 开发、运行的费用;
(5) 预期的系统效益;
(6) 开发过程中可能遇到的问题及注意事项。
2、系统需求分析
系统需求分析是软件系统开发中最重要的一个阶段,直接决定着系统的开发质量和成败,必须明确用户的要求和应用现场环境的特点,了解系统应具有哪些功能、数据的流程和数据之间的联系。需求分析应有用户参加,到使用现场进行调研学习,软件设计人员应虚心向技术人员和使用人员请教,共同讨论解决需求问题的方法,对调查结果进行分析,明确问题的所在。需求分析的内容编写成“系统需求分析报告”。
3.系统设计
可根据系统的规模分成概要设计和详细设计两个阶段。
概要设计包括:① 划分系统模块;② 每个模块的功能确定;③ 用户使用界面概要设计;④ 输入输出数据的概要设计;⑤ 报表概要设计;⑥ 数据之间的联系、流程分析;⑦ 文件和数据库表的逻辑设计;⑧ 硬件、软件开发平台的确定;⑨ 有规律数据的规范化及数据惟一性要求。
系统的详细设计是对系统的概要设计进一步具体化,其主要工作有:① 文件和数据库的物理设计;② 输入输出记录的方案设计;③ 对各子系统的处理方式和处理内容进行细化设计;④ 编制程序设计任务书。程序说明书通常包括程序规范、功能说明、程序结构图,通常用HPIPO(Hierarchy Plus Input Process Output)图描述。
4、程序开发
根据程序设计任务书的要求,用计算机算法语言实现解题的步骤,主要工作包括:① 模块的理解和进一步划分;② 以模块为单位的逻辑设计,也就是模块内的流程图的编制;③ 编写代码,用程序设计语言编制程序;④ 进行模块内功能的测试、单元测试。
程序质量的要求包括:① 满足要求的确切功能;② 处理效率高;③ 操作方便,用户界面友好;④ 程序代码的可读性好,函数、变量标识符合规范;⑤ 扩充性、维护性好。
降低程序的复杂性也是十分重要的。系统的复杂性由模块间的接口数来衡量,一般地讲,n个模块的接口数的最大值为n(n-1)/2;若是层次结构,n个模块的接口数的最小值为n-1。为使复杂性最小,对模块的划分设计常常采用层次结构。要注意编制的程序或模块应容易理解、容易修改,模块应相互独立,对某一模块的修改应对其他模块的功能不产生影响,模块间的联系尽可能少。
5.系统测试
测试是为了发现程序中的错误,对于设计的软件,出现错误是难免的。系统测试通常由经验丰富的设计人员设计测试方案和测试样品,并写出测试过程的详细报告。系统测试是在单元测试的基础上进行的,包括:① 测试方案的设计;② 进行测试;③ 写出测试报告;④ 用户对测试结果进行评价。
6、文档资料
文档包括开发过程中的所有技术资料以及用户所需的文档,软件系统的文档一般可分为系统文档和用户文档两类。用户文档主要描述系统功能和使用方法,并不考虑这些功能是怎样实现的;系统文档描述系统设计、实现和测试等方面的内容。文档是影响软件可维护性、可用性的决定因素,有句话讲,系统编程人员的每一张纸片都要保留,所以文档的编制是软件开发过程中的一项重要工作。
系统文档包括:开发软件系统在计划、需求分析、设计、编制、调试、运行等阶段的有关文档。在对软件系统进行修改时,系统文档应同步更新,并注明修改者和修改日期,如有必要应注明修改原因,应切记过时的文档是无用的文档。
用户文档包括:① 系统功能描述;② 安装文档,说明系统安装步骤以及系统的硬件配置方法;③ 用户使用手册,说明使用软件系统方法和要求,疑难问题解答;④ 参考手册,描述可以使用的所有系统设施,解释系统出错信息的含义及解决途径。
7、系统的运行与维护
系统只有投入运行后,才能进一步对系统检验,发现潜在的问题,为了适应环境的变化和用户要求的改变,可能会对系统的功能、使用界面进行修改。要对每次发现的问题和修改内容建立系统维护文档,并使系统文档资料同步更新。
B. 照片编辑软件前十名都有哪些
照片编辑软件前十名都有Photoshop CS6,CorelDRAW Graphics Suite,Adobe Fireworks CS5,图片编辑器,ACDSee,美图秀秀,光影魔术手,可牛影像,iSee图片专家,PhotoZoom。
1、Photoshop CS6
Adobe发布了Photoshop CS6的正式版,在CS6中整合了其Adobe专有的 Mercury图像引擎,Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。
Adobe Fireworks CS5软件使您能为 Web 或几乎任何设备-从智能手机、报亭到嵌入式屏幕-创建充满表现力、高度优化的图形。制作出能以矢量和位图模式编辑的网站、用户界面以及丰富的原型。Adobe Fireworks CS5软件可快速建立网站和应用程式界面原型。使用增强的工具组,以前所未有的快速精确方式为网页建立与最佳化影像。
C. 软件开发过程中,需要画哪些图急急急!!给高分!!
数据库模型图pdm文件。UML建模统一语言等等,这个没有统一的规范,一般设计的时候设计出数据库的模型图就可以了
D. 最近新开发的软件有那些
1、PowerPoint:
PowerPoint是微软公司出品的幻灯片制作工具,Office成员之一。它是基于帧式的多媒体制作工具,从Office 95开始有了中文版,使用较为简便,对各种媒体的支持非常丰富,并且和Office其他成员配合紧密。
2、Authorware:
Authorware是Macromedia公司出品的,基于图标的多媒体制作工具。当初2.0版曾有过中文版,但功能弱于2.0英文版,目前有汉化版。由于它较早进入教育界,一度曾是课件开发工具的代名词,但随着许多其他工具的问世,它的地位好像已有所降低。
3、Flash:
它也是Macromedia公司出品的,但是基于时间线的多媒体制作工具,目前有汉化版。由于是矢量动画,放缩时不会失真,而且文件短小,适合网络传输,因此在网络上应用广泛,和Macromedia公司的Dreamreaver等软件配合良好。
二、比较
1、所支持的媒体格式:
目前多媒体素材的格式较多,常见的就有一二十种,这三款软件都能导入常见的多媒体素材。
a、图片:
三款软件都提供了对常见图形图像文件的支持,其中以PowerPoint支持的格式最多。在导入文件时,PowerPoint和Authorware都提供了预览功能,而Flash虽然不能预览,却能一次导入多个图片,还可以自动识别图片序列并分布到各个帧上。对于导入的位图文件,PowerPoint提供了图片工具栏,可以进行简单的调整。而且PowerPoint和Flash都可以对导入的矢量图进行编辑。值得一题的是,对于Gif动画,PowerPoint2000可以在播放的时候显示出动画(97版则不可以),Flash可以将Gif的各个帧分布到时间线上,Authorware从5.1版开始可以直接插入Gif动画(以前则需要用特效函数才能播放)。此外,PowerPoint还包括了素材库(即Office附带的剪贴画)。
b、视频和声音:
对于声音,PowerPoint可以直接播放,视频文件利用相应的Active控件进行播放和控制。而Authorware则有内置的声音和数字电影图标,并可以将位图序列看作电影。注意:在Authorware中,导入外部的视频文件需要用数字电影图标,而驱动外部的视频硬件则需要视频图标。Flash可以对导入的声音进行简单调整,直到MX版Flash才可以导入视频,并可利用AS脚本语言进行控制(据笔者尝试,视频文件尺寸必须是352像素*240像素,但这一点在Flash的帮助中并没有找到说明)。对于支持的格式,以上三个软件都比较丰富,一般的视频、声音文件都可以导入。Authorware和Flash不能直接导入MIDI文件,但可以利用QuickTime将MIDI转换成可以利用的文件或在Authorware中利用特效函数(注意:据笔者目前了解的情况,能将MIDI转换成波形文件的只有QuickTime,使用方法很简单:只要在QuickTime中直接打开MIDI文件就会自动完成转换)。这样就可以将自己在电脑上做的曲子(而不是录音)放到Flash中了。补记:好象超级解霸也可以(需Direct)。
其实,我们现在并不需要对媒体格式的支持绝对全面,因为一方面各种媒体格式层出不穷,不可能有什么工具能囊括所有的格式,而且许多格式也不常见;另一方面现在有许多格式转换工具,如AcdSee、超级解霸、QuickTime等等,遇到多媒体软件不能打开的格式,只要利用这些工具转换一下就可以了。
2、制作素材的能力:
PowerPoint和Flash都提供了强大的绘图功能。如果不是绘制特别复杂的图形,完全可以满足需要,而不必使用复杂的Freehand之类。相比之下,Authorware提供的绘图工具就太有限了,而且一直没有升级,可能这和Authorware的定位有关,Authorware似乎更擅长对导入的媒体进行各种控制而不是自己制作。而同是一个公司出品的Flash,由于是专门的动画制作软件,这方面的能力就强多了,它提供的绘图根据虽然不能说很多却很实用,而且一直在升级。对于PowerPoint,它提供了为数众多的工具,几乎所有常用图形都可以找到,而且可以进行各种设置,非常方便、详细。
3、动画制作能力:
虽然Flash没有内置过渡效果,但作为专门的动画制作软件,它无疑提供了最强大的动画制作能力。几种简单动画的组合,形成了眩目的动画效果。在这一点上,Authorware就差多了,直到现在仍只有平动效果(当然利用语句控制的动画除外),但Authorware有着众多的过渡效果,这一点令其他软件无法相比。过去PowerPoint只有过渡效果(但没有Authorware的多),然而从XP版开始,它也支持路径动画,其内部预设了许多路径,还能调整动画速度,甚至可以在放映的时候改变字体、字号、颜色等,过渡效果也更丰富了。
4、交互能力:
PowerPoint提供的交互较简单,可以通过按钮和超级链接来实现。Authorware包括了十一种交互类型,可以做出复杂的程序。当然这两者都可以通过嵌入ActiveX来扩展交互的类型。Flash可以通过按钮、剪辑来进行交互。此外,在Flash 5中,包含了智能剪辑,在Flash MX中,智能剪辑被“组件”代替(注意:对于英文版,模板文件位于目录C盘Windows子目录“Application Data\Macromedia\Flash MX\Configuration\Components”下,而汉化版需将模板文件移动到C盘Windows子目录“Application Data\Macromedia\Flash MX\Configuration\组件”下),这些智能剪辑、组件十分类似于其他编程工具的“控件”,也包含了属性、方法等接口,能提供复杂的交互,并可以方便地调用。
5、编程能力:
无论一个多媒体制作工具本身具有多么强大的功能,没有内置的编程语言都是不完善的。这三款软件都具有一定的编程能力。
a、PowerPoint:
和其他Office产品一样,PowerPoint内置了VBA开发环境,使用者可以用VBA(VB的子集)对幻灯片、Office助手或PowerPoint本身进行扩展(在这三款软件中,它是唯一可以用代码定制开发环境的)。由于VB和VBA关系十分密切,只要熟悉VB,就可以很容易使用VBA,因为二者的语法、关键字、编程界面等都是相似的。PowerPoint还可以把用户的操作记录下来,程序会自动将其转化为VBA代码。
b、Authorware:
Authorware本身不但具有专门的计算图标,而且在其他图标上可以附着计算功能,此外,在图标的属性框中还可以输入变量。它的语法类似于Pascal,且提供了众多的系统函数、变量,用户可以通过粘贴的方式来引入,这也是它的一大特色。它的语言似乎不是面向对象的。
c、Flash:
Flash提供的语言类似于Java或C++,是面向对象的语言,本身内置了日期、字符串、数学、剪辑等多种对象,也可建立自己的对象,可以在关键帧、按钮、剪辑上使用语句。
以上三款软件提供的编程语言各具特色,下面对这三者的语言功能做一比较:
(个人观点) 项目 PowerPoint Authorware Flash
开发界面 ☆☆☆☆☆ ☆☆☆ ☆☆☆☆
简易程度 ☆☆☆☆☆ ☆☆☆ ☆☆☆☆
功能 ☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆
安全性 ☆☆☆☆ ☆☆☆ ☆☆☆☆☆
对象层次 复杂 无 较简单
编程帮助 中文 英文 英文
依赖语言程度 弱 较强 较强
需要说明的是,虽然Authorware和Flash对编程的依赖较强(似乎还没有完全不用语句的作品),但并不是说要掌握它们必须具有高深的编程水平。毕竟,作为多媒体制作软件,只要掌握很少的一些重要语句就可以了。
6、对网络的支持:
作为着名的网页动画制作软件,也是目前网络动画事实上的标准,Flash对网络提供了非常完美的支持。不但在Flash软件中可以直接导出html文件,而且Flash还支持新一代网络文件——XML格式,并可以结合ASP和Generator,做出更多的应用,甚至制作整个站点。PowerPoint内置了Web工具栏,可以直接把演示文稿保存为网页形式(XML格式),但生成的文件显然太大,似乎没有谁用PowerPoint来制作网页。Authorware在系统变量、函数中提供了对网络的支持,而且从版本6开始可以一键发布Web文件(以前的版本要在Web上发布则需要手动编写html文件),但目前用Authorware制作的网页远没有Flash普及,它的插件也很少有安装。相比之下,Win98(IE4)中就带了Flash的播放插件,目前MX版插件的普及率也很高了(早期的MX版插件可能有安全性问题,最新的插件已有改正)。
7、管理能力:
由于多媒体文件日益庞大,三款软件都提供了对作品进行管理的工具。
PowerPoint可以通过菜单“工具/选项/拼写检查和样式”来设置样式选项,并通过Office助手来自动对文档检查;还可以通过菜单“文件/属性”查看文档信息。此外,它的浏览视图、大纲视图、备注页也都是重要的管理工具。如果在PowerPoint中编程的话,它还可以对工程进行管理,接近VB的管理功能。
Authorware则可以通过群组图标、图标颜色调色板、菜单“修改/文件”进行管理。Authorware还有一些管理工具可以通过菜单“效果”来访问(如库链接等)。它对程序的管理较弱,基本上也就是对程序内部函数、变量的管理。
Flash过去几乎没有提供管理工具,但现在它的管理工具已经非常强大了。在Flash MX中,可以通过“影片浏览器”进行全方位的管理。Flash原来对符号库和场景的管理就比较好,现在还可以对图层进行分组管理,在管理工具上做得确实不错。
8、模板:
众所周知,PowerPoint自带了为数众多的模板,一般我们只需要在自带模板的基础上创建幻灯片就可以了,当然我们也可以通过菜单“视图/母板”对已存在的模板进行修改并另存为新的模板,而且每种模板都有几种不同的配色方案,可以看作是同一模板的不同变体。在Authorware中,创建新文件可选择“知识对象”,它类似于模板,但数量不是很多。Flash MX版中提供了一些模板并分类保存,还可以由用户自己定义模板,以备使用(注意:对于英文版,模板文件位于目录C盘Windows子目录“Application Data\Macromedia\Flash MX\Configuration\templates”下,而汉化版需将模板文件移动到C盘Windows子目录“Application Data\Macromedia\Flash MX\Configuration\模板”下)。另外,用Flash制作的swt格式的模板可以和后台数据库软件Generator结合。从模板的制作看,PowerPoint和Flash模板的制作和普通文件的制作相差无几,Authorware模板制作难度比较大一些。(也许MM公司不这么认为8-))
9、第三方支持:
对于PowerPoint的第三方工具好象较少,除了可以在PowerPoint中嵌入Active控件,比较有名的扩展工具是Power Toys。对于Authorware,则有众多的特效文件、知识对象和UCD文件。Authorware一刻也不能离开特效文件,实际上,如果没有特效文件的话,Authorware连bmp图片都显示不出来(许多打包的Authorware到另外的计算机上无法播放,一个重要的原因就是由于没有带上特效文件),而通过扩展文件,Authorware甚至能够访问数据库并访问API函数(UCD文件实际就是对Authorware开发者透明的DLL)。由于Flash的普及,现在出现了许多关于Flash的第三方工具,如swish、SWF Browse、3D Flash Animator等,它们一般对Flash某一方面的功能(如制作特效文字动画、三维)做了增强,使用更简单。而且,Macromedia公司也公布了Flash文件的一些技术,因此人们可以开发自己的Flash制作软件。
10、版本兼容性和打包:
毫无疑问,这些软件的高版本都能打开低版本的文件(其中Authorware会自动将低版本文件另存为高版本)。至于低版本是否能打开高版本文件,对于PowerPoint,一般没问题,何况可以用低版本格式来保存高版本软件制作的文件;Flash可以将高版本的swf文件保存为较低版本,这样在网络上播放就不需要高版本的IE插件了;Authorware则不能向下兼容。当然,即使对于PowerPoint和Flash,也不能把具有高版本新特性的文件(如含有新格式的素材或程序中含有新的语句)保存为低版本。
虽然这三款工具比较普及,但仍可能到没有安装这三款工具的电脑上运行它们生成的文件,这就需要提供打包工具。对于默认安装的PowerPoint,第一次打包时会要求插入Office安装光盘,然后把幻灯片文件和播放器一起打包,到新的计算机上解压缩后即可放映。还有,如果把幻灯片文件保存为pps格式,放映时就不需进入PowerPoint环境,直接双击即可放映。对于Authorware,可以将文件打包成ar形式(代表Authorware版本号,如5、6),这样文件较小,但在没有Authorware播放器的计算机上不能播放,也可打包成exe格式,连同特效文件一起发布。Flash可以将文件打包成swf格式用于网络环境。在英文版中,可以在Flash开发环境或播放器中打包成exe格式,而汉化版只能在播放器中打包成exe格式。
三、总结:
笔者认为,在制作多媒体作品时,不应一味追求工具的“高级”,也不要指定都用某一种工具,应根据需要来选择。从学习的角度讲,可以考虑PowerPointàFlashàAuthorware的学习顺序,这样学习起来容易一些。从应用的角度讲,如果是纯粹的介绍、演讲之类较少交互的作品,可以考虑PowerPoint;如果要在网络上发表或小型作品(如一课时或一小节的内容),可以使用Flash;如果要制作大型作品(如一本书、多媒体光盘)可以用Authorware。当然,以上划分不是绝对的。总之,我们应在熟练的基础上灵活应用,才能制作出既实用又丰富多采的作品。
E. 前端开发常用哪些工具软件
前端开发的编译器在选择上还是很多的。在学校里,老师主要讲三个前端开发软件:
1、WebStorm
帮助编写HTML、CSS、Less、Sass和Stylus代码,并且支持Node.js和主流框架,如React、Angular、Vue.js、Meteor等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。但是付费软件。
2、IntelliJ idea
页面很简单,乍一看像是一个记事本,它也确实可以当记事本用。有很多特色插件可以使用,支持多种编程语言的语法高亮显示,具有代码折叠功能。
2、HBuilderX
HBuilderX是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。是HBuilder下一代版本,具有轻便、适合vue框架的特点。
F. 开发MP3软件里面用到的图标LOGO等,哪里有这些相关图库
Mp3 Logo制作工具下载:
http://www.meizu.com/DownFile/meizuLOGODIY.rar
Win98/Me/2k/Xp 制作MEIZU MP3开机LOGO的专用工具,你可以用其它的图像处理工具制作动画,然后用此工具生成LOGO文件。
现成Mp3 Logo下载:
http://www.meizu.com/download/download_logo.asp?menu=m3
下载好,需要解压缩!成功解压缩后,把文件复制到MP3根目录即可
Logo 文件的命名格式:user.log!
G. 软件开发用的背景图片到哪里找 谢谢!!急求!!
这个公司不是都有美工吗?如果没有专人,可以上一些图库网站,只不过分辨率比较低,勉强能用
有些专业论坛也会有人发一些按钮图片包之类的
H. 谁有软件开发工作照片
谁有软件开发工作照片_网络图片
I. 软件开发流程过程中有很多图分别都什么时候话
软件开发中都是使用UML图来画的,一共有9种。以下是使用Edraw亿图图示画的图例。用例图(user-case diagram):用来定义系统的功能需求。
图例: