系统分析与设计心得

合集下载

心得体会 信息系统分析与设计学习心得

心得体会 信息系统分析与设计学习心得

信息系统分析与设计学习心得信息系统分析与设计学习心得信息系统分析与设计心得信息系统分析与设计是继动态网页设计技术之后又一门非常实用的课程,在开发一个系统前,进行信息系统分析与设计是重中之重,正所谓“工欲善其事必先利其器”,要想实现好的系统,做好前期工作是必须的。

这门课老师着重讲了第4章信息系统建设概论,第6章结构化系统分析,第七章结构化系统设计以及补充的三层代码。

第六章我们首先学到了信息系统的生命周期:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和维护阶段和演化模型与螺旋模型。

接着学习了ER图,老师还讲了信息系统开发方法中的原型法的优缺点以及信息系统发展的诺兰模型,诺兰模型把信息系统的成长过程分为六个阶段:初装、蔓延、控制、集成、数据管理、成熟。

第六章可谓是相当重要,数据流程图的基本成分:外部实体、数据处理、数据流、数据存储,要能够将这四种成分合理的结合在一起。

数据流程图包括顶层DFD、第一层DFD以及某项条目的展开。

数据字典主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体,是对数据流程图的进一步细化补充。

表达处理逻辑的工具有结构化语言、判定树、判定表。

可以对系统进行明确分析。

第七章讲结构化设计的基本概念,模块间的联系是重点。

这门课的实验部分是一个重要的组成部分,要求每个小组完成购得乐网店系统的某一个模块。

我们小组分配的是结算管理模块,在编码之前要画好所有与该模块有关的图,包括功能结构图、业务流程图、数据流程图、数据字典、逻辑分析、E-R图。

以前虽然也接触并画了一下业务流程图,但是这次一下子画这么多图确实费了不少劲,不过通过这次实验让我学会了很多知识,强化巩固了以前学到的一些知识。

我也很感谢我的组员--和--,他们和我积极探讨各种图的画法,为本次报告的最终定稿付出了不少努力。

这是一门跨入计算机行业的必修课程,是了解各种系统从设计到实施最直观的体现,是我们必须掌握好的一门课。

系统分析与设计心得

系统分析与设计心得

读《系统分析与设计方法》一书有感作为一个软件专业的学生,理解和掌握系统分析与设计的知识是必不可少的。

在阅读《系统分析与设计方法》一书中以及加上老师教导,我学到了很多东西,收获不少。

系统就是由若干可以相互区别、由相互联系并且各自独立的单元组成各个子系统之间同样是独立而又相互联系的。

系统具有集合性、相关性、目的性、整体性和环境适应性。

在开发完成一个软件项目的过程中,系统工程必须经过开发阶段、建造阶段、运行阶段、更新阶段、维护阶段。

系统分析与设计的方法主要包括结构化生命周期法(又称瀑布法)、原型化方法(迭代法)、面向对象方法。

按时间过程来分,开发方法分为生命周期法和原型法,实际上还有许多处于中间状态的方法。

原型法又按照对原型结果的处理方式分为试验原型法和演进原型法。

试验原型法只把原型当成试验工具,试了以后就抛掉,根据试验的结论做出新的系统。

演进原型法则把试好的结果保留,成为最终系统的一部分。

按照系统的分析要素,可以把开发方法分为三类:①面向处理方法(Processing Oriented ,简称PO)。

②面向数据方法(Data Oriented ,简称DO)。

③面向对象的方法(Object Oriented ,简称OO)。

系统分析和设计应遵循的原则有:系统开发是面向客户的,应从客户的角度考虑。

诸如系统开发生命周期之类的产品更新换代机构应该在所有的信息系统开发项目中建立起来。

信息系统开发的过程并不是一个顺序的过程,它允许步骤的重叠和倒转等。

如果系统的成功可能性受到很大限制时,应取消整个项目。

文档材料是系统开发生命周期中重要的可递交成果,应加以重视。

在本书的第一部分中,主要集中于系统分析和设计的整体描述,包括系统分析和设计方法的环境,信息系统构件,信息系统开发,项目管理。

期中印象比较深刻的是系统开发过程的能力成熟度模型(CMMI)。

信息系统和软件的CMM框架用来帮助改善其系统开发过程的成熟度。

CMM包括了五个成熟度等级:初始级、可重复级、已定义级、已管理级、优化级。

《系统分析与设计方法》读后感

《系统分析与设计方法》读后感

浅谈《系统分析与设计方法》《系统分析与设计方法》,顾名思义,是论述软件开发过程中涉及到的分析与设计过程的方法论。

作者依照软件开发过程将书划分为四个部分:系统开发项目环境、系统分析方法、系统设计方法、系统分析和设计完成后的工作。

同其他美国作者一样,作者通过一个贯穿全书的案例--音阶公司系统项目,向我们详细地讲解了开发一个软件系统过程中设计到的知识。

第一部分“系统开发项目环境”介绍信息系统开发的概念和过程。

第二部分“系统分析方法”涵盖了生命周期前期活动、工具和技术,这些内容用于分析业务问题、说明信息系统业务需求以及制定业务和系统方案。

第三部分“系统设计方法”涵盖了生命周期中期活动、工具和技术,特别强调应用架构的概要设计和详细设计、快速开发和原型设计、外部设计(输出、输入和界面)、内部设计(如数据库和软件工程)以及面向对象设计。

第四部分“系统分析和设计完成后的工作”通过纵览生命周期后期活动,透视系统分析和设计工作。

读完这本,我不仅收获了如何进行系统分析与设计的指导思想,学会了UML工具等,更对一个软件系统的从需求分析到后期的运行、维护的整套工作流程有了一个概括的认识,了解了各阶段的需要撰写哪些文档,学会了如何与各种人员进行交流等待。

但这本书给我启发最深的不是技术方面的知识,而是让我对软件工程有了一个更为深入、透彻的认识。

早在20世纪中期,计算机刚被参军用范畴转向民用范畴运用,那时编写程序的工作被视同为艺术家的创作。

由于硬件资源的限制,编程人员追求的是如何在有限的处置器才能和存储器空间约束下,编写出执行速度快、体积小的程序,所有这时的软件开发十分依赖于开发人员的聪明才智。

而到了20世纪60年代,计算机的应用范围得到较大扩展,对软件系统的需求和软件本身的复杂度急剧上升,传统的开发办法无法顺应用户在质量、效率等方面对软件的需求。

这就是所谓的“软件危机”。

为了解决这个问题,便引入了“软件工程”这一概念,从而开始了软件开发从“艺术”和“个体行为”向“工程”和“群体协同工作”的转化。

信息系统分析与设计心得报告

信息系统分析与设计心得报告

信息系统分析与设计—认知实习报告专业:信息与计算科学班级:信122姓名:学号:指导老师:河北建筑工程学院数理系二零一五年七月《信息系统分析与设计》《信息系统分析与设计》这门课程是我们在大三下半学期开设的一门学科。

它主要从信息系统的基本概念出发,按照信息系统的生命周期,系统、详细地阐述了信息系统分析与设计的理论、方法和工具。

是计算机专业类学生所要学的一门必不可少的课程。

《信息系统分析与设计》一书通过信息系统基础、信息系统概论、信息系统建设、信息系统模型、信息系统规划、领域分析、需求分析、信息系统体系结构设计、详细设计、实现与测试、信息系统管理、信息系统的应用等十二章的内容让我们对这门课程有了一个初步的认知。

并且通过不断地学习逐步加深我们对这一学科的认识。

信息系统是利用现代信息技术,处理组织中的信息、业务、管理和决策等问题,并为组织目标服务的综合系统。

在长达16周的学习之后,我们迎来了期待已久课程设计。

在平时,我们每堂课都有认真的在听讲,并且从不迟到、不早退,更没有逃过课。

因此,我们有些自大的认为自己已经对这门课有了一定的了解,所学的东西都很扎实了,已经可以独立地解决一些简单的问题了。

但是通过这一次课程设计,彻底地暴露了我们学习中的不足。

做一个管理信息系统,并没有我们以为的那么简单。

在开始设计之前,我们要进行一些系统调查,要了解这一系统是否满足大众的需要,确定我们的设计切实可行而不是在做无用功。

同时也要考虑经济、技术、社会等多方面的因素,才能确定是否应设计这一系统。

因为自己对知识的了解不够深刻,使得我在课程设计中走了很多弯路,好多东西自己都不是很了解,只有通过不断地翻阅书籍和上网查询才能够的已解决。

不过我很珍惜这些弯路,它们使我的不足点充分的表露了出来。

正所谓人在年轻时所犯的错误都会是今后宝贵的经验。

现在在学校中犯错误,总要好过今后在工作中犯错误。

同时,我在知道了自己的这些不足之后,尽自己所能的有针对性的对自己学习中的缺陷进行弥补,这样也能够更好地完善自己的知识体系。

信息系统分析与设计学习心得

信息系统分析与设计学习心得

信息系统分析与设计学习心得第一篇:信息系统分析与设计学习心得信息系统分析与设计学习心得通过近10周的学习,我觉得信息系统分析与设计这门课程收获还是挺大的。

我觉得,如果我们决定要做一件事,就得对这个系统有一个整体得把握,首先要进行系统的规划和选择,接着就是系统的设计,其中系统设计包括三个部分:1.确定系统需求;2.系统需求结构化:过程建模,这一步骤主要就是画数据流图(DFD);3.系统需求结构化:概念数据建模,这一过程主要是画实体—关系图(ERD)。

然后就是进行系统设计,系统设计包括设计人机界面和数据库设计。

最后一步就是系统的实现与运行。

在做信息系统分析与设计的大作业的时候,我和我们的小组成员曾经去实地考察过,虽然最后并没有被接待,但还是小有收获的。

通过实地考察,我们能更清晰地了解我们系统所要实现的功能,甚至说让它比现有系统更加完善。

当然,我们做东西,也是要追求进步,如果说做出来的东西和以前的系统都没什么两样,这样意义也不大。

不过,这也得是在我们能力所及的范围内,我们得适当地把握好自己的时间和现有资源进行适当的设计。

相信自己的努力还是能有一个很好的结果的,我们得对自己的发展有一个好的概括。

信息系统分析与设计的大作业从第一周到第九周一直伴随着我们,说实在话,一直觉得自己有做不完的作业,刚开始还有些抱怨,但随着作业的进行,我们慢慢看到了自己的小小成果,觉得付出有了回报,并开始乐在其中。

在这期间,徐老师也一直鼓励我们,他告诉我们,只要坚持做下去,我们会收获到成功的喜悦的!现在,我们已基本完成了大作业分析阶段,在我和小组成员的协作下,总算按时完成了。

在分析阶段,我们也遇到了很多问题,比如刚开始画数据流图时,visio用的不是很熟练,数据流图中的数据流、数据存储、过程、源点和宿点不知道怎样连接,层与层之间也不知如何区分,有时候甚至想要放弃。

还好有老师的鼓励与指导加上小组一起努力,我们克服了这一难关。

在画ER图的时候遇到的问题就相对少了一点,因为以前学习数据库的时候就画过ER图了,所以在画的过程中就相对轻松一点。

信息系统分析与设计的课程学习心得体会

信息系统分析与设计的课程学习心得体会

信息系统分析与设计的课程学习心得体会
在研究信息系统分析与设计的课程期间,我收获了很多知识和
经验。

以下是我对这门课程的研究心得与体会。

首先,该课程让我深入了解了信息系统的概念和基本原理。


学会了如何对一个信息系统进行分析和设计,了解了不同的系统开
发方法论以及常用的建模技术和工具。

这些知识对我今后在信息技
术领域的工作和研究有着重要的指导作用。

其次,通过课程中的案例分析和实践项目,我能够将理论知识
应用到实际情景中。

这使我在课程中不仅学到了理论知识,还能够
将其运用到实际项目中,提升了我的实际操作能力。

通过与同学们
的合作,我也培养了团队合作和沟通交流的能力。

此外,该课程还培养了我分析问题和解决问题的能力。

在课程中,我们需要对现有的信息系统进行分析,发现问题,并提出优化
方案。

这个过程不仅要求我们具备系统思维的能力,还要求我们能
够深入理解和分析现有系统中的问题,并提出合理可行的解决方案。

通过不断练和实践,我逐渐提升了自己的问题解决能力。

总的来说,信息系统分析与设计的课程让我在知识和能力上都有所提升。

通过研究这门课程,我不仅获得了关于信息系统的深入了解,还提高了自己的实际操作能力和问题解决能力。

这对我的职业发展将会产生积极的影响。

以上是我对学习《信息系统分析与设计》这门课程的学习心得与体会。

系统设计心得体会

系统设计心得体会

系统设计心得体会在进行系统设计时,我有以下一些心得体会:1. 需求分析是关键:在进行系统设计之前,充分的需求分析是非常必要的。

只有了解用户需求和功能要求,才能更好地设计系统架构和模块。

这一步是系统设计的基础,需要与用户多次沟通,理解他们的期望和实际需求。

2. 模块化设计:系统设计时,应该采用模块化的设计思路。

将系统拆分为多个模块,每个模块负责特定的功能。

模块之间应该低耦合、高内聚,这样可以提高系统的可维护性和可扩展性。

同时,每个模块应该有清晰的接口定义,便于模块的替换和重用。

3. 选择适合的架构:根据系统的需求和特点,选择适合的架构模式是非常重要的。

常见的架构模式包括三层架构、分布式架构、微服务架构等。

选择合适的架构能够提高系统的性能、可靠性和可扩展性,提供更好的用户体验。

4. 异常处理和容错设计:在系统设计中,要考虑到各种可能的异常情况,并进行相应的容错设计。

比如网络异常、数据库异常、系统崩溃等情况,都需要有相应的处理机制,保证系统的稳定运行。

同时,错误信息应该有明确的提示,方便用户了解系统的状态。

5. 安全性设计:在系统设计中,要重视系统的安全性设计。

比如在用户认证和授权过程中,要采用安全的加密算法和身份验证机制。

另外,要对系统进行安全性评估和漏洞扫描,及时修复发现的安全问题,确保系统的数据和用户信息安全。

6. 性能优化:在系统设计中,要考虑系统的性能优化问题。

可以从多个方面进行优化,比如通过缓存技术提高数据访问速度,通过并发处理提高系统的并发能力,通过负载均衡提高系统的吞吐量等。

性能优化是一个持续不断的过程,需要进行定期评估和优化。

7. 文档和测试:系统设计完成后,需要及时编写系统的详细设计文档和相应的技术文档。

这些文档可以作为系统的参考资料,方便日后的维护和升级工作。

同时,系统设计还需要进行充分的测试。

包括单元测试、集成测试、系统测试等,确保系统的各个功能模块正常运行。

8. 不断演进和改进:系统设计不是一次性的工作,随着需求的变化和技术的进步,系统也需要不断地进行演进和改进。

系统分析与设计心得(精选多篇)

系统分析与设计心得(精选多篇)

系统分析与设计心得(精选多篇)系统分析师对考生的综合素质要求较高,考查的知识面很广。

但分析历年考题可以发现,虽然考试知识面广但考试内容并非是很深。

因此,这就要求咱们注意平时积累,往往通过网络、讲座、学术会议等途径及时了解一些流行技术热点和业界最新动态。

【注意点:注意平时积累,关注技术热点和业界动态。

】二、多做项目,在实践中锻炼提高若是说平时积累的各个知识点是一粒粒珍贵的珍珠的话,那末项目经历则是将这些珍珠串联起来的一根红线。

“纸上得来终觉浅,绝知此事要躬行”。

软件工程是一门实践性、综合性超级强的专业,若是没有参加过完整的实际项目,就难以从根本上理解书本上所学的理论知识,就难以真正领略软件工程的思想精髓。

同时,在做项目时还要勤于思量,无论是作为主持者仍是作为一个普通的程序员,都应该去潜心思量为何要这样设计、这样设计的长处是什么、有哪些不足,若是你是设计师的话你又会如何设计?往往做这样的换位思量,会不自觉地提高自己的系统分析和设计能力,积累丰硕的项目经验,这对下午一的考试来讲是超级有利的。

【注意点:勤于思量。

】3、注意提高个人文档编写能力一些软件工程师有个不好的习惯,那就是只喜欢钻研具体的技术点而不注重提高文档编写能力。

他们的一个通病是做得多、写得少,在某一个具体的技术领域上往往表现得超级优秀,但写出的文档质量实在难以恭惟。

作为一个合格的系统分析师文档编写能力是必不可少的大体素质,也是下午二考试的考查重点。

文档编写能力不仅对于应试是十分必要的,而且在实际工作也是超级重要的。

因此,咱们应当在平时多做这方面的训练,多思量、多动笔,竭力提高自己文档编写能力。

【注意点:实际工作中的文档编写能力。

】4、掌握评卷专家心理,注意论文写作技能在下午二的考试中,应注意把握评卷专家的心理状况。

按照希赛 it 教育研发中心的著名软考专家张友生所说的,评卷专家不可能把你的论文一字一句地精读,要让他短期内了解你的论文内容并认可你的能力,必需把握好主次关系,论文的组织必然要层次清晰。

系统分析与设计心得

系统分析与设计心得

读《系统分析与设计方法》一书有感作为一个软件专业的学生,理解和掌握系统分析与设计的知识是必不可少的。

在阅读《系统分析与设计方法》一书中以及加上老师教导,我学到了很多东西,收获不少。

系统就是由若干可以相互区别、由相互联系并且各自独立的单元组成各个子系统之间同样是独立而又相互联系的。

系统具有集合性、相关性、目的性、整体性和环境适应性。

在开发完成一个软件项目的过程中,系统工程必须经过开发阶段、建造阶段、运行阶段、更新阶段、维护阶段。

系统分析与设计的方法主要包括结构化生命周期法(又称瀑布法)、原型化方法(迭代法)、面向对象方法。

按时间过程来分,开发方法分为生命周期法和原型法,实际上还有许多处于中间状态的方法。

原型法又按照对原型结果的处理方式分为试验原型法和演进原型法。

试验原型法只把原型当成试验工具,试了以后就抛掉,根据试验的结论做出新的系统.演进原型法则把试好的结果保留,成为最终系统的一部分.按照系统的分析要素,可以把开发方法分为三类:①面向处理方法(Processing Oriented ,简称PO)。

②面向数据方法(Data Oriented ,简称DO)。

③面向对象的方法(Object Oriented ,简称OO)。

系统分析和设计应遵循的原则有:系统开发是面向客户的,应从客户的角度考虑.诸如系统开发生命周期之类的产品更新换代机构应该在所有的信息系统开发项目中建立起来。

信息系统开发的过程并不是一个顺序的过程,它允许步骤的重叠和倒转等。

如果系统的成功可能性受到很大限制时,应取消整个项目。

文档材料是系统开发生命周期中重要的可递交成果,应加以重视。

在本书的第一部分中,主要集中于系统分析和设计的整体描述,包括系统分析和设计方法的环境,信息系统构件,信息系统开发,项目管理。

期中印象比较深刻的是系统开发过程的能力成熟度模型(CMMI)。

信息系统和软件的CMM框架用来帮助改善其系统开发过程的成熟度。

CMM包括了五个成熟度等级:初始级、可重复级、已定义级、已管理级、优化级。

系统分析设计心得体会【模板】

系统分析设计心得体会【模板】

系统分析设计心得体会一、心得体会1.1 界面风格第一次看到这个人力资源管理系统时就被它的界面所吸引,图标很多也很美观,从菜单栏中可以看出,此系统的功能都被细分成许多小的操作,初次使用的用户可能一打开就会被吓得无从下手,如果它只有一个个单调的下拉菜单,人们看到就会觉得麻烦,但此系统的导航栏设置就配上了美观的图标,清晰简洁的风格让用户有耐心去慢慢研究。

还有它的背景设置功能,让用户可以像更改桌面一样根据自己的喜好更改背景图片,相信人们在工作的时候能随时看到自己喜欢的图片,也会心旷神怡了吧。

另外在菜单栏的第二行系统列出了几项操作较频繁的业务处理,在一定程度上也是为了方便管理者。

1.2 功能设计(1)辅助功能系统一启动跳出的就是一个系统提醒,有生日提醒、合同提醒等。

生日提醒这个功能很有趣,我个人觉得特别人性化,让员工感到了公司对他的重视,哪怕是一个小小的生日问候也能成为鼓舞人心的动力吧。

至于合同提醒等更是大大方便了事情多容易忘事的管理者们。

即使有合同到期的查询,管理者也不能每天都看一次啊,系统要做的就是记住这些信息,及时地提醒管理者。

另外我注意到一个“离开挂起”的功能,相当于是电脑的待机功能,暂时离开时即使不关闭整个系统,也不用担心系统信息被人浏览,因为系统在挂起状态下是上锁的,所以管理者可以放心的离开。

帮助也是很重要的,系统的帮助功能十分完善,每一个操作都有图文结合的讲解,对于不熟悉系统的用户,可以参照指导一步一步进行。

(2)主要功能系统设置,在系统进行管理前,制定一个统一的参照标准,包括人事设置和工资设置。

人事设置中,因为员工的信息资料都有一个统一的模式,对其中的各个元素进行赋值定义,比如:文化设置有小学、初中、高中等,这样设置的好处除了统一标准之外,还能用于日后的调用,当管理者要输入员工信息资料时可以直接点击选择,而不用依次输入。

另外在系统管理中有一个参数设置,如果日后需要新增什么员工信息,就可以直接在参数设置里修改自定义,是一个很好的扩展功能。

信息系统分析与设计实习心得

信息系统分析与设计实习心得

信息系统分析与设计 --实习报告暨心得体会课程名称:信息系统分析与设计专业:信息与计算科学班级:信122姓名:XXX 学号:2012314233指导教师:XXX2015 年 7 月转眼间一个学期又要接近尾声了,不知不觉中我们已经结束了此学期的结业考试,迎来了将近两周时长的信息系统分析与设计课程的设计周.这是一个实践性的课程,老师安排我们每个人可以自由的去进行一次实习以便完成自己最终的报告和设计,我思前想后、抓耳挠腮不知道应该如何选择,后来我在一次网上购书的时候忽然觉得网上购书这个选题不错,网购已然成为了一种时代的潮流,成为一种时尚已是大势所趋,它不仅仅可以省去人们的时间,让人们坐在家中就可以阅尽天下书并且买到自己心仪的书籍,不同的购书者还可以沟通交流以确定自己的购买意向。

于是我就向我的一个开网店卖书的朋友以及在现实中去走访书店进行了一定的了解,发现其实做起这件事情来并没有我想象的那么简单,自己各个流程都要把好关,稍微一个环节出了错误就有可能全程瘫痪,要想做好实属不易啊!在我经过了几天的调查有了一定的了解之后我就开始了自己的网上书店管理系统的设计,自己真正的做起设计来仅凭了解到的这一点点的皮毛还是无从下手,加上自己稀缺的知识残片,做起来真是不容易啊!在这几天的设计中,自己真的是深深的认识到了自己的缺陷与不足,曾经一度一度的遇到这样或那样的问题,刚刚解决了一个问题,紧接着就又跟来了一个麻烦,整的自己焦头烂额,无从下手,天天犯愁,怕最后完不成任务。

每当问题缠身的时候我就会冒出一个想法那就是放弃,不过事后自己冷静的想想,不能因为自己的一时冲动犯下错误,自己还是又乖乖的坐到电脑前去继续完成自己的任务,庆幸的是没有放弃,终于在自己的努力以及各位同学的帮助下,我完成了自己的课题.当然我知道自己做的还有很多不足,但是能够凭借自己的水平做到现如今这个程度,说心里话我还是比较高兴的.当我完成这个任务后自己再细细的去想一下,说到底这门课程也没有那么的难,只要上课能够跟上老师的进度加之自己课下的稍微复习就能把这门课程掌握到不错的地步.不过可惜的是自己在这方面做的还是比较欠缺,上课遇到自己模糊的地方就得过且过,没有任何的补救措施,导致日积月累自己的知识框架就几近崩溃,一旦用到也无法拼凑成完整的知识链接,导致最终的自己在此次的课程设计中漏洞百出,捉襟见肘.我这次真的是深深的体会到了不认真学习课堂知识造成后果的严重性,在今后的学习过程中我一定会改掉自己的这个坏毛病,争取做任何一件事情的时候都将问题解决在当下,以免关键的时候无计可施.对于我而言,如果从自己的身上找原因,自己这门课学的不好的一个不可逃避的原因还是自己的兴趣使然.俗话说”兴趣是最好的老师”.如果你做一件事情没有兴趣,全然麻木的为了完成任务而去完成任务,我觉得那样的效率是及其低的.只有你对一件事情充满了渴望,你才会如饥似渴的学习,全神贯注的努力,最终才会完成的漂亮!信息系统分析与设计这门课程是一个与计算机联系比较大的一个课程,而自己偏偏又对计算机不感兴趣,从大一一开始的计算机课程开始我就学的特别的不好,导致三年下来已经到了不可救药的地步,现在的自己对于计算机课程简直可以用破罐子破摔来形容,无论怎样总是提不起兴趣。

信息系统分析与设计学习总结

信息系统分析与设计学习总结

信息系统分析与设计学习总结通过这个学期的学习,我觉得在信息系统分析与设计这门课程中的收获颇多,同时让我了解到在开发一个系统前,进行信息系统分析与设计是重中之重,正所谓“工欲善其事必先利其器”要想实现好的系统,做好前期工作是必须的。

比如说从系统这一方面说吧,首先进行信息系统规划,接着是结构化系统分析,结构化系统设计三个部分,其中结构化系统设计主要包括系统总体结构设计,代码设计,数据库设计,输入输出设计,最后一步就是系统的实现与运行过程了。

在这期课程中,通过老师讲解学习到了:在信息系统的概论中,让我们初步认识了信息系统的基本概念及其功能,分析信息系统的特征、结构、信息系统的分类和信息系统的发展阶段等。

在管理信息系统开发的概述中,我知道了管理信息系统开发指的是管理信息系统由问题提出开始,从系统规划、系统分析、设计、实施到系统的维护、评价的全过程,其次就是创建MIS的方法等。

在信息系统规划中,学习了信息系统规划的定义、内容、流程和方法,在信息系统规划的方法中,具体介绍了关键成功因素法、战略目标集成法和企业系统计划法等。

在第四章结构化系统分析中,主要学习到了结构化信息系统的分析过程,分析信息系统需求分析方法和主要工具,学习到了数据流程图的基本结构和画法。

在学习画时序图过程中虽然也遇到了很多的问题,但是通过老师和同学的帮助都成功得到了解决。

在画数据流程图的时候遇到的问题就相对少了点,因为以前学过一些,所以在绘制时就相对轻松一些。

在进行需求分析学习过程中,我知道了在需求分析阶段需做的工作、需求分析的任务、需求分析的特点等。

在学习体系结构设计中,理解了体系结构的基本概述、体系结构设计需要做的工作。

在最后学习了详细设计。

其次,在本期学习到的知识中,老师也让我们做了实际的运用,在平时作业中,我们完成了图书管理系统需求规格说明书、小区物业管理系统需求规格说明说、图书管理系统体系结构的设计,图书管理系统详细设计、小区物业管理系统详细设计等,通过这些实际的运用,让我更加深入的了解并学会运用所学知识。

系统分析与设计 总结

系统分析与设计 总结

第一章系统:系统是由相互联系、相互制约的若干组成部分结合成的、具有特定功能的有机整体。

系统分类:1、按系统的复杂程度分类:第一类底层三级是物理系统(框架、终表、控制机械),第二类中间三级是生物系统(细胞、植物、动物),第三类高层三级是最复杂的人类社会及宇宙系统(人类、社会、宇宙)。

我们将要讨论的信息系统属于最复杂的社会文化系统。

2、按系统的起源分类:按系统的起源不同,可以将系统分为自然系统和人工系统。

3、按系统的抽象程度分类:系统按抽象程度,可分为概念系统和物理系统4、按系统与环境的开放关系分类:按系统与环境的关系,可分为开放系统与封闭系统两类。

系统特征:整体性、目的性、层次性、环境适应性、独立性管理系统基本结构、特征管理系统的基本构成:管理系统是指为了达到组织的既定目标,针对管理对象,由特定管理职能,相互联系的各种管理机构、制度,方法和技术等所构成的完整的组织管理体系。

管理系统的横向-纵向结构示意图。

横向:采购、生产、销售、财务、人事。

纵向:基层管理(作业)、中层管理(战术)、高层管理(战略)管理系统的特点:人是管理系统的重要结构成分;具有输入、输出的开放式系统;是反馈系统;是多目标系统信息是一定含义的数据,是加工处理后的数据,是对决策有价值的数据。

信息特点事实性、等级性、不完全性、滞后性、扩散性、压缩性、共享性、转换性信息系统信息系统是人们应用信息技术开发与利用信息资源的系统化手段。

一般将信息系统分为信息处理部分和信息流动部分。

信息系统基本功能信息的采集、信息的存储、信息的加工处理、信息的传输、信息的输出、人机交互管理信息系统MIS是由人,计算机,通信设备等组成的人机系统,它对一个组织的管理信息进行收集,存储,加工和传输,并在一定的社会环境及技术背景下,使组织内的各层次人员能利用它来有效处理业务过程,进行管理控制,提供决策服务,帮助组织实现其规划目标。

管理信息系统功能特征结构MIS的功能:数据处理功能、预测功能、计划功能、控制功能、决策优化功能MIS的特征:有集中统一的数据库、能够发现问题、分析并寻找最优解的数据模型库、具有预测、状态报告和控制能力、面向决策、能为企业各管理层提供决策支持。

系统设计心得体会

系统设计心得体会

系统设计心得体会在进行系统设计的过程中,我积累了一些经验和心得体会。

以下是我总结的一些要点:一、需求分析1. 深入理解用户需求:了解用户的真正需求是系统设计的关键,要与用户充分沟通,理解用户痛点和期望,明确需求的优先级和权重。

2. 明确目标和范围:明确系统设计的目标和范围,在需求分析阶段就要确定好系统的功能、性能、安全、可靠性等要求,在后续的设计过程中做到有的放矢,不盲目扩大功能和范围。

3. 分解需求:将大的需求分解为小的任务,通过任务的分解将复杂的需求转化为易于理解和实现的任务,提高设计的可行性和效率。

二、架构设计1. 良好的模块划分:将系统划分为多个模块,每个模块应具有独立的功能,并且模块之间的关系要清晰明确。

模块的划分要考虑到系统的可扩展性、可维护性和性能等因素。

2. 模块之间的通信:模块之间的通信要考虑到系统的实时性、可靠性和安全性等因素。

可以采用消息队列、异步通信等方式来实现模块间的通信。

3. 数据库设计:数据库设计要充分考虑系统的数据一致性、完整性和性能。

合理选择数据库的表结构和索引,优化SQL查询的性能。

4. 接口设计:接口设计是系统设计的关键部分,要考虑到接口的稳定性、可用性和安全性。

接口的设计要易于使用和扩展,尽量降低接口的复杂性和耦合度。

5. 安全设计:安全设计是系统设计中非常重要的一部分,要考虑到系统的数据安全、用户权限控制和防范攻击等因素。

可以采用加密算法、防火墙、访问控制等技术来提高系统的安全性。

三、性能优化1. 选择合适的技术栈:选择合适的技术栈是提高系统性能的关键,要选择性能优良、稳定可靠的技术和工具。

比如,选择高性能的数据库、缓存技术和Web服务器等。

2. 优化数据库查询:优化数据库查询是提高系统性能的重点,要合理设计数据库的表结构和索引,避免全表扫描和多次查询。

可以使用分页查询、缓存查询结果等技术来优化数据库查询。

3. 缓存数据:对于经常访问的数据,可以使用缓存技术将数据缓存在内存中,提高系统的响应速度和性能。

2023年系统设计心得体会

2023年系统设计心得体会

2023年系统设计心得体会在过去的一年里,我作为一名系统设计师,在各种项目中积累了丰富的经验和知识。

我认为,系统设计是一个既具有挑战性又充满乐趣的工作。

系统设计要求设计师具备深厚的技术功底和敏锐的洞察力,同时还需要具备优秀的沟通和团队合作能力。

通过这一年的实践,我从中收获颇丰,特此总结以下心得体会。

首先,我认为系统设计的核心是要追求简洁和可扩展性。

在设计系统时,我们要遵循“KISS”的原则,即“Keep It Simple, Stupid”。

过于复杂的设计不仅容易引入错误,还会增加维护和扩展的难度。

因此,在设计系统时应尽量保持简单和直观的结构,尽量避免过度设计和不必要的复杂性。

其次,系统设计需要充分考虑性能和效率。

在今天这个信息爆炸的时代,系统的性能和响应速度是用户体验的重要指标。

因此,在设计系统时,我们必须优化算法和数据结构,尽量减少资源的占用和浪费,提高系统的执行效率。

同时,我们还需要充分考虑系统的扩展性,以便在用户需求增加时能够方便地进行系统升级和扩展。

另外,系统设计需要关注系统的安全性。

随着互联网技术的迅猛发展,网络攻击和数据泄露等安全问题也越来越严峻。

作为系统设计师,我们必须注重系统的安全性设计,采取相应的安全措施来保护系统和用户的数据安全。

这包括对系统进行严格的访问控制和权限管理,以及加密和防护措施的实施。

此外,系统设计还需要考虑系统的可靠性和容错性。

在今天这个高度依赖系统的时代,系统的稳定性和可靠性是非常重要的。

我们需要为系统引入冗余和备份机制,以应对可能发生的硬件故障和软件错误。

同时,我们还需要进行充分的测试和调试,确保系统在各种情况下都能正常运行。

最后,我认为系统设计也需要注重用户体验。

在设计系统时,我们必须从用户的角度出发,关注用户的需求和体验。

我们应该注重用户界面的设计和交互体验,尽量降低用户的操作复杂度和学习成本,提供便利和友好的用户体验。

同时,我们还需要及时响应用户的反馈和问题,改进系统的不足之处,以持续提升用户的满意度。

系统设计心得体会(共5篇)

系统设计心得体会(共5篇)

系统设计心得体会(共5篇)第一篇:系统设计心得体会免费分享创新系统设计心得体会范文作为电子商务的学生,对于电子商务系统的设计是必须会的,这学期开学前两周,就是电子商务系统的课程设计。

电子商务系统不同于管理信息系统,管理信息系统是个内部的系统,是企业内部信息化得结果,而电子商务系统是内部和外部的结合体。

其实吧!我们所做的设计不过是系统前期的工作,不需要实际把实际的系统做出来,因为一个实际的系统真实的实现,不是一件容易的事情,需要各方面的人才。

不说这些了,下面谈谈我们的设计。

我们所做的是电子商务物流配送系统,起初选题时,我想做医药方面的,但是考虑实际情况,就选择了物流配送。

我们五人一组,内容包括:系统规划、系统分析和系统设计三部分内容。

以下是各个方面的具体内容:一、系统规划内容包括:(1)系统建设的背景、必要性和意义(2)系统规划目标、任务(3)人员组织l 项目负责人(如企业经理,可虚拟)。

l 项目小组成员及职责。

(4)项目建设进度进度表中应规定各个任务优先次序和完成任务的时间安排,给项目组成员分配具体任务和确定任务完成的时间。

(用visio作甘特图)(5)现状初步调查初步调查主要调查企业当前电子商务开展的现状、基础设施条件、需求、存在的主要问题等。

(6)可行性分析包括开发新系统必要性,新系统开发方案的经济性(含项目成本预算),技术上的可行性,组织管理上的可行性及环境的可行性等。

二、系统分析内容包括(1)新系统业务流程分析可借用相应工具用图形方式描述,如visio绘制业务流程图、活动图、状态图等。

免费分享创新(2)需求分析,构建逻辑模型。

用visio或其他工具绘制uml用例图三、系统设计内容(1)电子商务系统的硬件平台网络设备、服务器、客户端主机(2)网络拓扑结构(用visio工具画出网络拓扑结构图)(3)电子商务系统软件构成l 系统软件(操作系统软件、web服务器软件、数据库软件)l 应用软件(4)拟采用的开发技术(asp、php等选择)(5)应用系统方案,可包括:l 功能设计(绘制功能结构图)l 类设计(用visio完成类图)l 数据库设计(用visio完成表结构设计,并体现表之间的联系)l 外观设计(不少于5个界面,可借用visio或dreamweaver等工具完成)我们五个人一组,有两个人负责规划,一人分析、两人设计。

系统分析与设计心得(精选多篇)

系统分析与设计心得(精选多篇)

系统分析与设计心得(精选多篇)第一篇:系统分析与设计心得系统分析师对考生的综合本质要求较高,考察的知识面很广。

但分析积年考题能够发明,虽然考试知识面广但考试内容并不是很深。

因此,这就要求我们细致平常积聚,经常通过网络、讲座、学术会议等途径及时了解一些流行技术热门和业界最新动态。

【注意点:细致平常积聚,关注技能热门和业界动态。

】2、多做项目,在实践中锻炼提高如果说平时积累的各个知识点是一粒粒名贵的珍珠的话,那么项目经历则是将这些珍珠串联起来的一根红线。

“纸上得来终觉浅,绝知此事要躬行”。

软件工程是一门实践性、综合性非常强的专业,如果没有参加过完备的现实项目,就难以从根本上理解书本上所学的理论知识,就难以真正领会软件工程的头脑精华。

同时,在做项目时还要勤于思考,无论是作为主持者还是作为一个平凡的程序员,都应该去潜心思考为什么要这样设计、这样设计的优点是什么、有哪些不敷,如果你是设计师的话你又会怎样设计?经常做如许的换位思索,会不自觉地提高自己的系统分析和计划本领,积聚富厚的项目履历,这对下午一的考试来说是非常有益的。

【注意点:勤于思考。

】3、注意提高个人文档编写能力一些软件工程师有个欠好的风俗,那就是只喜欢钻研具体的技术点而不注重进步文档编写本领。

他们的一个通病是做得多、写得少,在某一个具体的技术领域上每每体现得非常良好,但写出的文档质量着实难以阿谀。

作为一个合格的系统分析师文档编写能力是必不可少的基本素质,也是下午二测验的考察重点。

文档编写能力不仅对于应试是十分必要的,而且在实际工作也是非常关键的。

因此,我们应当在平时多做这方面的训练,多思考、多动笔,努力提高本身文档编写本领。

【注意点:实际工作中的文档编写本领。

】4、掌握评卷专家生理,注意论文写作技巧在下战书二的测验中,应注意把握评卷专家的生理状态。

根据希赛it教育研发中心的著名软考专家张友生所说的,评卷专家不可能把你的论文一字一句地精读,要让他短时间内了解你的论文内容并承认你的本领,必须掌握好主次干系,论文的构造肯定要条理清晰。

系统分析与设计报告心得体会总结

系统分析与设计报告心得体会总结

系统分析与设计报告心得体会总结1. 系统分析与设计报告是一个对系统进行深入研究并提出解决方案的过程。

2. 通过系统分析与设计报告,我们可以更好地了解系统的需求和目标,为系统的开发提供详细的路线图。

3. 在撰写系统分析与设计报告的过程中,我们需要对系统的各个方面进行研究和分析,包括用户需求、功能设计、技术实现等。

4. 系统分析与设计报告需要详细记录各项需求和功能,以便在开发过程中进行参考和验证。

5. 在撰写系统分析与设计报告时,需要对可能出现的问题进行预测和分析,并提出相应的解决方案。

6. 撰写系统分析与设计报告需要团队成员之间的密切协作和沟通,以确保每个人都理解系统的目标和需求。

7. 在撰写系统分析与设计报告的过程中,需要使用合适的工具和技术,如UML 图、流程图等,以便更好地展示和描述系统的各个方面。

8. 系统分析与设计报告对于系统的后续开发和维护工作具有重要的指导作用。

9. 在撰写系统分析与设计报告时,需要经常与客户进行沟通和反馈,以确保系统的需求和目标得到有效解释和理解。

10. 系统分析与设计报告需要进行不断的修订和更新,以适应系统开发过程中的变化和需求的变化。

11. 系统分析与设计报告需要详细记录系统的测试计划和结果,以确保系统的质量和稳定性。

12. 在撰写系统分析与设计报告时,需要牢记系统的可扩展性和可维护性,以便在系统的后续开发和维护过程中更加方便和高效。

13. 系统分析与设计报告还需要考虑系统的安全性和隐私保护,以防止系统遭受恶意攻击和非法使用。

14. 撰写系统分析与设计报告需要进行充分的调研和市场分析,以确保系统的竞争力和市场潜力。

15. 在撰写系统分析与设计报告时,需要注重系统的用户体验和界面设计,以提升用户的满意度和使用效果。

16. 系统分析与设计报告需要结合实际的开发过程和项目管理方法,以确保项目的顺利进行和及时完成。

17. 在撰写系统分析与设计报告时,需要考虑系统的成本和资源投入,以确保项目的经济性和可行性。

系统设计心得体会

系统设计心得体会

系统设计心得体会在我多年的工作经历中,系统设计是我经常需要进行的任务。

通过这些经历,我积累了一些心得与体会。

系统设计是一个相当复杂的过程,它需要综合考虑多个方面,包括系统的功能需求、性能要求、可扩展性、可维护性等等。

以下是我总结的一些经验和体会。

首先,系统设计是一个团队合作的过程。

在进行系统设计之前,我们需要明确团队成员的角色和责任,并进行明确的沟通和协调。

不同的团队成员具备不同的专业知识和技能,他们在系统设计过程中的参与非常重要。

在进行系统设计之前,我们需要组织团队成员进行 brainstorming,收集和整理各种需求和想法,然后根据这些需求和想法进行系统设计。

在系统设计过程中,团队成员需要相互合作,共同解决问题,确保系统设计的完整性和一致性。

其次,系统设计是一个迭代的过程。

在系统设计的早期阶段,我们需要做一些初步的设计,以便有一个整体的框架来指导后续的工作。

然后,根据实际需求和反馈,我们需要不断地对系统进行迭代和改进。

在每一次迭代中,我们需要对系统的各个方面进行评估和分析,确保每一次迭代都能够带来更好的结果。

通过迭代的方式,我们可以逐步完善系统设计,最终得到符合用户需求的系统。

再次,系统设计需要考虑到系统的可扩展性和可维护性。

在进行系统设计时,我们需要考虑到系统未来的扩展需求,并进行相应的规划。

系统的可扩展性可以保证系统在未来能够满足不同的需求和规模。

例如,我们可以采用模块化的设计来支持系统的扩展,将系统拆分成多个模块,每个模块负责一个特定的功能,这样可以方便地对系统进行功能的增加和修改。

同时,系统的可维护性也非常重要,我们需要设计一套简洁、清晰和可理解的系统架构,使得系统能够方便地进行维护和修改。

另外,系统设计需要充分考虑系统的性能要求。

在进行系统设计时,我们需要明确系统的性能需求,包括系统的响应时间、吞吐量和并发性等等。

根据这些性能要求,我们可以进行相应的优化和调整,以提高系统的性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

读《系统分析与设计方法》一书有感
作为一个软件专业的学生,理解和掌握系统分析与设计的知识是必不可少的。

在阅读《系统分析与设计方法》一书中以及加上老师教导,我学到了很多东西,收获不少。

系统就是由若干可以相互区别、由相互联系并且各自独立的单元组成各个子系统之间同样是独立而又相互联系的。

系统具有集合性、相关性、目的性、整体性和环境适应性。

在开发完成一个软件项目的过程中,系统工程必须经过开发阶段、建造阶段、运行阶段、更新阶段、维护阶段。

系统分析与设计的方法主要包括结构化生命周期法(又称瀑布法)、原型化方法(迭代法)、面向对象方法。

按时间过程来分,开发方法分为生命周期法和原型法,实际上还有许多处于中间状态的方法。

原型法又按照对原型结果的处理方式分为试验原型法和演进原型法。

试验原型法只把原型当成试验工具,试了以后就抛掉,根据试验的结论做出新的系统。

演进原型法则把试好的结果保留,成为最终系统的一部分。

按照系统的分析要素,可以把开发方法分为三类:
①面向处理方法(Processing Oriented ,简称PO)。

②面向数据方法(Data Oriented ,简称DO)。

③面向对象的方法(Object Oriented ,简称OO)。

系统分析和设计应遵循的原则有:
系统开发是面向客户的,应从客户的角度考虑。

诸如系统开发生命周期之类的产品更新换代机构应该在所有的信息系统开发项目中建立起来。

信息系统开发的过程并不是一个顺序的过程,它允许步骤的重叠和倒转等。

如果系统的成功可能性受到很大限制时,应取消整个项目。

文档材料是系统开发生命周期中重要的可递交成果,应加以重视。

在本书的第一部分中,主要集中于系统分析和设计的整体描述,包括系统分析和设计方法的环境,信息系统构件,信息系统开发,项目管理。

期中印象比较深刻的是系统开发过程的能力成熟度模型(CMMI)。

信息系统和软件的CMM框架用来帮助改善其系统开发过程的成熟度。

CMM包括了五个成熟度等级:初始级、可重复级、已定义级、已管理级、优化级。

期中,每个等级都是下一个等级的必须条件。

在软件开发过程中需求分析阶段是至关重要的一个阶段,需求分析阶段可能被称为定义阶段或者逻辑设计阶段。

需求分析阶段的第一个任务是确定需求,在这个阶段至少将目标转换成为满足其需要的功能需求和非功能需求的框架。

在这个阶段需要交付的成果是功能需求和非功能需求的草稿。

在初步定义完了功能需求和非功能需求后,得排列需求的优先次序。

如果一个项目落后于进度或者超出预算,,知
道哪个需求比其他需求更重要可能是很有用的。

在排列需求的优先次序中可以使用到时间盒的技术。

需求分析并不会真正的技术,因为企业需要具有快速适应不断变化的需求和机会的能力。

信息系统不能比企业自身的响应技术还慢。

在学习本书第二部分的时候,我了解到了需求分析在整个项目开发中的作用以及成为整个项目主导的因素。

只要好的需求才能设计开发出好的软件项目。

在项目开发过程中,我们还可以利用图表的形式来简化方便人员的开发设计。

期中有五种图表是系统分析师常用的:类图、用例图、协作图、顺序图、状态图。

期中用例图是用例建模的产物,它以图形化的方式将系统描述成用、参与者(用户)及其之间的关系。

简单的说就是用直立的小人来表示参与者(用户),用圆圈来表示用例,他们之间以箭头的形式来连接。

关系包括了:关联关系、扩展关系、使用关系、依赖关系、继承关系。

但是书上没讲到《include》关系,跟老师的讲解有点出路。

老师在讲义上通过画图的方式很好的解释了《include》和《extend》的关系。

数据建模这一章节中,我了解了数据建模的含义,它是一种为数据库定义业务需求的技术。

数据建模中比较重要的概念有实体和属性之间的关系,关系是连接实体的一个时间,或者仅仅是存在于实体之间的逻辑关系。

关系有很多种类,多对多、一对多、一对一、等等。

这些关系的图形化符号记起来很不容易,但是我自己想到了一个比较容易记忆的简单的方法。

一个就用“|”表示,零个就用“0”表示,多个就用“<”表示,然后根据相应的说明来选择。

比如零个或一个
(0|),一个或多个(|<)。

过程建模是一种组织和记录数据的结构和流向的技术,它记录系统的“过程”和有系统的“过程”实现的逻辑、策略和程序。

期中也介绍到了数据流图(DFD),数据流图是一种描述通过系统的数据流以及系统实施的工作或处理过程的工具。

我觉得数据流图DFD的最大的优点就是容易阅读,因为数据流图仅有三种符号和一种连接:圆角矩形表示要完成的过程或者工作,正方形表示外部代理(系统的边界),开放的方框表示数据存储(可以是文件或者数据库),箭头表示数据流(可以是输入和输出,或者是表示到过程和来自过程)。

统一建模语言UML的目的就是对面向对象系统进行可视化、评述、和文档化。

它适用于系统开发从需求规格描述道系统完成后测试的不同阶段(需求分析阶段、分析阶段、设计阶段、编程阶段、测试阶段)。

UML2.0的模型主要图包括了:用例图、活动图、类图、对象图、状态机图、组合结构图、交互图、定时图、组件图、部署图和包图。

在理解这章的过程中,我感觉比较轻松,但是把一些关系,事件,实体等等用图形化的形式表示出来还是非常难的。

用UML设计面向对象系统时候,我们得准确的找到实体类、接口类、控制类、持续类、系统类和设计关系。

在面向对象设计的过程中,主要包括了一下活动:对用例模型加以精炼以反映实现环境;建模支持用例情景的对象交互、行为和状态;修改对象模型以反映实现环境。

前面说到需求分析是整个软件项目开发中最重要的一环,其实我觉得可行性分析也是跟需求分析一样的重要。

因为信息是一个必须经
过检验的重要资本投入,就像市场要检验一个新产品,系统分析员应该考虑投资能够收回吗?是否有其他投资能够带来比预期更高的回报。

要说他们的区别,我个人觉得是:可行性分析是要决定“做还是不做”。

需求分析是要决定“做什么,不做什么”。

可行性分析报告有六个准则:运行可行性、文化可行性、技术可行性、进度可行性、经济可行性。

只有进行了可行性分析报告,才能够确定企业是否要做这个项目。

如果说在可行性报告中显示没有成功的可能,那么就没有必要再做需求分析了,整个项目就不会做下去了。

进行可行性分析报告可以避免项目中途告终的结果,在系统开发过程中举足轻重。

数据库开发与设计这章,感觉书上讲解的没有老师讲的详细。

书上并没有提到范式,但是在课堂上我了解到数据库设计的范式。

有第一范式、第二范式、第三范式、BC范式等。

等级越高,数据冗余越少,对系统调用数据库更方便。

数据库的核心是DBMS,DBMS的核心是数据库引擎,引擎响应专门的命令以创建数据库结构,然后创建、读取、修改和删除数据库中的记录。

DBMS使用数据定义语言(DDL)创建记录类型、字段和结构化关系,还定义了数据库视图;DBMS还是用数据处理语言(DML)用来创建、读取、修改和删除数据库中的记录。

但是并非所有数据库的DBMS都被要求使用DDL 和DML。

看完这章,总结了一下建立关系数据库模式的步骤,首先要为每个实体类型建立一张表,然后为每张表选择一个主键,同时增
加外键来表示一对多的关系,接着还可以建立几个新表来表示多对多的关系,然后还得定义参照完整性约束,评价模式质量,并且进行必要的改进,最后为每个字段选择适当的数据类型和取值约束。

数据库在系统开发的过程中是必不可少的,几乎所有框架类型都得用到数据库,它也是MVC框架的底层核心。

对于本书的还有一个比较映像深刻的就是UI(user interface),用户界面设计。

一个良好的用户界面应该为用户提供友好的使用方式,通过用户界面用户可以同应用程序打交道,处理输入并且获得输出。

Galitz曾经提出过用户界面设计的原则:理解你的用户及任务、让用户参与界面设计、在实际用户中测试系统、进行迭代设计。

记得以前大二的时候学习JA V A的时候,我曾经开发过基于图形用户界面(GUI)的聊天软件,不过当时的界面设计完全设计的是随心所欲,并没有理论作为指导。

在学习VB课程的时候学过UAR,简单的了解了一些关于界面友好化设计的原则。

这本书也给出了用户界面设计过程的几个步骤:1.以图表形式描述用户界面对话;2.原型化对话和用户界面;3.获得用户反馈;4.如果需要,回到1步或者2步。

最后总结下,虽然我没用把这本书的每一个地方都认真精读,有些地方略读的,但是看完整本书后我收获很大。

读完《系统分析与设计方法》这本书再加上老师在课堂上的一些讲解以及以前学习事件过程中的收获,我对于系统分析与设计有了进一步的理解,能高屋建瓴的看待系统分析与设计整个过程的步骤以及增加了一些开发设计中
的重要事件的理论知识。

对于系统分析的心得。

相关文档
最新文档