![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程理论与实践
w_1106
这个作者很懒,什么都没留下…
展开
-
软件工程总结笔记
1.软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现: (1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。 (3) 软件产品的质量往原创 2020-12-26 22:21:54 · 116 阅读 · 0 评论 -
【软件工程理论与实践】软件工程小组项目——Learning Path系统环境介绍、泳道图分析
Learning Path系统环境介绍一、软件系统环境二、软件功能规格1.系统角色(Actor)分析1.1 学生1.2 普通用户1.3 教师1.4 系统管理员2.系统用例图3.1 注册系统流程图3.3 班级系统3.4 单词识别查询3.5 生词库系统3.6 题库系统4.非功能性需求4.1 界面需求4.2 响应时间需求4.3 可靠性需求4.4 可扩展性需求4.5 系统安全性需求5. 需求变更一、软件系统环境 Le原创 2020-12-22 19:32:30 · 343 阅读 · 0 评论 -
【软件工程理论与实践】软件工程小组项目——Learning Path需求分析
一、 需求分析1. 项目背景在当今世界,英语仍然是被广泛使用的。目前,市场上的大部分词典软件所提供的拍照功能,同样是用了图片处理识别技术,但是市场上的大部分APP提供的仅是单句翻译或者全文翻译,这一点实际上并不利于英语学习者,因为这些APP所提供的翻译功能翻译出的结果比较模糊,若是优秀一些的翻译功能,智能识别出的翻译相对原意进行了一定的美化,这种功能并不利于英语学习者具体了解每一个单词的意思。英语学习者想要学习英语,更需要的是记住单词的意思,单词是句子的基础,句子才能够构建出文章,由此可知记单词的重要性原创 2020-12-21 22:18:28 · 233 阅读 · 0 评论 -
软件需求分析模板
软件需求分析模板软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。需求分析可分为需求提出、需求描述及需求评审三个阶段。需求提出主要集中转载 2020-12-12 22:32:45 · 711 阅读 · 0 评论 -
【软件工程理论与实践】(笔记)
【软件工程理论与实践】(笔记)1.在选择编程语言时,通常要考虑哪些因素?答:在选择编程语言时,通常需考虑以下因素。(1)待开发系统的应用领域,即项目的应用范围。(2)用户的要求。(3)软件开发人员的喜好和能力。(4)系统的可移植性要求。(5)算法和数据结构的复杂性。2.对标识符命名时,要注意哪些原则?答:对标识符进行命名时,要注意以下几点。(1)按照标识符的实际意义命名,使其名称具有直观性,能够体现标识符的语义。这样可以帮助开发人员对标识符进行理解和记忆。(2)遵循一定的命名规则,比如缩原创 2020-12-02 21:41:45 · 682 阅读 · 0 评论 -
软件工程理论相关
软件工程理论相关一、软件开发流程:1)可行性研究:了解用户的要求,以及现实环境,2)需求分析:确定功能需求,性能需求,运行环境约束3)概要设计:定义各个功能模块的接口,设计全局数据库数据结构,设计约束,测试计划4)详细设计:对于上一步概要设计的功能模块做进一步的细化。5)编码:根据详细设计文档做进一步开发。6)测试:7)部署交付:8)维护二、软件开发模式:1)结构化生命周期法:瀑布模型。 严格遵循软件生命周期各个阶段的固定顺序。2)面向对象法:喷泉模型3)原型化方法:快速原型模型、转载 2020-11-24 21:30:02 · 219 阅读 · 0 评论 -
【软件工程理论与实践】homework(六)
Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕)(原文链接)围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈原创 2020-10-22 17:57:24 · 118 阅读 · 0 评论 -
【软件工程理论与实践】homework(五)part1
【2020年天梯赛校选赛】7-16 愤怒的牛原创 2020-10-21 23:33:42 · 162 阅读 · 0 评论 -
【软件工程理论与实践】homework(四)part2
读《大象-Thinking in UML》以下皆是参考大佬写的读书笔记:(https://blog.csdn.net/bit_kaki/article/details/80067462)读书启示读《大象-Thinking in UML》一、UML是一种语言二、UML采用的是面向对象的方法三、建模的实质是将现实世界抽象为模型四、项目的启动五、客户访谈技巧六、需求获取七、需求分析八、系统分析和设计九、理论和实际一、UML是一种语言语言是用来沟通的主要方式,包含了单词和语法UML 的单词就是各种元转载 2020-10-17 20:31:33 · 209 阅读 · 0 评论 -
【软件工程理论与实践】homework(四)part1
[软件工程理论与实践]homework(四)part1原创 2020-10-16 22:51:50 · 270 阅读 · 0 评论 -
【软件工程理论与实践】homework(三)Part1
【软件工程理论与实践】homework(三)Part1Quora精选:为什么软件开发周期总是预期的2~3倍?原文链接 简单的说是这样的,软件开发同徒步旅游一样,可能你最初是计划在 10 天内走完 500 公里,但真走起来,你会发现路上碰到的问题层出不穷,每天走的里程数都在递减,团队士气也不太稳定,延期很多时候都是无可避免的。 其实何止是软件开发,做任何一款产品的历程大都如此。硬件项目也是做出原型简单,真正量产时会碰到各种问题,需要你耐下性子一个个解决,有时还得不断返工。原创 2020-10-10 21:38:24 · 155 阅读 · 0 评论 -
【软件工程理论与实践】homework(二)Part3
【软件工程理论与实践】homework(二)Part3软件工程方法论对我们软件工程有多大用处?谈谈你的看法。软件工程方法论:采用软件工程方法论开发软件的时候,从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发,前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,而后一个阶段任务的完成通常是使前一个阶段提出的解法更进一步具体化,加进了更多的物理细节。每一个阶段的开始和结束都有严格标准,对于任何两个相邻的阶段而言,前一阶段的结束标准就是后一阶段的开始标准,在每一个阶段结束之前都必须进行正式原创 2020-10-09 21:14:17 · 120 阅读 · 0 评论 -
【软件工程理论与实践】homework(二)Part2
【软件工程理论与实践】homework(二)Part2 今天的任务是读这篇文章:人有责任,才有质量:写给在集市中迷失的一代:链接原创 2020-10-08 18:52:14 · 86 阅读 · 0 评论 -
【软件工程理论与实践】homework(二)Part1
【软件工程理论与实践】homework(二)Part1Manifesto for Software Craftsmanship As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value: No转载 2020-10-07 21:52:37 · 125 阅读 · 0 评论 -
【软件工程理论与实践】homework(一)Part3
【软件工程理论与实践】homework(一)Part3Part:3"Software engineering,of course,presents itself as another worthy cause,but that is eyewash:if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has a原创 2020-10-03 21:42:39 · 138 阅读 · 0 评论 -
【软件工程理论与实践】homework(一)Part1&2
【软件工程理论与实践】homework(一)Part1&2Part1:自我介绍大家好,我叫王x,现在是xx理工大学信息科学与工程学院软件工程专业方向大三的学生。我对软件开发有着极大的兴趣,能掌握并很好地运用C、C++、JAVA、Python语言,拥有良好的JAVA编程基础,良好的编程风格。熟悉DIV+CSS模式的WEB开发; 熟悉Tomcat服务器;了解基于Linux及Unix环境下的软件开发。我曾多次参加如中国高校计算机设计大赛微信小程序赛道、全国大学生计算机设计大赛、xx大学生人工智能设原创 2020-10-02 20:58:39 · 291 阅读 · 0 评论