123华材
码龄11年
关注
提问 私信
  • 博客:52,082
    52,082
    总访问量
  • 4
    原创
  • 暂无
    排名
  • 9
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2014-03-30
博客简介:

华材 的专栏

博客描述:
你们的评论 是我的最大动力
查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得1次评论
  • 获得2次收藏
  • 博客总排名516,842名
创作历程
  • 53篇
    2014年
TA的专栏
  • 软件工程
    11篇
  • 软件架构
    10篇
  • 软件设计
    2篇
  • 项目管理
    3篇
  • Web研发
    16篇
  • 云计算
    1篇
  • 移动互联网
    3篇
  • 操作系统
  • 数据库
    1篇
  • 应用服务器
  • php
    1篇
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

91人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

5

5方法编辑国外大的软件公司和机构一直在研究软件开发方法这个概念性的东西,而且也提出了很多实际的开发方法,比如:生命周期法、原型化方法、面向对象方法等等。下面介绍几种流行的开发方法:结构化方法结构化开发方法是由E.Yourdon 和 L.L.Constantine 提出的,即所谓的SASD 方 法, 也可称为面向功能的软件开发方法或面向数据流的软件开发方法。Yourdon
转载
博文更新于 2014.05.28 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

架构实战—软件架构设计的过程

架构实战—软件架构设计的过程原书名: The Process of Software Architecting 作者: (英)Peter EelesPeter Peter Cripps 译者: 蔡黄辉 马文涛 内容简介:本书从基本原理入手,介绍软件架构设计过程中涉及的一些概念、流程、方法、用到的工作产品及可重用的资源,从第6章开始,通过介绍一个具体的案例来阐述如何定义需求、
转载
博文更新于 2014.04.14 ·
1566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

struts权威指南

发布资源 2014.04.09 ·
pdf

软件设计1

软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。建议用数学语言来抽象事务和问题,因为数学是最好的抽象语言,并且它的本质就是抽象。将复杂的问题分解成可以管理的片断会更容易。将问题或事物分解并模块化这使得解决问题变得容易,分解的越细模块数量也就越多,它的副作用就是使得设计者考虑更多的模块之间耦合度的情况。中文名软件设计外文名soft desig
转载
博文更新于 2014.05.29 ·
781 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

11

11工程与科学编辑软件的开发到底是一门科学还是一门工程,这是一个被争论了很久的问题。实际上,软件开发兼有两者的特点。但是这并不意味着它们可以被互相混淆。很多人认为软件工程基于计算机科学和信息科学就如传统意义上的工程学之于物理和化学一样。在美国,大约40%的软件工程师具有计算机科学的学位。在世界其他地方,这个比例也差不多。他们并不一定会每天使用计算机科学方面的知识,但是他们每天都会使
转载
博文更新于 2014.05.28 ·
685 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

10

10软件需求编辑软件需求包括 3 个不同的层次――业务需求、用户需求和功能需求。除此之外,每个系统还有各种非功能需求。业务需求(Business requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描述了组织为什么要开发一个系统,即组织希望达到的目标。使用前景和范围( visi
转载
博文更新于 2014.05.28 ·
677 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

9

9开发方法编辑软体工程的方法有很多方面的意义。包括专案管理,分析,设计,程序的编写,测试和质量控制。软体设计方法可以区别为重量级的方法和轻量级的方法。重量级的方法中产生大量的正式文档。著名的重量级开发方法包括ISO9000,CMM,和统一软体开发过程(RUP)。轻量级的开发过过程没有对大量正式文档的要求。着名的轻量级开发方法包括极限编程(XP)和敏捷流程(AgilePr
转载
博文更新于 2014.05.28 ·
667 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8

8结构编辑软件体系结构表示了一个软件系统的高层结构,主要特点有:1)软件系统结构是一个高层次上的抽象,它并不涉及具体的系统结构(比如B/S还是C/S),也不关心具体的实现。2)软件体系结构必须支持系统所要求的功能,在设计软件体系结构的时候,必须考虑系统的动态行为。3)在设计软件体系结构的时候,必须考虑有现有系统的兼容性、安全性和可靠性。同时还要考虑系统以后的扩展性和伸缩性。所以有时
转载
博文更新于 2014.05.28 ·
731 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

7

7原理编辑自从1968年提出“软件工程”这一术语以来,研究软件工程的专家学者们陆续提出了100多条关于软件工程的准则或信条。美国著名的软件工程专家巴利·玻姆(Barry Boehm)综合这些专家的意见,并总结了美国天合公司(TRW)多年的开发软件的经验,于1983年提出了软件工程的七条基本原理。玻姆认为,这七条原理是确保软件产品质量和开发效率的原理的最小集合。它们是相互独立的,
转载
博文更新于 2014.05.28 ·
588 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6

6研究领域编辑软件架构软件设计方法软件领域建模软件工程决策支持软件工程教育软件测试技术自动化的软件设计和合成基于组件的软件工程计算机支持的协同工作编程语言和软件工程计算机网络信息与通信安全计算机图形学与人机交互多媒体技术应用人工智能与识别嵌入式软件与应用自动控制分布式计算与网格计算云计算技术存储技术数据
转载
博文更新于 2014.05.28 ·
590 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

4

4目标编辑软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。(1)适用性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。(2)有效性:软件系统能最有效的利用计算机的时间和空间资
转载
博文更新于 2014.05.28 ·
734 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3

3发展过程编辑软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。程序设计阶段程序设计阶段出现在1946年~1955年。此阶段的特点是:尚无软件的概念,程序设计主要围绕硬件进行开发,规模很小,工具简单,无明确分工(开发者和用户),程序设计追求节省空间
转载
博文更新于 2014.05.28 ·
615 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2

2软件工程的基本内容:编辑软件工程原理、软件工程过程、软件工程方法、软件工程模型、软件工程管理、软件工程度量、软件工程环境、软件工程应用
转载
博文更新于 2014.05.28 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1

定义内涵编辑软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义:BarryBoehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE:在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究Fr
转载
博文更新于 2014.05.28 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件工程

软件工程(学科)编辑 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这
转载
博文更新于 2014.05.28 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件架构8

实践编辑实践中的理解软件架构是对软件系统运行时元素的抽象,软件系统可能有很多层抽象,或由多重业务流程所组成,每层抽象或每个业务流程都有自己的软件架构。软件架构是平衡的艺术。
转载
博文更新于 2014.05.28 ·
607 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件架构7

设计编辑描述语言为了讨论和分析软件构架,必须首先定义构架表示方式,即描述构架重要方面的方式。在 Rational Unified Process 中,软件构架文档记录有这种描述。架构描述语言(ADL)用于描述软件的体系架构。已有多种架构描述语言,如Wright (由卡内基梅隆大学开发),Acme (由卡内基梅隆大学开发),C2 (由UCI开发), Darwin (由伦敦帝国学院
转载
博文更新于 2014.05.28 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件架构6

形式编辑构架模式构架模式是解决复杂构架问题的现成形式。构架框架或构架基础设施(中间件)是可以在其上构建某种构架的构件集。许多主要的构架困难应在框架或基础设施中进行解决,而且通常针对于特定的领域:命令和控制、MIS、控制系统等等。模式示例[BUS96] 根据构架模式最适用的系统的特征将其分类,其中一个类别处理更普遍的结构问题。下表显示了 [BUS96] 中所提供的类别和这些类
转载
博文更新于 2014.05.28 ·
668 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件架构5

重点编辑虽然以上视图可以表示系统的整体设计,但构架只同以下几个具体方面相关:模型的结构,即组织模式,例如分层。基本元素,即关键用例、主类、常用机制等,它们与模型中的各元素相对。几个关键场景,它们表示了整个系统的主要控制流程。记录模块度、可选特征、产品线状况的服务。构架视图在本质上是整体设计的抽象或简化,它们通过舍弃具体细节来突出重要的特征。在考虑以下方面时,这些特征非常重要。
转载
博文更新于 2014.05.28 ·
590 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件架构4

视图编辑我们决定以多种构架视图来表示软件构架。每种构架视图针对于开发流程中的涉众(例如最终用户、设计人员、管理人员、系统工程师、维护人员等)所关注的特定方面。构架视图显示了软件构架如何分解为构件,以及构件如何由连接器连接来产生有用的形式 [PW92],由此记录主要的结构设计决策。这些设计决策必须基于需求以及功能、补充和其他方面的约束。而这些决策又会在较低层次上为需求和将来的设计决策
转载
博文更新于 2014.05.28 ·
611 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多