软件开发环境与工具
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发环境与工具
软件开发环境与工具-课程报告要求
假定你与你的两位同学毕业后依靠你们在校期间的创新项目得到了一笔100万人民币的风险投资。为了维持公司的正常运作,你们需要在完
善公司原有原型产品的基础上承揽一定的开发项目。
假定你公司现有人员8人。作为公司的技术经理,请你为你公司选定你们公司的技术方案、工具和软件开发测试环境。注意:必须说明为什么选用该技术和环境。
注意:
1. 包括编程语言、开发平台、CASE工具、单元测试工具、版本管理工具、数据库和数据库工具以及业务承揽范围。
2. 根据公司的情况进行分析,不可从网上拷贝,大面积的网络拷贝将直接按无效处理导致本次课程无法通过。
预算本项目开发时长为8个月,预计项目开发需技术环境名称费用
编程语言C#
开发平台Microsoft Visual
Studio 2010
13500 CASE工具Dia 0
单元测试
工具
NUnit 0
版本管理
工具
Visual SourceSafe 0
数据库SQL Sever2008 36000
数据库工具SQL Server Management Studio
49500
本次开发选择Visual Studio 2010的原因如下:
●支持Windows Azure,微软云计算架构迈入重要里程碑。
●助力移动与嵌入式装置开发,三屏一云商机无限。
●实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。
●升级的软件测试功能及工具,为软件质量严格把关。
●搭配Windows 7,Silverlight4 与Office,发挥多核并行运算威力,
●创建美感与效能并重的新一代软件。
●支持最新C++标准,增强IDE,切实提高程序员开发效率。
支持的操作系统比较多比如
Windows 7; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 x64 editions; Windows Server 2003 Service Pack 2; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2; Windows XP Service Pack 3等。。。
本次开发选择windows 7也正是该原因之一。选择windows 7操作系统的还一个原因是该操作系统的兼容性稳定性较好,不再像原先的XP容易出现死机、关机等状况,便于提高工作效率。
本次使用到的数据库是SQL 2008
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
这个平台有以下特点:
·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
SQL Server 2008随着资源监控器的推出使公司可以提供持续的和可预测的响应给终端用户。资源监控器使数据库管理员可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以为终端用户提供稳定的性能。
SQL Server 2008推出了一个统一的同步平台,使得在应用程序、数据存储和数据类型之间达到一致性同步。在与Visual Studio 的合作下,SQL Server 2008使得可以通过ADO .NET 中提供的新的同步服务和Visual Studio中的脱机设计器快速的创建偶尔连接系统。SQL Server 2008提供了支持,使得可以改变跟踪和使客户可以以最小的执行消耗进行功能强大的执行,以此来开发基于缓存的、基于同步的和基于通知的应用程序。
所以配合上Visual Studio 2010将是一个很好的配合选择。
良好的软件运行也需要强大的服务器支持,我们选用了Windows Server 2012微软这套最新版的旗舰服务器操作系统作为服务器操作系统。
这里我们就对微软这套最新版的旗舰服务器操作系统的10大特色一番概述。
1、新的服务器管理程序:创建、管理服务器组
新的服务器管理程序界面的优势之一就是创建服务器组(server group)的能力,所
谓服务器组就是已在企业网络中存在的一组服务器,可通过新的用户体验来管理。创建新的服务器组可以管理有着相同属性的每台服务器——一个服务器组包含运行IIS的所有机器,例如数据库服务器组等等——并可随你的意愿提供组中任何一台服务器上的特别信息。这对于一个尚未部署专用监控软件的组织来说可是一项大大的福音。
2、更好的版本和SKU选项
新的操作系统对于微软清理含糊不清的价值主张来说肯定是件好事。操作系统核心是相同的,而你要买的版本——标准版或数据中心版——需要依据你是否想运行两个虚拟机作为子操作系统,或者更希望无限制的子系统虚拟化而定。不再有企业版来扰乱工作。这对所有人来说都是一个大胜利。
3、先命令行、后GUI心态
Window Server的重点已经从GUI为主的哲学转向了GUI可选的心态。在首次安装OS 时,OS会要求你在基本核心与全安装之间进行选择。基本核心一般是首选、推荐选项。一旦你安装了Windows Server 2012的核心版,也可以简单地安装GUI任务便可切换到GUI上去,不需要的时候还可以卸载掉,而不必选择全安装。
这一点在你首次部署服务器时是很棒的特色。你可以使用GUI去照看所有平淡无奇的配置任务,但是当机器已经准备好用于生产时,你也可以卸掉GUI.这样做提供了很多好处,其中就包括减少了攻击面、降低了资源负载和能源消耗。
4、Hyper-V复制
Hyper-V Replica允许你从一个地点将一个Hyper-V虚拟机加网络连接复制到另一个地点——而且不需要有任何共享存储。这对于微