让我爱恨交织的软工文档

尽管我们做完机房收费系统了,可是这个过程我们都是凭借着自己的感觉去设计项目的,没有做到有法可依、有章可循。而软件project是软件设计的灵魂,是我们前进的思想性指导。

如今我们看完了软工视频,视频中对各个阶段所用的文档进行了具体的解说,可是看完视频,对文档的理解还非常懵懂。写文档的时候,看着模板,好多地方不知道填什么。就一直没有往下写,后来爱玲师傅给她的徒弟验收文档叫我也过去了,听完之后感觉收获挺大的,回来就要好好写文档了,如今我的文档了也验了,尽管有非常多不足,可是我也最终这一步上迈了出去,如今一总结,明确了好多,文档继续丰富中!

如今大致了解一下各个阶段的内容。

1、可行性研究报告:

目的:用最小的代价在尽可能短的时间内确定问题是否可以解决,通过可行性研 究降低技术风险和投资风险。

实质:进行一次压缩、简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析和设计的过程。

能够用到的图:系统流程图

2、项目开发计划:

经过可行性分析得到一个值得开发的项目,接下来就应制定项目开发计划。它是项目管理人员对项目进行管理的根据,主要对项目的费用、进度和资源进行控制和管理。

能够用到的图:甘特图

3、软件需求说明书:

需求分析是指开发者要准确理解用户的要求,进行仔细的调查分析,将用户的需求转换成对应的需求规格说明的过程。它对于整个软件开发过程以及软件产品质量至关重要。

所以文档中对于所开发软件的功能、性能、用户界面剂执行环境等作出具体的说明。它是软件设计的根据。

能够用到的图:数据流图、IPO图

4、概要设计说明书:

概要设计做好划分软件的前期工作,划分组成系统的物理元素,进行软件的结构设计与数据设计。

能够用到的图:ER图、原型图、层次图、HIPO图、结构图

5、具体设计说明书:

具体设计是对概要设计划分出的每个模块进行明白的算法描写叙述。当中一个重要的内容是人机界面设计。

能够用到的图:程序流程图、N-S图、PAD图

6、数据库设计说明书:

编写数据库设计说明书,主要是为了该开发者用于创建数据库和对数据库操作用的。能够方便的看出数据库表之间的关系,适当的降低冗余,从而提高系统效率。它的主要内容包含:

外部设计:标识符和状态,使用它的程序,约定,专门指导,支持软件。

结构设计:概念结构设计,逻辑结构设计,物理结构设计。

运用设计:数据字典设计,安全保密设计。

7、測试计划:

測试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误。測试计划中重要的是測试用例的设计。

导图:(具有链接)

总结:

1、先了解文档之间的关系

2、每一个文档中的重点内容

3、每一个阶段用到的图有哪些

4、多写、多画,

时间: 2024-10-06 19:10:18

让我爱恨交织的软工文档的相关文章

软工文档——系统、程序流程图、系统流图

在编写文档的过程中,不可缺少的就是绘图.一张图涵盖非常多东西.而且他具有语言所取代不了的直观性.以下小编就总结一下下软工文档中的各种图O(⌒_⌒)O ~. 一.定以: 1.数据流图(DFD, Data FlowDiagram) 数据流程图是比較熟悉的一种图了.在MIS中就曾有介绍. 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,即信息流从输入移动到输出的过程中所经受的变换,因为它仅仅反映系统必须完毕的逻辑功能,所以它是一种功能模型.(这些定义在百科里有非常

机房收费系统个人重构版:软工文档中那些图

[前言]    图.提到这个字的时候脑海中就会出现许很多多的图像,它的重要性相信大家都明确.相比于文字来说它更生动形象正好符合人类大脑的记忆规律.非常多人也知道动画片制作原理也是用一张张图片仅仅只是转换的速度足够快而已,另外大家所熟知的思维导图等等.下面咱们这里介绍的是软件project中涉及的图! [图] 在上一篇博文<机房收费系统个人重构版:透过文档谈文档驱动开发>介绍了软工各个阶段的文档中都该有什么图.可是没有具体具体介绍各种图,在结束整个机房重构后,深感文档是整个开发的精髓.而图又是文

软工文档总结

每件事做完之后都要有一个总结,多多总结才能多多进步! 文档在磕磕绊绊中写完了,第一次打开文档样本的时候,在想,这个就像是我们做的试卷一样,这是一个材料题,每一个标题下面都像是给了一个长长的题目,然后我们就根据对机房收费系统这个材料的分析进行答题. 看视频的时候,刚开始的时候老师就讲了一句说:软件是由一个能实现功能的软件.文档和数据组成的,三者缺一不可.后面又实时的强调了文档的重要性,所以我们虽然已经做完了系统,但还是要对文档进行练习呀! 我们的文档可以分为三个部分:分析阶段.设计阶段和实现阶段.

爱恨交织的算法、恨只因爱的太深--算法思想篇

壹.前  言 自从意识到算法的重要性之后,LZ对算法可谓是又爱又恨,爱是因为对算法学起来真的很有意思, 如果你以前有对数学这门学科情有独钟过的话,在接触了算法之后,你会自然而然地对算法产生爱慕之情... 之所以恨,是恨自己能力有限,算法太难,因为太爱所以会恨... 学生时代,学校开数据结构这门课的时候,至今悔恨当初把课堂时间都给了睡眠...直到校招面试时,很多企业 都把算法提到台面时,回回都怒吃闭门羹...被问的哑口无言...LZ才下意识明白到了时间都去哪儿了??我啥就 这么差劲呢...大学的四

【软工视频】维护

对于一个系统或软件来说,最难得部分不是软件开发阶段,而是维护阶段.下面一张图,让我们认识到维护的重要性! 由上图可知,维护在软件生存期所占的比例在70%以上..  困难 1.理解别人写的程序困难,困难程度软件配置成分减少而迅速增加(之前的博客<[软工视频]测试>中已写过软件配置) 2.要维护的软件往往没有合适的文档或资料不全 3.绝大多数软件设计时没有考虑将来的修改 4.维护不是一项吸引人的工作 5.软件人员经常流动,维护不能依靠原开发人员 6.追踪软件的建立过程非常困难,或根本做不到 流程

软工总结

大一的时候,我们接触了很多的基础,同时,我们也写了很多的代码,从简单的输入输出再到一些基础排序.查找算法.大二的时候,我们系统的学习了很多进阶的内容,写了更多的代码,从面向对象的类再到复杂的红黑书平衡树.终于到了大三,两年的准程序员生活让我们写了很多代码,同时也做了好几个或大或小的项目.虽然只是学了简单的知识,但是我们依然或好或坏的完成了这些项目——完全凭借自己的本能.不论是什么计算机语言,算法,还是硬件接口,只要遵循规则就能得到结果.然而,软件工程却推翻了这一切,老师告诉我们,不能再先写再重构

产品经理和程序员的爱恨情仇

产品经理跪求程序员,程序员跪求程序成功上线! 前几天纯银V在微博上发了一条微博「很多人吐槽“人人都是产品经理”这句话,其实在我看来,这句话的正确理解是“人人都应该学习产品经理的思维方式,来提升自己的专业能力”,不知道作者是否本意如此.当然,实际上它容易被理解为“我也可以做产品经理,创造一个伟大的产品”,那就很扯淡了.尤其水货产品经理的破坏力之强令人惊叹」,引发了诸多讨论. 我看了之后,意味深长的转发了一下:从来没人说人人都是程序员,这其实说明了一些什么……于是又引发了一番热议,比如: 对呀,也不

web移动端fixed布局和input等表单的爱恨情仇 - 终极BUG,完美解决

[问题]移动端开发,ios下当fixed属性和输入框input(这里不限于input,只要可以调用移动端输入法的都包括,如:textarea.HTML5中contenteditable等),同时存在的时候:两位大侠瞬间发生剧烈的化学反应,出现各种奇葩问题,见下图: [结论]输入框position属性值不是fixed,而变成了absolute [出现情况]当我们唤起键盘的时候,输入框位置不再页面最下面,或者说页面当时还可以继续往下滚动,再或者页面没有滚动到最下边,这个时候就会出现上面的问题 [学习

软工第二次练习——团队展示

队名:FZU5BOYS 031302331 (组长) 031302439 031302442 031302142 031302540 团队项目描述:Today lazy Tomorrow Die 队员风采: 1.郑家兴 一个三观和五官都还算正的男人. 如果对象算是静态内部类的话,那风格也是一样. 喜欢CV.AI.ML虽然别人都说本科阶段掌握略浅. 角色:软件架构师 一句话突出自己:有诱惑说明你有格 2.罗海玲 风格:熟人面前的人来疯擅长的技术:PHP编程兴趣:推荐系统希望的软工角色:产品经理一句