
【软件工程】
文章平均质量分 54
Elsa~
这个作者很懒,什么都没留下…
展开
-
软件工程之软件设计③(概要设计说明书,详细设计说明书)
需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。 总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。 详细设计又称过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的 过程性描述。这种描述不是程序的书写,而是用一些工具来表示每个模块,所以这种描述 是不...原创 2018-11-09 20:09:13 · 10803 阅读 · 9 评论 -
软件工程之软件成熟度模型(CMM)
CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。...原创 2018-11-15 10:24:39 · 2740 阅读 · 9 评论 -
软件工程之软件质量管理(SQA)
软件质量,是贯穿软件生存期的一个极为重要的问题,是软件开发过程中所使用的各种开发技术和验证方法的最终体现。因此,在软件生存期中要特别重视质量的保证,以生成高质量的软件产品。那软件质量管理都包含哪些内容呢,导图如下: 以上便是软件质量管理(SQA)的梳理,内容分支还是有些多、不够精简,这是初步的了解,后期再逐步优化^_^...原创 2018-11-14 16:10:41 · 4022 阅读 · 12 评论 -
软件工程之用户界面设计(UI设计)
用户界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支。具体包括软件启动封面设计,软件框架设计,按钮设计,面板设计,菜单设计,标签设计,图标设计,滚动条及状态栏设计,安装过程设计,包装及商品化。 我们常常听到的UI(User Interface)就是软件界面,是人机交互的重要部分,也是软件使用的第一印象,是软件设计的重要组成部分。用户界...原创 2018-11-14 15:42:17 · 8333 阅读 · 7 评论 -
软件工程之软件工程管理,软件项目管理(甘特图、时标网络图TSN,COMOMO模型)
软件工程的定义:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。项目管理的定义:项目管理是一个管理学分支的学科 ,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。项目管理是对一些与成功地达成一系列目标相关的活...原创 2018-11-15 20:22:57 · 6809 阅读 · 7 评论 -
软件工程之需求分析②(软件需求规则说明书、数据要求说明书、初步用户手册、软件开发实施计划)
软件需求分析阶段研究的对象是软件项目的用户要求,如何准确表达用户的要求,怎 样与用户共同明确将要开发的是一个什么样的系统,是需求分析要解决的主要问题。也就 是说需求阶段的任务并不是确定系统怎样完成工作,而仅仅是确定系统必须完成哪些工作, 即对目标系统提出完整、准确、清晰、具体的要求。需求分析阶段所要完成的任务是以软 件计划阶段确定的软件工作范围为指南,通过分析综合建立分析模型,编制出...原创 2018-11-09 11:06:43 · 3236 阅读 · 7 评论 -
软件工程之制定计划①(可行性研究报告、项目开发计划)
软件工程的生存期有6项,第一项则是制定计划、理解问题。定义系统做什么,总目标,功能、性能、接口,最后生成可行性研究报告。软件工程的生存期导图如下:第一项制定计划的思维导图: 可行性研究报告内容:①开发的背景,目的,定义②可行性研究的前提③对现有系统的分析(分析现有系统)④对建议系统的分析(分析开发的系统)⑤可选择的其他系统方案(最少提交两个方案供...原创 2018-11-08 10:59:35 · 1723 阅读 · 6 评论 -
软件工程之面向对象(OOA,OOD,OOP,OOT)
前面几篇博客分享的是传统的软件工程生命周期的几个阶段,这篇博客分享一下在传统软件工程的基础上发展而来的面向对象的软件工程,面向对象的软件工程与传统的软件工程生命周期阶段大体相同,也分为分析,设计,编码,测试阶段,不同的是面向对象所分析,设计,编码,测试的内容是对象,而非模块。 面向对象的概念: OOA(面向对象分析) ...原创 2018-11-13 10:30:06 · 5030 阅读 · 8 评论 -
软件工程之概念篇(软件分类及发展,软件工程的过程PDCA,生命周期模型)
终于开启了软件工程的学习,因为刚刚自看完《软件开发工具》这本书,发现视频的前两讲内容跟软件开发工具的内容有很多重复,感觉很熟悉,上手很轻松,今天来分享一下前两讲的内容。第一讲:软件的概述第二、三讲:软件工程的概述生存期模型:瀑布模型 快速原型模型渐增型螺旋模型喷泉模型 以上模型都是在原有的瀑布模型...原创 2018-11-02 20:12:09 · 1405 阅读 · 7 评论 -
软件工程之软件测试⑤,软件维护⑥(测试计划,测试分析报告)
在软件开发过程中,特别是在开发大型软件系统的过程中,面对的问题是极其复杂的, 因此,在软件生命周期的每个阶段就不可避免地会产生差错。应该在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错。但是,审查并不能发现所有错误,此外在编码过程中还不可避免地会引入新的错误。如果在软件正式运行之前,没有发现并纠正软件中的大部分错误,则差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的...原创 2018-11-10 20:15:50 · 1079 阅读 · 8 评论 -
软件工程之程序编码④(源代码“文档化”:标识符命名,注释,程序视觉组织)
编码的目的是使用选定的程序设计语言,把模块的过程描述翻译为用该语言书写的源程序。源程序应该正确可靠、简明清晰,而且具有较高的效率。软件工程项目对代码编写的要求,不仅仅是源程序语法上的正确性,也不只是源程序中没有各种错误,还要求源程序具有良好的结构性和良好的程序设计风格。最初的编译步骤是从详细设计到编程语言,是软件工程开发过程中的一个重要活动。 程序编码在整个软件工程生存期...原创 2018-11-10 10:31:39 · 2407 阅读 · 7 评论 -
软件工程之文档篇(各文档的宏观把控)
一、可行性研究报告第一部分:引言(背景,编写目的)第二部分:前提(目标,要求,方法,评价)第三部分:现有系统分析(处理流程、工作负荷、开支、人员)第四部分:建议模块分析(处理流程、改进之处,各方面影响、局限性、技术可行性)第五部分:可选择的其他方案第六部分:投资与效益分析(投入与产出)第七部分:法律可行性、使用方面可行性第八 部分:结论(是否可行)综述:该软...原创 2018-11-21 14:14:59 · 460 阅读 · 12 评论