精华内容
下载资源
问答
  • 系统分析设计
    千次阅读
    2022-01-10 11:53:40

    其实架构设计会偏技术一点,很多公司项目是没有架构师一职的,更多的是由系统分析员或项目中的资深开发人员来担任,因此,我觉得系统分析员需要的是通才,而架构师应该理解为专才。

    在以前的话软件工程没有分这么细,需求分析、系统分析、架构设计、系统设计视为一体。 不过拆开也好,我这样理解它们的区别:

    需求分析:就是把需要的东西写出来。通常就两个字:多快好省,后面没了。也有人写成在但是里面有但是,在如果里面有如果,在不确定里面有不知道的裱糊文体。也有人把需求重点写在备注或附录里,形成倒叙文体。

    系统分析:糨糊冷却后,外观看起来像是千层薄片的组合,你要把它层层剥开,把外观相似的,曲率接近的,一个个叠好,分成几堆。 这里的薄片就是一段程序。你也可以说程序是个有空洞的固体,将来有信息在里面流动。

    系统分析师的工作就是关切信息流动。工作方法就是把每个程序分门别类放好,标上有意义的座标编号,方便将来组装。编号给定后,再回头把每个程序切成三段:输入、处理、输出。使用手工绘图及中文写作即可。

    架构设计:架构师的工作就是关切共用的流水管,关切信息流动的集散。他把连续流动改成水库式集散,这是一个技术重点。他把连续流过来的信息改成统收拦住,检查登记,再开闸放行到下一关。

    这样可以让片段信息停下来集结完整,可以让信息停顿,对它进行健康检查,可以让众多信息等下一关口有空闲再报到。 这样的停顿,需要一块集散地,也许是一块阵列,也许是一块排队区,也许是档案,也许是数据库。硬件上也许是内存,也许是硬盘。

    把分析师的连续流,改成集与散,就是架构师干的工作。

    系统设计:把输入输出的画面定稿,把每个流动的信息命名成英文短字,接着把各程序命名成英文短字,规定其输入容许范围,输出容许范围。命名要使字头字尾有联想性,好坏影响项目成败。

    需求方来观察成果,整体看起来像是陆海空联合演习,很有戏的样子。然而演习和作战是两回事,真实的作战是什么 需求.分析.架构.设计 不断变动,是永远的难题TG:li9047

    所以无论是构架师还是系统分析员,虽然各自专注的领域存在差异,但还是有些共有的能力要求的。你能达到那个高度,却不具备运用软技巧的能力,那你只适合呆实现室了。

    更多相关内容
  • 由希赛IT教育研发中心组织编写,根据最新的系统分析师考试大纲及培训指南,按照系统分析设计案例考试的所有知识点对历年(1990~2009)考试试题进行了分析和总结,对新版的考试大纲规定的内容有重点地细化和深化。...
  • 系统分析设计(个人总结)

    千次阅读 2018-06-30 22:50:36
    因为是第一次完成一个独立的有完整前后端的系统,所以最开始跟队友们的沟通不是很完善,比如后端的实现与前端的需求不能保持一致,这导致在最开始测试前端功能时数据获取、存储、更改方式与最终实现的都有很大的不同...

    自我总结

    这次的作业中我负责的是商家UI的全部设计 以及用户对应的订单查询和单个订单详情的查看。
    因为是第一次完成一个独立的有完整前后端的系统,所以最开始跟队友们的沟通不是很完善,比如后端的实现与前端的需求不能保持一致,这导致在最开始测试前端功能时数据获取、存储、更改方式与最终实现的都有很大的不同,写了很多无用的代码。但不得不说后端的大佬辛苦了,相比前端工作量还是要大得多。

    PSP2.1统计表

    PSP阶段耗时(占比)
    计划5
    开发89
    · 分析需求25
    · 生成设计文档5
    · 设计复审2
    · 代码规范2
    · 具体设计5
    · 具体编码25
    · 代码复审
    · 测试25
    报告6
    · 测试报告2
    · 计算工作量2
    ·事后总结,提出过程改进计划2

    工作清单

    Git个人分支

    按additions:
    这里写图片描述
    代码行数:
    这里写图片描述
    按commits:
    这里写图片描述

    个人commit记录

    这里写图片描述
    这里写图片描述
    这里写图片描述

    较有意义的工作清单

    • 小程序中商家管理界面tab的设计
      说明:小程序的页面跳转有很多限制,比如限制五层页面。使用tab可以防止页面达到五层后锁死。
    • 微信小程序与后端数据库的交互
      说明:微信小程序中前端与html实现的还是有些不同的,例如提交的表单的格式,可能html测试用例成功但小程序不能正常访问web服务器(502错误等)。需要注意前端和后台的及时沟通分析。
    • 增加、修改菜品的设计
      说明:主要涉及到表单和图片一起提交以及判断图片是否发生更新的问题,也算是小程序异步传递数据的一个坑,用了讨巧的方法解决了。

    技术类博客

    微信小程序相关

    展开全文
  • 系统分析设计——UML图总结

    千次阅读 2019-07-14 14:32:09
    期末考试之前,我复习系统分析设计的时候对UML图做了一些知识汇总,现在放到博客上。如果有不对或不恰当的地方,欢迎各位指正。本文仅仅起记录作用,可随意转载,荣幸之至。 截图来自网络或是老师的PPT 二. 概述 ...

    一. 前言
    期末考试之前,我复习系统分析与设计的时候对UML图做了一些知识汇总,现在放到博客上。如果有不对或不恰当的地方,欢迎各位指正。本文仅仅起记录作用,可随意转载,荣幸之至。
    截图来自网络或是老师的PPT

    二. 概述
    · 系统模型的三个主要部分:
    在这里插入图片描述
    功能模型:从用户的角度来看,系统的功能。包括用例图等
    对象模型:用对象表示系统的结构和子结构、属性、操作或关系等。包括类图
    动态模型:表示系统的内部行为。包括顺序图、活动图、状态图等

    · 行为图和交互图:
    在这里插入图片描述
    行为图包括:用例图、状态图、活动图和交互图。交互图又包括顺序图,协作图等。用一个树形结构来表示各种图的关系:

    下面根据例子介绍主要的几种图。

    三. 具体例子
    · sequence diagram(顺序图):
    从左到右画出对象及其生命线,对象用矩形表示,生命线用虚线;
    在生命线中嵌入的矩形,表示某一过程;对象之间用带箭头的线表示消息传递:

    上图表示客户在银行取款的部分顺序图。客户插卡属于消息传递,用带箭头实线表示并在线上面注明行为;
    返回的消息用带箭头虚线表示。同步消息和异步消息的区别如图所示。

    如果消息传递受某个条件限制,将该条件用 [] 括起来;
    表示if…else…结构,用Alt关键字标示(即alternative),并将该结构用实线框括起来:

    if…then…结构同上,区别在于关键字Alt改为Opt。
    再放一个例子:电梯系统中,一个乘客在一楼呼叫电梯准备上六楼:

    这个电梯系统的顺序图是我自己设计的,不一定很正确,但是可以参考画顺序图的规则。


    · state machine diagram(状态图):
    表示系统的各个对象的状态变化。状态用圆边矩形表示,状态之间用带箭头实线表示,实线上标注驱动状态改变的事件。
    起始点(请忽略图中的文字):
    在这里插入图片描述
    结束点:
    在这里插入图片描述
    异常终止点:
    在这里插入图片描述
    例子:仍然是电梯系统,一个乘客在一楼呼叫电梯准备上六楼,电梯的状态图:
    在这里插入图片描述
    历史状态:例如,洗衣机洗到一半突然断电,但是记录了历史状态,当通电后可以继续运行:
    在这里插入图片描述


    · collaboration diagram(协作图):
    主要表示对象间的协作关系。对象用矩形表示,用带无箭头实线表示对象间有关系,实线上方用箭头表示消息的传递,注意这些消息要用序号标记。
    下图为一个打印公司的协作图:
    在这里插入图片描述
    再例如,下图为一个安保系统的协作图,包括的对象有保安,操作台,火警传感器,安保传感器,窃贼:
    在这里插入图片描述


    · use case diagram(用例图):
    表示系统的对象和用例。系统具有边界,对象用矩形表示,画在边界外;用例用椭圆表示,画在边界内。一个对象是一个用例的actor,则将它们连起来。
    用例的关系:包含、扩展、泛化,包含和扩展都是虚线,而泛化是实线+三角,泛化的画法同对象图。扩展关系标注为extend,是带箭头的虚线,指向被扩展的用例。包含关系标注为include,也是带箭头的虚线,指向被包含的用例。
    行为者和用例的连接是不需要文字说明的。
    在这里插入图片描述
    在这里插入图片描述
    当用例图设计多个系统、多个对象,可以分开来画:
    在这里插入图片描述


    · activity diagram(活动图):
    活动图是用例流,不使用对象、类等,但是对象也可以标注出来,要下划线,可用[]表示当前该对象的状态。
    活动图的泳道:将用例按照功能或者对象分成几个部分,用实线隔开,状似泳道:
    在这里插入图片描述
    包括起始点、终止点(和状态图相同),对操作流建模,当一个操作完成时,流立即转移到下一个操作。状态的自动转移使它区别于状态图。下例为“作者-出版社-印刷厂”的活动图:
    在这里插入图片描述
    分支(选择性转移)的画法(状态图的分支也是这样画):
    在这里插入图片描述
    并发执行的画法:
    在这里插入图片描述


    · component diagram(组件图):
    通常组件在运行时由一个或多个(对象)实现,具有比类图更高的抽象级别。组件图中所有的元素都是私有的。组件图之间通过接口相连,接口分为两种:一种用于访问其他组件(凸形),一种提供给其他组件访问(凹形)。例如:
    在这里插入图片描述


    · class diagram(类图)
    类图是最常见的UML模型。包括类名、属性、方法三个部分:
    在这里插入图片描述
    类之间的关系有(根据关联强度从大到小):泛化=实现,组合,聚合,关联,依赖。
    类图分为分析类图和设计类图。我们一般先构思分析类图,再构思设计类图。两者的区别:
    a.一个分析类可能被分解成一个或多个设计类或接口;
    b.在分析阶段类图研究领域的概念,可以理解为从需求中获取,而在设计阶段类图重点描述类与类之间的接口;
    c.分析类的三高:高于设计实现(不必理会复杂的设计要求比如系统框架)、高于语言实现(不必理会采用哪一种特性的语言来编写)、高于实现方式(不必考虑采用哪一种具体的实现方式)。

    设计类应当:指明每个模块的指责、具有完整的属性和完全的描述(可见性、属性名、类型、默认值)、完整的实现方法(可见性、方法名、变量列表、属性、返回值)。例如:
    在这里插入图片描述
    分析类转为设计类:细化分析类(分析类的抽象更加细节化、增加新的属性以使类能够完整地实现)、将大的分析类拆分;细化分析关系:拆分出整体和部分(用组合或聚合连接);注意标出数据结构的特点如indexed、sorted、set:
    在这里插入图片描述
    总之,当我们分析问题域的时候,我们一般用分析类图进行表示;当我们的分析已经成熟,考虑将它们具体地实现时,一般会借用设计类图。

    展开全文
  • 系统分析师和系统架构设计师都属于软考高级考试,所以他们的报考条件都是一样的,报名无学历、无工作年限要求,合格标准也基本上是45分(满分75)。 系统分析系统分析师考试一年只有一次,只在上半年考,主要是对...

    系统分析师和系统架构设计师都属于软考高级考试,所以他们的报考条件都是一样的,报名无学历、无工作年限要求,合格标准也基本上是45分(满分75)。

    系统分析师

    系统分析师考试一年只有一次,只在上半年考,主要是对产品需求进行分析、测试以及实现,是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。

    在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工作。

    系统分析师是计算机行业的高级人才,是一个大型软件项目的核心领导者,他的主要职责是对软件项目进行整体规划、需求分析、设计软件的核心架构、指导和领导项目开发小组进行软件开发和软件实现,并对整个项目进行全面的管理工作。

    系统架构设计师

    系统架构设计师考试一年只有一次,只在下半年考,更偏向于技术,系统架构设计师考试要求掌握计算机硬软件与网络的基础知识;熟悉信息系统开发过程;理解信息系统开发标准、常用信息技术标准;熟悉主流的中间件和应用服务器平台;掌握软件系统建模、系统架构设计基本技术;熟练掌握信息安全技术、安全策略、安全管理知识;了解信息化、信息技术有关法律、法规的基础知识;了解用户的行业特点,并根据行业特点架构合适的系统设计;掌握应用数学基础知识;熟练阅读和正确理解相关领域的英文。

    系统架构设计师考试内容多、范围广,学习中必须讲求方法,有的放矢。最宜:抓住重点,逐级突破;最忌:平均分配,雨露均沾。

    架构师的技术性很强,每年的新题层出不穷,面面俱到地复习对很多上班族来说肯定是不现实的。

    下面以上午综合题为例说明:软件架构设计在考试中占到29.3%-37.3%,软件过程大概有16-24%,所以你复习的时候一定要有所偏重,复习的时间一定要前置,越早开始越好。

    专业英语每年都有5分,建议大家也不要放弃,英语是一个积累的过程,毕竟这关键的几分可能就决定了你考试的成败。不求英语给你锦上添花,但是它能给你雪中送炭。

    含金量

    从考试难度来看,系统架构设计师难度大,同时,架构设计师也是业界缺人才的一个高端职位,因此,其含金量高。

    从考试大纲来看,系统架构设计师考试的试题题型和内容将与系统分析师的考试基本重叠或一致,只是内容稍微偏向于架构设计。

    展开全文
  • 信息系统分析设计课程心得

    万次阅读 多人点赞 2017-02-28 13:41:39
    信息系统分析设计课程心得此博客为信息系统分析设计课程的学习心得记录。一、绪论1概念1.1信息要了解信息系统,首先要了解信息的概念。信息是我们理解世界的重要概念,我对它的定义是:信息是对客观事物及其相互...
  • 系统分析师教程2010[高清].pdf

    千次下载 热门讨论 2013-08-18 03:50:04
    系统分析师教程2010,十分清晰! 发扬共享精神,免费下载不收分!
  • 系统分析师之路】系统分析师历年真题大汇总

    千次阅读 热门讨论 2020-12-02 09:44:56
    系统分析师之路】系统分析师历年试题大汇总
  • 如何进行系统分析设计

    万次阅读 2018-08-01 18:06:00
    作者 | 章烨明杏仁医生CTO。中老年程序员,关注各种技术和团队管理。概述首先,系统是什么?根据《系统架构》一书的定义,系统是由一组实体和这些实体之间的关系所构成的集合,...
  • 可行性分析系统方案建议 可行性的6个准则 成本效益分析技术 候选系统的可行性分析 系统方案建议 1.可行性分析系统方案建议 可行性分析针对的问题是项目能不能够收回投资,系统方案建议则是针对项目的解决...
  • 系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性禾彼此间的关系。系统分析是系统开发中最重要、也是最困难的阶段。结构化系统分析方法及数据流图、数据字典,面向对象系统...
  • 还是以后少上传点电子书了,感觉不是很好了,这个给考软考的共享,祝你们通过考试:)有条件大家还是尽量购买纸质书吧!!! 内容就不介绍了,大家懂的。
  • 一、可靠性概述 与可靠性相关的概念主要有:可靠度、可用度、可...三、串联系统与并联系统可靠性计算 四、可靠性设计 1. N版本程序设计 2. 恢复块方法 3. 防卫式程序设计 4. 双机容错 5. 集群模式的优点 ...
  • 面向对象系统分析设计

    千次阅读 2018-11-03 21:12:51
    面向对象系统分析设计OOA概述1. 分析与设计什么是分析什么是设计总结2. 面向对象功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建...
  • 系统分析设计知识点总结

    万次阅读 多人点赞 2016-06-19 14:06:07
    系统开发与分析复习资料——大连理工大学
  • 系统分析设计概述

    千次阅读 2019-12-02 19:43:51
    title: 系统分析设计概述 date: 2019-12-02 17:33:46 categories: 系统分析设计 tags: 概述 系统概述及特性 概述 系统是一组实现某些结果相互联系、相互作用的部件的集合体 信息系统即信息管理系统,是一...
  • 系统分析设计方法---需求分析与软件设计

    万次阅读 多人点赞 2018-09-14 20:22:35
    需求分析是软件生命周期中相当重要的一个阶段。根据 Standish Group 对 23000 个项目进行的研究结果表明,28%的项目彻底失败,46%的项目超出经费预算或者超出工期,只有约 26%的项目获得成功。需求分析工作在...
  • 系统分析设计:笔记整理

    万次阅读 多人点赞 2018-06-24 23:02:38
    信息系统的五个组成部分:硬件、软件、规程(processes)、数据、人SDLC(SystemDevelopment Life Cycle 系统开发生命周期)包括:计划、分析设计、实施、运维。2.Prototyping(原型法)、CASE Tools(Computer-...
  • 学生宿舍管理系统设计分析

    万次阅读 多人点赞 2020-12-27 20:15:12
    2、需求分析 2-1 系统概述 软件旨在宿舍管理全部电脑化。它主要可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,做的更好。宿舍管理系统是一个现代化软件,他通过集中式的信息数据库将各种档案管理功能...
  • 系统分析设计方法---结构化分析与设计

    万次阅读 多人点赞 2018-09-14 20:24:52
     结构化分析设计方法是一种面向数据流的需求分析设计方法,它适用于分析设计大型数据处理系统,是一种简单、实用的方法,曾获得广泛的应用。 1 结构化分析   结构化分析方法的基本思想是自顶向下逐层...
  • 系统分析师和系统架构师的区别?

    千次阅读 2021-05-24 14:42:45
    高级包括系统分析师、信息系统项目管理师、网络规划设计师、系统架构设计师和系统规划与管理师,其中,系统分析师和系统架构师这两个科目是大家很容易搞混淆的,因为都属于软考,所以他们的报考时间、报考条件都是...
  • 第一章、系统思想了解系统的定义 p1掌握系统的特性:7点特性、内涵 *整体性目的性自组织性稳定性相似性突变性层次性理解系统工程方法 6 个方面、霍尔三维结构每方面 7 点问题定义目标选择系统综合系统分析最优系统...
  • 国家软考--高级系统分析师证书

    千次阅读 2020-07-14 07:49:14
    系统分析师考试 属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个高级考试。 系统分析师的主要职责是对软件项目进行...(2)系统分析设计案例,考试时间为90分钟,笔试,问答题; (3)系统
  • 简介: 需求分析与系统设计(原书第3版)》论述软件分析与设计的原理、方法和技术,并特别关注设计阶段,对软件... 《需求分析与系统设计(原书第3版)》是大学本科生学习系统分析设计、软件工程、软件项目管...
  • 系统分析设计期末复习题目

    千次阅读 2018-12-12 20:38:39
    系统分析设计 P1-P2:系统开发生命周期和4个基本阶段 SDLC是指这样一个过程,包括:理解信息系统、对业务的支持、设计系统、构建系统、以及把系统移交给用户。SDLC有相似的4个基本阶段:计划,分析,设计和实现...
  • 结合实际案例讲解系统分析方法

    万次阅读 2019-04-11 23:30:16
    一般而言,我们至少还要有两个步骤:系统分析与架构设计系统分析强调对问题的调查,要解决的是系统必须做什么的问题。 此次交流以一个零售企业的实际项目为例,讲述如何进行系统分析。内容包括: 软件系统分析全...
  • 系统安全分析设计 信息系统安全属性 对称加密技术 非对称加密技术 信息摘要 数字签名 数字信封与PGP 网络安全-各个网络层次的安全保障 网络威胁与攻击 网络安全-防火墙 系统安全分析设计   信息...
  • 今天小编整理的主要内容是:信息系统设计之软件设计系统架构 信息系统设计是开发阶段的重要内容,其主要任务是从信息系统的总体目标出发,根据系统逻辑功能的要求,并结合经济、技术条件、运行环境和进度等...
  • 系统分析师书籍推荐

    万次阅读 2012-10-12 10:47:51
    系统分析设计技术 张友生 本书涵盖了《系统分析师考试大纲》的部分内容,是全国计算机技术与软件专业技术资格(水平)考试的参考用书。 本书内容包括系统计划、需求分析与定义、系统设计、软件设计、软件测试...
  • 教务管理系统 数据库设计

    千次下载 热门讨论 2011-12-25 21:52:54
    数据库原理课,设计了一个高校教务管理系统数据库,word文档,包括需求分析,ER图,具体的代码设计,SQL语句的数据库查询,创建视图

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,424,344
精华内容 569,737
关键字:

系统分析设计

友情链接: Ymodem.zip