什么是软件设计呀
软件设计是一系列创造活动,是借助编程语言以简单和优雅的方式表达并解决现实需求的一门科学和艺术。 - 软件设计是一门技术数据结构,组成原理,操作系统,编程语言…科学的特点是有规律可循,因此软件设计者需要掌握相关的专业知识。而这些科学知识通常容易被量化和评估。 - 软件设计是一门艺术并不是技术知识的简单堆砌,而是分析,抽象,取舍…一个好的设计必然给人带来没敢,也让人值得欣赏。软件设计的意义(架构的意义)如下图所示,现代软件设计包含了功能实现、部署、代码扩展性、代码维护性、代码复用性、用户交互。那么为什么需要考虑那么多呢?关于软件设计的问题1.是不是开发前一定需要进行软件设计?不能马上编写代码吗?当软件结构复杂的时候,如果直接编写代码的话,会造成后期一系列的问题,而这个时候软件产品的维护和扩展举步维艰、难以测试和差错,从而直接影响项目的开发效率和产品的最终指令,以及工程师的生活质量。2.用户需求,需要实现什么功能?使用什么用户交互方式?软件开发时根据用户所需的功能进行设计开发的。我们需要以用户为中心来思考设计功能的实现。3.如何部署到用户的设备上去呢?我们需要考虑软件的部署是因为我们开发使用的设备与最终用户使用的设备可能不一样。所以我们需要考虑软件部署的问题。不能出现开发和测试过程时候软件可以正常运行,到了用户设备时不能正常运行的现象。4.为什么要考虑扩展性、维护性、复用性?a)我们需要考虑代码的扩展性是因为,到产品需要升级或者功能增加的时候,我们是否可以很快的吧功能添加上去? b)当开发人员离职时,后面接手工作的人员是否可以很快的熟悉这份代码并且容易进行维护? c)当有新项目需要开发时,我们是否可以重复使用这个项目的代码呢? 这些都需要在软件设计的时候考虑的要点。软件设计的特点软件设计是一个塑造模型(概念)的过程软件设计是一个取舍的过程软件设计是一个分而治之的过程软件设计是一个在理性范围内追求完美的过程
最好的平面设计软件有哪些
常用的平面设计软件有Adobe?Photoshop、Adobe?Illustrator、CorelDRAW等。软件类型:1、图片处理软件及优点:photoshop主要是用来进行图像处理的,把图片通过处理使其更加具有真实感。2、建模软件及优点:3dmax是每个设计者必须掌握的软件,3dmax这个软件用来建模、材质、模型、灯光的展示;很多人选择学习设计其实都是三分钟热度,最好在学习之前先来做一个小测试→→点击测试我适不适合学设计3、平面制图软件及优点:AutoCAD是用来进行平面制图的,平面布置图、施工图、立面图、以及三维图的绘制都是用CAD这个软件来操作的。4、图象处理软件及优点:CorelDRAW,Illustrator是应用于商标设计、标志制作、模型绘制、插图描画、排版及分色输出等等诸多领域5、网页设计软件及优点:Flash、Fireworks、dreamweaver用来制作精美的网页,通常需要几种软件的相互配合,这根据自身要求。6、矢量设计软件及优点:Illustrator、CorelDRAW两个软件的特点均为可以随意放大缩小而清晰度不变,而且标志设计、文字、排版特别出色,但是Illustrator在MAC和PC都可以使用,CorelDRAW多用于PC。文字排版类软件软件及优点:PageMaker是常见的文字排版处理软件,称为最底层平台,优点是任何软件做的文件均可承载,缺点该软件在MAC和PC上不能互通,且太过于简单,无法作相应的特效处理,需要借助其他软件才能完成,多见于MAC,PC机上的PM不能输出。学习平面设计光有好的工具还不行,得有好老师教才能是事半功倍。历经多年的发展,天琥积累了宝贵的办学经验,并不断前行探索,开设司南教育研究院,研究更科学的教学模式,不断为社会输送实战型设计人才。
软件设计师
我这些是网上转载来的,希望对你有帮助。考试资料用书。1、 考试大纲(清华大学出版社) 978-7-302-191964,系统集成项目管理工程师考试大纲(2009版),5元 978-7-302-189824,系统架构设计师考试大纲(2009版),6元 978-7-302-189794,程序员考试大纲与培训指南(2009版),8元 978-7-302-189848,网络管理员考试大纲与培训指南(2009版),6元 978-7-302-189831,软件设计师考试大纲与培训指南(2009版),9元 978-7-302-189800,网络工程师考试大纲与培训指南(2009版),7元 978-7-302-189817,系统分析师考试大纲与培训指南(2009版),9元 7-302-08488-2,数据库系统工程师考试大纲(2004版),5元 7-302-10541-3,信息系统监理师考试大纲(2005版),5元 7-302-10540-5,多媒体应用设计师考试大纲(2005版),5元 7-302-10539-1,软件评测师考试大纲(2005版),5元 7-302-10542-1,信息系统项目管理师考试大纲(2005版),5元 7-302-11193-6,电子商务技术员考试大纲(2005版),5元 7-302-11194-4,电子商务设计师考试大纲(2005版),5元 7-302-11191-x,信息处理技术员考试大纲(2005版),5元 7-302-12153-2,信息系统管理工程师考试大纲(2005版),5元 7-302-12154-0,信息系统运行管理员考试大纲(2005版),5元 7-302-13176-7,嵌入式系统设计师考试大纲(2006版),5元 2、 指定教材(清华大学出版社) 7-302-12895-2,程序员教程(第2版),沈林兴主编,57元 978-7-302-12958-5,网络管理员教程(第2版),张国鸣主编,50元 7-302-12957-6,软件设计师教程(第2版),陈平主编,60元 7-302-13006-X,网络工程师教程(第2版),雷振甲主编,66元 7-302-09096-3,数据库系统工程师教程(2004版),王亚平主编,66元 7-302-06464-4,系统分析师教程(2004版),罗晓沛主编,67元 7-302-10520-0,信息系统监理师教程(2005版),柳纯录主编,50元 7-302-10436-0,多媒体应用设计师教程(2005版),钟玉琢主编,35元 7-302-10536-7,软件评测师教程(2005版),柳纯录主编,60元 978-7-302-15766-3,信息系统项目管理师教程(第2版),柳纯录主编,60元 7-302-11309-2,电子商务技术员教程(2005版),方美琪主编,45元 7-302-11308-4,电子商务设计师教程(2005版),方美琪主编,55元 7-302-11601-6,信息处理技术员教程(2005版),唐多强主编,30元 7-302-12261-X, 信息系统管理工程师教程(2005版),陈禹主编,46元 7-302-12262-8, 信息系统运行管理员教程(2005版),杨成主编,38元 7-302-13286-0,嵌入式系统设计师教程(2006版),魏洪兴主编,50元 3、 试题分析解答(清华大学出版社) 7-302-18780-6,2008上半年试题分析与解答,2008版,49元 7-302-18369-5,信息处理技术员历年试题分析与解答,2008版,23元 7-302-18364-8,程序员历年试题分析与解答,2008版,38元 7-302-18370-9,网络管理员历年试题分析与解答,2008版,39.80元 7-302-18365-5,软件设计师历年试题分析与解答,2008版,39.80元 7-302-18368-6,网络工程师历年试题分析与解答,2008版,42.80元 7-302-18371-6,信息系统监理师历年试题分析与解答,2008版,29.80元 7-302-18367-9,系统分析师历年试题分析与解答,2008版,45元 7-302-18366-2,信息系统项目管理师历年试题分析与解答,2008版,25元 978-7-302-17183-6,2007下半年试题分析与解答(2008版),59元 978-7-302-16129-5,2007上半年试题分析与解答(2007版),46元 978-7-302-14841-8,2006下半年试题分析与解答(2007版),52元 7-302-13818-4,2006上半年试题分析与解答(2006版),45元 7-302-12578-3,2005下半年试题分析与解答(2006版),42元 7-302-11638-5,2005上半年试题分析与解答(2005版),35元 7-302-09138-2,2004下半年试题分析与解答(2005版),23元 7-302-10518-9,2004年上半年试题分析与解答(2004版),25元 4、 指定辅导用书(西安电子科技大学出版社) 7-5606-1435-3,程序员考试辅导(第二版),2007版,张淑平主编,38元 7-5606-1429-9,软件设计师考试辅导(第二版),2007版,陈平主编,32元 7-5606-1439-6,网络管理员考试辅导(第二版),2007版,严体华主编,30元 7-5606-1493-0,网络工程师考试辅导(第二版),2007版,雷震甲主编,29元 7-5606-1433-7,数据库系统工程师考试辅导(2004版),王亚平主编,50元 7-5606-1504-X,多媒体应用设计师考试辅导(2005版),钟玉琢主编,40元 5、 参考用书 (清华大学出版社) 978-7-30-211923-4 跨越程序员必备训练, 范立南主编,49元 7-302-14548-6,程序员考试复习与提高(2007版),李锋主编,78元 7-302-09792-5,程序员考试科目1:计算机硬软件基础知识--考点解析及模拟训练 (2005版),刘克武主编,48元 7-302-10534-0,程序员考试科目2:程序设计--考点解析及模拟训练 (2005版),刘华主编,29元 7-302-10735-1,程序员考试辅导(2005版),谢树煜主编,46元 7-302-12457-4,程序员备考训练(2006版),刘克武等编,19元 7-302-12897-7 跨越软件设计师必备训练,范立南等,69元 7-302-12943-7,软件设计师全真模拟试题及解析(2006版),谢树煜主编,31元 7-302-09824-7,软件设计师考试科目1:计算机与软件工程知识--考点解析及模拟训练 (2005版),刘斌主编,50 元 7-302-13605-7,软件设计师考试科目2:软件设计—考点解析与模拟训练(2006版), 刘华主编,33元 7-302-10936-2,软件设计师考试辅导(2005版),谢树煜主编,56元 7-302-12456-6,软件设计师备考训练(2006版),刘克武等编,19元 978-7-302-14804-3 网络工程师考前辅导, 李磊等,89元 7-302-12748-4,跨越网络工程师必备训练(2006年),范立南主编,69元 7-302-10560-X,网络工程师考试科目1:计算机与网络知识--考点解析及模拟训练 (2005版),木马主编,29 元 978-7-302-13416-9,跨越网络管理员必备训练,范立南主编,62元 978-7-302-14608-7 网络管理员考前辅导, 刘巍主编,69元 978-7-302-12780-2 网络管理员考试科目1:计算机与网络基础知识——考点解析及模拟训练,刘克武,42元 7-302-11630-X,网络管理员考试科目2:网络系统的管理与维护--考点解析及模拟训练 (2005版),刘华主编,33元 7-302-12944-4,网络管理员考试全真模拟试题与解析(2006版),谢树煜主编,25元 7-302-12458-2,网络管理员备考训练(2006版),刘克武等编,16元 978-7-302-14379-6 系统分析师技术指南(2007版),张友生主编,45元 978-7-302-14506-6 系统分析师考试辅导(2007版),张友生主编,49元 7-302-09357-1,系统分析师常用工具(2004版),张友生主编,22元 7-302-10160-4,系统分析与设计技术(2005版),张友生主编,39元 7-302-11476 -5,信息处理技术与工具(信息处理技术员)(2005版),李辉主编,45元 7-302-12452-3,跨越信息系统监理师必备训练(2006版),黎连业编,25元 7-302-12657-7,数据库系统工程师考试全程指导(2006年),丁宝康主编,65元 7-302-14549-3,电子商务设计师系统分析与设计师应用技术(2007版),田宁主编,45元 978-7-302-14442-7 电子商务技术员基础与应用技术,田宁主编,45元 978-7-302-14575-2 多媒体应用设计师考试辅导,刘茂福主编,49元 6、高职高专参考用书(电子工业出版社) 7-121-00968-4,程序设计(程序员),上下册含光盘(2005版),李大友主编,78元 7-121-00963-3,网络管理技术(网络管理员),上下册含光盘(2005版),李大友主编,68元 7-121-01708-3,信息处理技术(信息处理技术员级),上下册(2005版),李大友主编,59元