标签:角色 工程 帮助 简单的 一个 知识 设定 设计 程序
经过一个学期《软件工程》课程的学习,我对于软件开发的有了很大的认识,之前我认为软件开发敲代码就行了,可是之后发现在软件开发过程中文档非常重要,文档的编写占据了大部分时间,代码的编写只是一部分,这对于我思维的改变有了很大的提升。
刚开始上理论课的时候觉得这些内容就像是文科一样,好像背一背就行了,但是老师一开始就让我们准备项目代入角色,项目经理、项目开发者,让我们不知不觉认真对待这个项目,后来项目有了进展后也慢慢地可以应用上理论课上学过的方法进行实践。
关于这个项目,我们从刚开始不知道做什么,到以自己生活中遇到的问题想到做一个顺路帮小程序,再从零开始学习制作微信小程序所需要的技术,最后成功做出来一个实现我们预期功能的小程序。我们是充满满足感的。
我自己在这个过程中学习了很多,学习了前端相关技术,并且熟悉了小程序制作过程,相信这对我之后学习工作有很大的帮助。最重要的是这中间自己的学习能力有了提升,遇到问题,解决问题的能力得到了加强。同时,在这个过程中也感受到了团队的重要性,很多问题有了团队的帮助很轻松就解决了,所有在之后的学习工作中团队合作是很有必要的。
经过我学习软件工程之后我才真正意识到实施一个软件工程项目并不是说简单的会编码就能够解决问题的,因为一个软件的生命周期分为三个时期:软件定义时期、开发时期、维护时期,而这三个时期整体又分为七个阶段,他们分别是:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试,由此可看出,当我们开发一个项目时,更多的精力不是放在编码上,编码只是一个很小的模块,而是项目的整体结构上。在这段时间的学习中,我明白了一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告等多个文档
我们的小组合作开发微信小程序《顺路帮》,最初开发的前期,我们进行了重要的需求分析,关于项目的功能需求,数据需求,性能需求,运行需求等,建立相应的需求模型。最初的的需求分析,设计,到代码的编写,编程,测试。软件工程让我们更有系统性的,规范化的,可定量性的去开发和维护软件。
一个团队有一致的的集体目标,需要一起完成这目标,团队成员有各自的分工,互相依赖合作,共同完成任务。不同的团队对于任务的分工以及各自的完成度,目标等等都不同。
经过我学习软件工程之后我才真正意识到实施一个软件工程项目并不是说简单的会编码就能够解决问题的,因为一个软件的生命周期分为三个时期:软件定义时期、开发时期、维护时期,而这三个时期整体又分为七个阶段,他们分别是:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试,由此可看出,当我们开发一个项目时,更多的精力不是放在编码上,编码只是一个很小的模块,而是项目的整体结构上。在这段时间的学习中,我明白了一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告等多个文档
我们的小组合作开发微信小程序《顺路帮》,最初开发的前期,我们进行了重要的需求分析,关于项目的功能需求,数据需求,性能需求,运行需求等,建立相应的需求模型。最初的的需求分析,设计,到代码的编写,编程,测试。软件工程让我们更有系统性的,规范化的,可定量性的去开发和维护软件。
一个团队有一致的的集体目标,需要一起完成这目标,团队成员有各自的分工,互相依赖合作,共同完成任务。不同的团队对于任务的分工以及各自的完成度,目标等等都不同。
本次实验我们小组围绕所学知识,经过小组同学的调查研究,分析项目实用性,开发可行性,最终选定项目,项目前期我们组内积极开展讨论,多次一起开会共同探讨项目相关的数据需求、技术需求以及文档报告,我们小组首先对项目概要进行大量设定,做了大概的项目实施计划,并完成初步的概要文档编写以及相关博客内容的更新上传。项目第二阶段第三阶段我们进行了项目的需求分析以及详细报告,采用结构化设计的方法构建相关数据流图,完成了编写程序之前的基础设计,最后就是代码的编写,我们小组是采用微信开发者工具编写的代码,虽然拥有编写基础,但是许多相关技术都是现学的,最终完成了相关功能的设计,此次项目设计不仅让我们学习到许多的知识与项目开发技巧,也培养了我们小组之间的相互合作,相互帮助的精神,让我受益良多。
标签:角色 工程 帮助 简单的 一个 知识 设定 设计 程序
原文地址:https://www.cnblogs.com/doudizu/p/14928509.html