A. 软件工程课题研究
1。局域网通信工具
要求:分server,client,可以发送文本信息,传送文件、能支持多个client的连接(tcp)
最好有后台数据库的支持,要求用户注册并登录。
2。难度:一般
3。实现MFC或socket api 我作毕业设计时只懂C++,只是上过课,没有项目经验。
后来我到单位去作毕业设计,一边作一边学。最后开发出了一个包含数据库、网络和多线程的程序。
关键是兴趣、动力和压力。有了这三个,进步很快。
可以作的项目多了,局域网聊天的服务器端和客户端,类OICQ软件,类Foxmail软件等等。
都基本符合毕业设计要求的难度和工作量。
B. 谁有软件工程实践者的研究方法第七或八版的本科教学版pdf
https://pan..com/s/1dEBrS3Z
eh9l
C. 如何做好软件工程可行性研究报告
建设项目可行性研究是运用多学科专业知识的综合性复杂系统工程,是建设项目前期工作的一项重要内容、建设项目可行性研究的质量直接影响着项目的投资决策水平、做好建设项目前期工作特别是可行性研究工作对提高建设项目投资效益,保持经济持续、快速、健康发展意义重大。 中国产业竞争情报网工业项目可行性研究报告基本内容如下: 1、总论 项目提出的背景(改扩建项目要说明企业现有概况),投资的必要性和意义、研究工作的依据和范围; 2、需求预测和拟建规模 国内外市场需求情况的预测、国内现有生产能力的估计、销售预测、价格分析、产品竞争能力、进入国际市场的前景等、拟建项目规模、资金来源、投资总额、产品方案和发展方向的技术经济比较和分析; 3、资源、原材料、燃料及公用配套设施情况 经过储量委员会正式批准的资源储量、品位、成分以及开采、利用条件的评述、原料、辅助材料、燃料的种类、数量、来源和供应情况、所需公用设施的数量、供应方式和条件; 4、建厂条件和厂址方案 地理位置、气象、水文、地质、地矿条件和社会经济状况、交通运输及水、电等的现状和发展趋势、厂址方案比较与选择意见; 5、设计方案 项目的构成(包括主要单项工程)技术来源和生产方法、主要技术工艺和设备选型方案的比较、引进技术、设备的来源国别,与外商合作的技术方案、全厂布置方案的选择和工程量估算、公用辅助设施和交通运输方式的比较和选择; 6、环境保护 环境现状、预测项目建设对环境的影响、提出环保与三废治理方案; 7、企业组织、劳动定员和人员培训 8、资金筹措和利用外资方案: 资金用途,主要采购内容和采购方案、列出主要设备、材料清单(含数量、型号和主要技术参考等)合资期限、出资方式、外汇平衡、偿还方案等都要做出明确交待、 9、经济评价 10、附件 “附件”是可行性报告的依据,也是其组成部分,一般应包括的内容:项目建设单位委托书、项目建议书批件、地质报告、产品检测报告、环境分析报告、资金来源意向证明、征地和外部协作条件的意向性协议、其它等。
D. 软件工程的可行性研究报告怎么写
软件可行性研究报告
写 作 提 纲
一、 概述
简述项目提出的背景、技术开发状况、现有产业规模;项目产品的主要用途、性能;投资必要性和预期经济效益;本企业实施该项目的优势。
二、 技术可行性分析
1、项目的技术路线、工艺的合理性和成熟性,关键技术的先进性和效果论述。
2、产品技术性能水平与国内外同类产品的比较。
3、项目承担单位在实施本项目中的优势。
三、 项目成熟程度
1、成果的技术鉴定文件或产品性能检测报告、产品鉴定证书。
2、产品质量的稳定性,以及在价格、性能等方面被用户认可的情况等。
3、核心技术的知识产权情况。对引进技术的消化、吸收、创新和后续开发能力。
四、 市场需求情况和风险分析
1、国内市场需求规模和产品的发展前景、在国内市场的竞争优势和市场占有率。
2、国际市场状况及该产品未来增长趋势、在国际市场的竞争能力、产品替代进口或出口的可能性。
3、风险因素分析及对策。
五、 投资估算及资金筹措
1、项目投资估算
2、资金筹措方案
3、投资使用计划
六、 经济和社会效益分析
1、未来五年生产成本、销售收入估算。
2、财务分析:以动态分析为主,提供财务内部收益率、贷款偿还期、投资回收期、投资利润率和利税率、财务净现值等指标。
3、不确定性分析:主要进行盈亏平衡分析和敏感性分析,对项目的抗风险能力作出判断。
4、财务分析结论
5、社会效益分析
七、 综合实力和产业基础
1、企业员工构成(包括分工构成和学历构成)
2、企业高层管理人员或项目负责人的教育背景、科技意识、市场开拓能力和经营管理水平。
3、企业从事研究开发的人员力量、资金投入,以及企业内部管理体系等情况。
4、企业从事该产品生产的条件、产业基础(包括项目实施所需的基础设施及原材料的来源、供应渠道等)。
八、 项目实施进度计划
九、 其它
1、环境保护措施
2、劳动保护和安全
3、必要的证明材料
(1) 特殊行业许可证(如食品、农药、医药、化肥产品生产许可证及批文);通信产品入网许可证;公共安全产品生产许可证;压力容器生产许可证等。
(2) 可提供项目立项证明、高新技术企业证书、产品质量认证、环保证明;产品订货意向、合同等补充材料。
十、 结论
E. 软件工程的主要研究内容是什么软件开发与程序设计有什么不同
软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
http://ke..com/view/1659.htm?fr=ala0_1_1
程序设计=数据结构+算法
程序设计(Programming)是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。由于程序是软件的本体,软件的质量主要通过程序的质量来体现,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等。程序设计通常分为问题建摸,算法设计,编写代码和编译调试四个阶段。
按照结构性质,有结构化程序设计与非结构化程序设计之分。前者是指具有结构性的程序设计方法与过程。它具有由基本结构构成复杂结构的层次性,后者反之。按照用户的要求,有过程式程序设计与非过程式程序设计之分。前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分。按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分。
程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等。程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、并发性、并行性和分布性反映程序的内在特性。
程序设计规范是进行程序设计的具体规定。程序设计是软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。专用程序为软件人员提供合适的环境,便于进行程序设计工作。
http://ke..com/view/8332.htm?fr=ala0_1_1
F. 软件工程实践者的研究方法的目录
出版者的话
译者序
前言
作者简介
第1章软件和软件工程
1.1软件的本质
1.1.1定义软件
1.1.2软件应用领域
1.1.3遗留软件
1.2webapp的特性
1.3软件工程
1.4?软件过程
1.5软件工程实践
1.5.1实践的精髓
1.5.2一般原则
............
G. 软件工程领域的热门研究方向有哪些
我觉得算法分析和设计的能力很重要,要熟练掌握常用算法和数据结构,能够快速针对一般性的问题给出optimal的解决方案,对于较复杂的问题能给出解决思路,要求手写代码的能力,而对project经历要求不高。代表公司:facebook,amazon,google等以互联网为主要业务的公司
俗称的coding能力也很重要,要熟练掌握常用算法和数据结构,并对某一种开发流派比较熟练,如web开发方向的javascript/PHP/Silverlight/HTML5,本地开发的Java/.Net,移动开发的ios/android/wp7,还有些更专精
H. 软件工程方案一般包括哪些步骤或内容
软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。 (1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。 (2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。 (3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则