精华内容
下载资源
问答
  • 信息系统开发方法-生命周期法

    千次阅读 2020-06-29 21:35:14
    生命周期法就是按照信息系统生命周期的各个阶段划分任务,且每个阶段有相对独立的任务,然后按一定的规则和步骤,有效地进行信息系统开发方法。 生命周期按阶段划分,提出的是组织、管理和控制信息系统开发过程的一...

    1. 生命周期法概念

    生命周期法 就是按照信息系统生命周期的各个阶段划分任务 , 且每个阶段有相对独立的任务 , 然后按一定的规则和步骤,有效地进行信息系统开发的方法。
    生命周期按阶段划分,提出的是组织、管理和控制信息系统开发过程的一种基本框架,原则性地指导两部分工作:
    1. 管理: 强调进程安排、资源分配、评估、控制、反馈
    2. 开发: 强调任务和开发文档

    一般将生命周期法划分为五个阶段,每个阶段有属于自己的任务。

    2.阶段划分

    整体流程如下:

    每个阶段都有属于自己独立的任务,独立的模型来进行合理的系统开发。

    总体的开发流程是先建立属于信息系统的概念模型-->信息系统的逻辑模型—>信息系统的物理模型-->信息系统

    系统规划阶段主要是解决要开发的信息系统“是什么”的问题,即为什么要创建新的信息系统,和老的信息系统相比,新的信息系统的意义是什么,市面上大家使用的信息系统有什么样的优点,新的信息系统和这些信息系统相比又应该是什么样子的。

    核心是可行性分析,技术可行性,法律可行性,经济可行性等多方面进行分析。

    可以使用诺兰阶段模型,三阶段模型进行信息系统规划,使用关键成功因素发,战略目标集转化法,BSP方法,价值链分析法等从业务流程,企业关键成功因素等多方面将信息系统的目标和企业的发展战略结合,达到信息系统为企业发展战略为服务的目的。

    系统分析阶段主要解决开发信息系统“做什么”的问题。这是开发一个信息系统十分关键的一步!做需求分析,最关键的是要将现实师姐的问题转化为计算机世界问题,然后用计算机的办法解决它。如果对方对系统开发了解的话,需求分析很好做,但是如果对方不了解,需求分析就很难进行,这个时间尽量使用模型来解决问题:

     

    模型是现实世界和计算机世界的桥梁;

    此外,还可以使用原型来进行需求分析。

    系统设计算是正式的步入信息系统的开发阶段,系统设计分为总体设计和详细设计阶段。

    总体设计是对信息系统的架构,高层结构等进行设计;即系统的架构即程序的运行模式,层次结构,调用关系,规划具体的实现技术类型等,高层结构指子系统的划分,接口的设计等。即mvc,spring等大家常见的架构,尽量要做到知其所以然。

    详细设计包括很多部分,代码设计,输出设计,输入设计,人机对话设计,模块详细设计,数据库设计、网络设计等

    系统实施阶段包括编码和测试两部分。编码是程序设计及实现的过程,遵循好的编码规范,设计好程序结构即可。

    测试是整个一系列的子过程,单元测试-->集成测试-->验收测试-->系统测试,要记着成功的测试就是发现问题的测试,程序是不可能没有问题的,而80%的问题往往出现在20%的模块,如果在测试中发现了问题,就想着在这些模块继续发掘更多的问题。还要注意设计好的测试用例(覆盖能力足够强,注意测试边界值),使用白盒测试,黑盒测试等共同完成整个测试过程。

    测试完成进行系统切换就完成了整个实施阶段。

    系统维护严格来说已经不算开发过程,主要要做程序,数据库,代码。机器设备四个方面的内容,进行对系统错误的维护(改正性维护),开发新功能的维护(完善性维护),适应新的运行环境的维护(适应性维护),预防将来可能出现问题的维护(预防性维护),最多的是完善性维护,约占整个维护的25%;最少的是预防性维护,仅占不到5%。

    tip:一般来讲,程序员可以分为三类,懂管理的,懂设计的和懂代码的。懂管理的,业务的,架构的做了项目经理,架构师,系统分析与;懂设计的做了高级程序员,算法工程师;懂代码的,程序员。信息系统的开发应该是一个系统工程,是管理+计算机技术两方面的事情(技术可以不那么好,但是要先进,例如云计算,区块链等要熟悉,至少能用,知道优缺点,万一要开发能上手),希望自己将来能做好。

    展开全文
  • 本文章总结小程序开发常见的错误问题。希望能帮助初学者少走弯路,避免类似的错误。 1:出现“脚本错误或者未正确调用Page()”的错误提示。 解决方法:出现这个错误的原因通常是因为map.js (即对应页面的...

    本文章总结小程序开发中常见的错误问题。希望能帮助初学者少走弯路,避免类似的错误。


    1出现“脚本错误或者未正确调用Page()”的错误提示。


    解决方法:出现这个错误的原因通常是因为index.js (即对应页面的js文件)里,没有调用Page方法。即使js文件里没有任何代码,也需要在js里添加一个空的 Page({ })。注意Page的P要大写。

    2出现“Expecting ‘String,‘Number,‘NULL,‘True....’”’’的错误提示。


    解决方法这个错误的原因在于index.json( 对应页面的json文件 )里没有加入{ }。即使json文件里没有任何内容,也需要加入一个{ },作为默认代码。此外,json文件不允许出现注释代码,如果有注释的代码,同样会报这个错误。

    3出现警告信息“ Now you can provide attr "wx:key" for a "wx:for" to improve performance”的问题。


    解决方法首先,这只是一个警告信息,不是错误信息,不理他不会对程序运行有任何的影响。官方文档原话:如不提供 wx:key,会报一个 warning, 如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。如果你一定想去掉这个警告,可以在wx:for的组件属性里增加一个 wx:key="unique",unique请替换成数据绑定列表里的任意一个字段的字段名,比如文章列表数据中的字段“postId”,即wx:key="postId"。不建议使用wx:key="*this"。其实wx:key用来对列表渲染的数据指定一个"主键”,以加快列表渲染的速度。

    4: 出现“ Failed to load image  xxxxx: the server responded with a status of 404 (HTTP/1.1 404 Not Found) From server 127.0.0.1”

    解决方法出现这种错误,通常是由于图片的路径不对而引起的。若是外网的图片,就是你外网的图片url错了(因为它没有相对和绝对的路径概念)。现在只说说本地的图片路径问题。有这么一种情况,如果图片路径被写在一个A.js文件里,而B.js文件引用了A.js,此时图片的路径必须是相对于B.js的相对路径。建议最好在公共的js文件里使用绝对路径。

    5:小程序如何快速创建页面文件?

    解决方法:微信小程序官方文档并没有给出一次创建四种类型页面文件的方法。但在实际开发过程中有人发现了快速创建四个文件的方法。步骤:在app.json文件下pages数组里,添加一个页面的路径,如果这个路径指向的是一个不存在的文件,那么MINA框架会自动创建这个页面的四个文件。我们可以试一下,在app.json文件的pages数组里添加一项 “pages/demo/demo”,然后保存项目,奇迹发生了!(哇!)用这种方式创建文件不仅快捷,而且页面文件会自动添加一些默认代码,防止出错。



    展开全文
  • 小程序开发常见错误及排除方法

    千次阅读 2018-05-17 10:26:59
    小程序开发过程可能会遇到各种问题,不少人踩坑无数,小程序开发过程中有哪些常见错误,这里有一些比较难以排查的可能性列举,帮助开发者更好的排除错误。1:官方文档示例代码有误,有时官方文档示例代码也会出现...

    小程序开发过程可能会遇到各种问题,不少人踩坑无数,小程序开发过程中有哪些常见错误,这里有一些比较难以排查的可能性列举,帮助开发者更好的排除错误。

    1:官方文档示例代码有误,有时官方文档示例代码也会出现问题,比如大小写出错,或者其他缺少参数等问题;

    2: 官方文档;官方文档是解决问题的不二之选,建议在解决问题时,不断的看官方文档,并且仔细看,尽量从官方文档中找出解决方案;

    3: 字母拼错,包括字母拼写错误,大小写没有注意;微信小程序中,有大量这样的代码示例,从中间冒出一个大写,比如支付中的appId

    4:微信缓存;微信缓存会导致很多未知的bug,目前发现的有无法真机预览,以及跳出错误:需要清除应用缓存,或者使用第二部手机进行测试方可排除此问题;

    On PageReadycan not find XXXXXX, app service not ready

    5: 调试工具:官方开发者工具及手机端,都提供了调试工具,基本跟原本大家常用的调试工具相差无几,可用利用调试工具多做各种调试,以免排查问题;调试方法,新手可以搜索网上相关firebug教程或浏览器调试教程或调试教程;

    6: ES6;使用es6可能导致安卓端真机调试时很多问题出现,还有其他未知问题;原因未知;

    7: 官方BUG,你遇到的问题可能是官方仍未解决的bug,具体可以参考官方文档,面向新手系列《四》官方文档BUG,tip及QA提示一览,以及最新的官方回答,目前有两个官方帮助,更多更新,可以在本站搜索关键词“官方”或前往官方开发者社区查询;微信小程序官方帮助出来了。

    8:https,这个坑目前遇到的人最多,首先说明一下,工具的这个设置,

    小程序开发常见错误及排除方法


    这个设置有一些独特的作用,让你可以让本地避开一些限制;但是这个设置对真机无效,所以假如存在https问题,是否勾选并影响。

    9:无法登陆:可以稍微等等;当出现帐号登陆问题时,可以尝试使用他人微信号,或是咨询其他人是否也遇到了相同的情况,不要着急;

    10:代理设置;代理设置应该是一个隐藏比较深的坑,但是很多人被坑过,假如你的机器设置了代理,开发者工具可能会也跟着默认带来代理,然后会接踵而来很多登陆,空白等问题;

    小程序开发常见错误及排除方法



    11:使用搜索;现在本站聚合了大量的微信小程序相关内容,可以考虑使用本站的搜索,来获取自己想找的东西或用于解决问题,搜索时,请使用主要关键词,或相近关键词进行搜索,而不要直接搜索一句话,比如你需要appid,你可以搜索“appid”,你遇到了登陆问题,应该搜索“登陆”,真机预览遇到了问题,可以搜索“真机”,遇到了上传问题,可以搜索“uploadfile”

    12:微信版本问题,伴随微信的版本更新,不同的微信版本之间可能会出现不同的未知BUG;

    13:重启大法:有时候编辑器会出现一些莫名其妙的BUG,比如昨天还是好的,今天打开各种问题等等,可以考虑重新编译或多次重启工具或重启电脑;

    14:使用了非官方提供的方法;使用了部分非官方提供的方法比如Object.assign,可能会导致未知的问题,建议优先使用官方组件来实现;

    以上就是开发小程序过程中一些常见问题的整理以及提供的一系列排除方法,针对不同的情况可以从技术环境或者一些非官方的方法找到解决方案。

    小程序视频培训点击 小程序学院,本文转载自 微信小程序开发教程
    展开全文
  • # 重写虚拟环境根目录下\Lib\site-packages\xadmin\views\edit.py中的formfield_for_dbfield方法 def formfield_for_dbfield(self, db_field, **kwargs): # 对MallGoodsClass这个表项的下拉框选择进行过滤 # ...
  • 面向对象常见的4种开发方法

    千次阅读 2011-04-25 11:29:00
    目前,面向对象开发方法的研究已日趋成熟,国际上已有不少面向对象产品出现。面向对象开发方法有Coad方法、Booch方法和OMT方法等。  <br />1.Booch方法  <br />Booch最先描述了面向对象的软件开发...

    目前,面向对象开发方法的研究已日趋成熟,国际上已有不少面向对象产品出现。面向对象开发方法有Coad方法、Booch方法和OMT方法等。   

    1.Booch方法   

    Booch最先描述了面向对象的软件开发方法的基础问题,指出面向对象开发是一种根本不同于传统的功能分解的设计方法。面向对象的软件分解更接近人对客观事务的理解,而功能分解只通过问题空间的转换来获得。   

    2.Coad方法   

    Coad方法是1989年Coad和Yourdon提出的面向对象开发方法。该方法的主要优点是通过多年来大系统开发的经验与面向对象概念的有机结合,在对象、结构、属性和操作的认定方面,提出了一套系统的原则。该方法完成了从需求角度进一步进行类和类层次结构的认定。尽管Coad方法没有引入类和类层次结构的术语,但事实上已经在分类结构、属性、操作、消息关联等概念中体现了类和类层次结构的特征。   

    3.OMT方法   

    OMT方法是1991年由James Rumbaugh等5人提出来的,其经典著作为“面向对象的建模与设计”。   

    该方法是一种新兴的面向对象的开发方法,开发工作的基础是对真实世界的对象建模,然后围绕这些对象使用分析模型来进行独立于语言的设计,面向对象的建模和设计促进了对需求的理解,有利于开发得更清晰、更容易维护的软件系统。该方法为大多数应用领域的软件开发提供了一种实际的、高效的保证,努力寻求一种问题求解的实际方法。   

    4.UML(Unified Modeling Language)语言   

    软件工程领域在1995年~1997年取得了前所未有的进展,其成果超过软件工程领域过去15年的成就总和,其中最重要的成果之一就是统一建模语言(UML)的出现。UML将是面向对象技术领域内占主导地位的标准建模语言。   
    UML不仅统一了Booch方法、OMT方法、OOSE方法的表示方法,而且对其作了进一步的发展,最终统一为大众接受的标准建模语言。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。

    展开全文
  • 嵌入式系统开发设计---嵌入式系统开发设计

    万次阅读 多人点赞 2018-09-20 07:42:01
    嵌入式系统设计的主要任务是定义系统的功能、决定系统的架构,并将功能映射到系统实现... 嵌入式系统的设计方法跟一般的硬件设计、软件开发方法不同,是采用硬件和软件协同设计的方法开发过程不仅涉及软件领域...
  • 电池管理系统BMS的常见测试方法

    千次阅读 2020-03-15 11:56:33
    三、BMS测试的必要性及测试方法 1、通过实物进行测试:将被管理的电池组实物与BMS对接进行测试。 2、预计仿真电池组进行仿真和验证 一、BMS是什么? BMS全称BATTERY MANAGEMENT SYSTEM,电池管理系统。BMS是电池...
  • .NET快速开发整合框架(RDIFramework.NET)第3章 软件安装、配置、运行方法 .NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。 第3章 软件安装...
  • 软件开发常见开发模型

    千次阅读 2018-04-26 17:04:13
    软件开发模型是指软件...对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。...
  • 常见问题 环境安装 HarmonyOS SDK是否需要手动下载?不需要。在DevEco Studio中的“Settings > Appearance & Behavior > System Settings > HarmonyOS SDK”进行配置,选择安装路径后,DevEco ...
  • 这里主要介绍如何安装Android开发环境安装和使用 1 最新的sdk20下载和安装方法,SDK Manger如碰到无法连接到Google 下载包的解决方法。  2 ADT20版本的两种安装方法。 3 Eclipse在ADT20版本下创建一个Android...
  • 涉及面多:(1)功能:数据,业务流等(2)性能:响应时间,吞吐量,并发支持等(3)安全:部署与基础结构,权限,敏感数据加密,会话管理,异常处理测试方法主要涉及到5个常见的方面,分别是:功能性,性能性,可用...
  • 方法: 1.系统偏好设置-》用户与群组-》解锁-》登录选项-》自动登录-》所用账号及保存密码。【好处在于自动登录,坏处是无隐私】 2.彻底解决问题的方式,类似于windows的修改注册表,大致方案如下: 原因分析: ...
  • 平时工作,多数是开发Web项目,由于一般是开发内部使用的业务系统,所以对于安全性一般不是看的很重,基本上由于是内网系统,一般也很少会受到攻击,但有时候一些系统平台,需要外网也要使用,这种情况下,各方面的...
  • @FREENAS、XigmaNas(Nas4free)、OpenMediaVault、万由U-Nas、群晖、linux等 ...1、FreeNAS,目前最受欢迎的开源免费 NAS 操作系统之一,基于以安全和稳定著称的 FreeBSD 系统开发,由 ixsystems...
  • 智能推荐系统开发中的十大要素

    千次阅读 2018-10-25 09:29:26
    对广 大软件开发工程师们来说,能够投身于推荐系统的研发,是一件既有趣又充满挑战的工作。想要成功的开发一套效果良好的推荐系统,有一系列值得重视的关键点, 文本对此进行了总结,具体列举如下。 1 充分运用显式\...
  • 安卓小米系统开发一些适配问题

    千次阅读 2016-08-23 19:24:25
    开发最佳实践与兼容性建议(适配常见问题) MIUI是基于Android深度定制的操作系统,和Android保持100%兼容,我们准备了一些在Android开发过程中哦给你可能遇到的问题,也许对您有所帮助。 如果在基于MIUI进行开发...
  • 常见文件系统

    千次阅读 2016-09-12 21:40:22
    常见文件系统 一、常见嵌入式根文件系统 1、JFFS文件系统 2、Jffs2: 日志闪存嵌入式系统文件系统版本2 (Journalling Flash FileSystem v2) 3、yaffs/yaffs2是专为嵌入式系统使用 NAND型闪存而设计的一种日志...
  • 试论敏捷开发方法的共同特征

    千次阅读 2016-06-21 21:15:58
    本文将为你介绍敏捷开发方法框架的共同特征,理解与传统软件工程的联系和不同。短迭代的生命周期模型生命周期是事物发展的客观规律,软件同样存在生命周期。早期的软件生命周期往往是说“软件从计划、需求开始,经历...
  • 常见开发框架

    千次阅读 2018-04-12 21:27:02
    Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得非常简单规范。 Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色 ,这种分离让...
  • 游戏开发入门(七)特效系统

    千次阅读 2018-02-03 20:40:22
    视频链接:游戏开发入门(七)特效系统(6节课 时常:约2小时20分钟) 该视频课程与其他本系列的课程不太一样,因为在很多游戏或者很多引擎中并没有一个专门的“特效系统”,而是把各种特效存放在不同的模块里面,...
  • 几种常见的软件开发模型分析

    千次阅读 2019-09-11 17:36:46
    概述 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的...对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法...
  • 软件系统开发流程

    万次阅读 2010-02-02 11:02:00
    软件开发流程 -- 【迭代化软件开发技术】 1. 传统开发流程的问题 传统的软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每个阶段...这就意味着只有当所有的系统模块全部开发完成
  • 常见软件开发模型对比

    千次阅读 2018-08-21 10:37:59
    按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个...
  • 常见的操作系统有哪些?

    万次阅读 2019-12-26 19:33:42
    一、常见的操作系统有哪些? 1、Windows操作系统 应用比较广泛。 2、Linux操作系统 免费使用,类UNIX 3、Unix操作系统 无界面,使用命令操作,一般安装在服务器上面。 4、Mac操作系统 苹果公司开发的,一般...
  • 软件开发方法

    千次阅读 2012-11-07 10:36:36
    软件开发的目标是在规定的投资和...常见的方法有结构化方法,,Jackson方法,维也纳开发方法(VDM)和面向对象的开发方法 1.结构化方法: 面向数据流的方法     指导思想:自顶向下,逐步求精
  • fastadmin常见问题 开发心得

    千次阅读 2018-11-30 10:50:52
    FASTADMIN开发一些常见问题整理 1.控制器生成在二级目录下时,下拉列表没有数据 =&gt;页面下拉列表位置data-source属性的值前面加上你二级目录名字 例如正常是controller/a 而你生成的是controller/test/a  ...
  • Unity游戏积分/计分UI系统制作方法

    千次阅读 多人点赞 2020-12-23 00:44:40
    本篇博客是我学习unity基础的最后一篇学习笔记,如果以后有实用的开发方法还是会分享出来。之后我准备制作一个具有完整客户端和服务端的游戏项目,并写一个客户端和服务端入门学习的博客系列。有想过整理一些基础...
  •  RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。 1、RDIFramework.NET框架介绍  RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 546,291
精华内容 218,516
关键字:

常见的系统开发方法