software-engineering相关内容

如何将流程图转换为实现?

编辑:简介 为了接触更广泛的读者,我通过一个复杂的(有些乏味的)现实生活中的例子重新制定了我的原始问题。 Tom刚刚被雇用(取决于他在前两个工作日期间的表现)到Acme Inc.作为一个初级软件工程师。他的工作是实现由高级软件开发人员在编程语言Acme ++中设计的算法。该公司遵循严格的“不 goto ”的政策,由CEO的排他性命令。 在第一天,汤姆收到以下算法来实施。 步 ..

软件工程与Ada:stubs;分离和编译单元

我有机械工程背景,但我有兴趣学习Ada良好的软件工程实践。我有几个查询。 Q1。如果我理解正确,那么有人可以只写一个包规范(ads)文件,编译,然后编译使用该包的主程序。后来,当人们知道要在包体中包括什么时,那么后者可以被编写和编译。之后,主程序现在可以运行。我试过这个,我想确认这是好的做法。 Q2。我的第二个问题是关于存根(子单元)和使用SEPARATE。说我有一个主程序如下: ..
发布时间:2016-12-22 13:51:42 其他开发

使用Swift的iOS设计模式实现

我只是读了一篇关于iOS设计模式的文章,并对我如何在自己的应用程序中实现它们感到困惑。我如何知道要实现的模式和在我的应用程序中实现它的位置。此外,API的目的是什么,以及如何在我的应用程序中实现一个。 可以在这里找到帖子: & Swift中的设计模式介绍 - 第1部分: http://www.raywenderlich.com/86477/introducing-ios-des ..

有功能编程的软件工程方法吗?

今天教授的软件工程完全专注于面向对象编程和面向世界的“自然”面向对象的视图。有一个详细的方法,描述如何将域模型转换为具有几个步骤的类模型和大量(UML)工件,如用例图或类图。许多程序员已经内化了这种方法,并且对如何从头设计面向对象的应用程序有一个好主意。 新的炒作是功能性编程,在许多书和教程中教授。但是功能软件工程呢? 在阅读关于Lisp和Clojure的过程中,我发现了两个有趣的语句: ..

c ++ - 克隆对象的最佳方式

我有一个类,其实例将负责产生给定类型的新对象。 Spawner :: Spawner(const SpawnableObj& obj) { objectToSpawn = obj.clone(); } SpawnableObj Spawner :: spawnNew() { return objectToSpawn.clone(); } 现在我关心的是sp ..
发布时间:2016-10-25 14:59:07 C/C++开发

多平台大型软件开发的编程语言?

我有C / C ++和C#的经验,我计划在我的朋友的帮助下创建一个大型软件,它还包括一个GUI。它将专注于计算机安全和分析,例如渗透测试,风险管理等。关键是我希望它是多平台软件。我想要它特别是在Windows,Linux和Mac OS X工作。关键是,我不知道哪个编程语言和编程范例/工具用于此目的。我想听听你的建议,任何建议是高度欢迎。我计划在未来几年里做几个大型软件开发,因此,我甚至非常愿意学习 ..
发布时间:2016-10-24 17:12:35 C#/.NET

C ++错误代码vs ASSERTS VS异常选择选择:(

有问题的代码 我听说过(反感)了栅栏两边的C ++异常咒语。这已经有一段时间了,我只是想再次集中自己,这个讨论特定于我链接的代码(或低级类,如容器),它的依赖。我以前是一个防御和error_code使用C程序员,但它是一个令人讨厌的做法,我现在在更高的抽象层次编程。 所以我重写一个容器类(和它的依赖)更灵活和阅读更好(迭代器缺席atm)。正如你可以看到我回传枚举的error_codes ..
发布时间:2016-10-14 19:56:36 C/C++开发

在C#中,如何保持一定的方法调用了全部的代码库?

我试图摆脱所有 DateTime.Now 方法调用,并与我自己的 GetNow()方法,有时可能会返回一个固定日期进行测试。 我怎么能强制执行,没有人增加了在未来 DateTime.Now 电话?我可以使用的 NDepend的的或的了StyleCop 的检查这个我持续集成服务器上?谢谢你。 解决方案 通过NDepend的是很容易的写这个规则: //<名称>禁止不Date ..
发布时间:2016-09-18 11:51:20 C#/.NET

编程语言多平台的大型软件开发?

我在C / C ++和C#的经历,我正打算创建我的朋友,其中也将包括一个图形用户界面的帮助大型软件。它将侧重于计算机安全和分析,像渗透测试,风险管理等方面的一点是,我希望它是多平台软件。我想它尤其是在Windows,Linux和Mac OS X上运行的一点是,我不知道用于此用途的编程语言和编程范式/工具。我想听听您的建议,任何建议的高度欢迎。我计划做在今后几年几个大型的软件开发,所以,我甚至非常愿 ..
发布时间:2016-08-22 15:35:22 C#/.NET

我如何嵌入水银标签到我的C / C ++ code?

我想知道是否有嵌入的Mercurial标签到我的C / C ++ code的一种方式。 基本上,我想代码字符串,最终会被释放数(major.minor.rev),在我的C code作为一个静态的字符串确定的位置自动插入。 的总体目标是,当执行与说'-v“命令行参数的应用程序可以查询有关其版本号。不涉及试图嵌入一个水银标签的任何替代方法也将被欢迎,被视为一个答案。 顺便说一句,我使用code ..
发布时间:2016-08-18 15:07:19 C/C++开发

适用于iOS的项目单元测试

我还是比较新的iOS开发也是一个绝对陌生,任何类型的测试未编译,运行,检查任何涉及到你的头脑。 这显然是对开发人员的任何个人资料的弱点,我决定得到它搭现在有趣的,真正的项目来了我的路。 在我的追求,以寻找最佳的办法尽快(和好)尽可能我来专门的社区得到的反馈去从0到100。 同时,我要求你的秘诀,我也进入亚马逊寻找关于这个主题和谷歌获得其余的广受好评的书籍。我只是来这里收集那些愿意腾出一分钟, ..

MVC3设计 - 库模式和服务层

我看过一对夫妇对MVC的书籍和文章,并遇到存储库模式和服务层。 应的控制器能够通过库图案来获得的实体,或者必须将其从在服务层中检索数据? 编辑:我有看起来像这样的服务层code 公开的UserInfo GetModel(INT userInfoID) { 返回userInfoRepo.Get(userInfoID); }公众的UserInfo GetUserByPortalID(字符 ..

ViewBag VS模式,MVC.NET

这是更通用的建筑问题: 我试图决定它是否确定为我的程序员使用“ViewBags”将数据传递到的意见已接受模型。 我个人的preference是避免ViewBags并建立包含所有数据可靠的模型视图要求: 方法1: 模式A: - 员工名单 - 可为空的整数,表示从列表中哪个项目是当前选定 - 字符串的firstName(空,如果指数为null) - 字符串姓氏(空,如果指数为null) ..

ASP.NET MVC 3自定义授权

我写一个ASP.NET MVC 3应用程序,我有很多角色: 系统管理,客户管理,预算所有者,应用所有者 我知道我可以很容易地使用限制访问某些控制器(和行动方法)[授权(角色=“...”)]属性。 然而,有些授权是不是纯粹的基于角色的,但对权限。例如,业主预算只能够访问分配给他们的成本中心的预算 - 而不是其他人的预算 在present我有action方法中的一些code来检查这一点: 如 ..
发布时间:2016-06-20 12:20:29 ASP .NET

C#\\添加报告机制,以类不同的软件水平

这是软件工程的问题 - 假设我有层次不同的充在我的应用程序(例如 - 门面,业务逻辑,访问常见)。 在流程有几点我想监控了解,如果有问题(也许算的错误数量),以提高健康信息的外部WS,甚至报警(也许acknoledge,如果问题已修复如netwrok disconnetions)。 我的应用程序是通过依赖注入文件中加载的。 有3种方式我认为,他们不为真干净: 有使用X功能的静态类 - ..
发布时间:2016-05-28 11:22:37 C#/.NET