太原理工大学软件开发环境与工具实验报告
本科实验报告
课程名称:软件开发环境与工具
实验项目:
实验一CASE工具PowerDesigner的使用
实验二利用Axure制作网页原型
实验三搭建Visual Studio开发环境,设计Windows控制台应用程序实验四掌握在Visual Studio 2010中进行Windows Form应用程序的设计方法实验五掌握在Visual Studio 2010中进行Web应用程序的设计
方法
实验地点:明向校区软件实验楼208
专业班级:软件1333班学号:2013006142
学生姓名:赵建伟
指导教师:秦智
2015年12 月17 日
遇到的问题和解决方法
(2)在axure元件库中选择相应的部件
(4)置入框选择窗体中的文本框(单行)和提交按钮(5)整体修改后的效果
(2)设计完成教务处登陆界面
(2)Default.apsx文件
<%@Page Title="主页"Language="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"
CodeBehind="Default.aspx.cs"Inherits="WebApplication3._Default" %>
<asp:Content ID="HeaderContent"runat="server"ContentPlaceHolderID="HeadContent"> <style type="text/css">
.style1
{
width: 100%;。
javaEE太原理工大学实验报告
Java EE实验报告学院:软件学院班级:学号:姓名:指导教师:时间:2014年5月本科实验报告课程名称:JA V A EE编程技术实验项目:语法基础与代码风格实验实验地点:逸夫楼302专业班级:学号:学生姓名:指导教师:孙静宇2014年5 月实验一语法基础与代码风格实验一、实验目的:熟悉Java、JSP、Servlet、Html等相关语法,培养良好的代码风格,为其他实验做好准备。
二、实验内容:熟悉NetBeans开发环境,通过编写一个Jsp调用Servlet的程序,熟悉Java、JSP、Servlet、Html等相关语法,培养良好的代码风格。
可以任选以下任一题目:网站计数器(可使用JavaBean);三、实验要求:参照课本,快速熟悉相关内容,按所需题目编写程序,熟悉Java等编程语言或技术的基本编程技巧,注重良好的代码风格(如变量命名、代码注释、Servlet 与类中代码的结构等),初步掌握编写Web应用程序的能力。
四、实验环境:软件环境:Windows 7/2008-x86,NetBeans7.4;硬件环境:P4 2.4G/80G/1G/64M及较高配置的PC机。
五、实验步骤:代码:public void init() throws ServletException {String counter=null;File FCounter=new File("j:\\counter.txt");if(!FCounter.exists())try {FCounter.createNewFile();FileWriter fw=new FileWriter("j:\\counter.txt");BufferedWriter bw=new BufferedWriter(fw);bw.write("0");bw.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}try {FileReader fr=new FileReader("j:\\counter.txt");BufferedReader br=new BufferedReader(fr);try {counter=br.readLine();br.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}} catch (FileNotFoundException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}this.getServletContext().setAttribute("counter", counter);}●Destory()方法:(实现了跟新文件内容的功能)public void destroy() {String counter=null;try {FileWriter fw=new FileWriter("j:\\counter.txt");BufferedWriter bw=new BufferedWriter(fw);counter=(String) this.getServletContext().getAttribute("counter");bw.write(counter);bw.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}}●processRequest()方法:(实现了用户浏览后加一的功能,以及显示给用户)protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();String counter=null;counter=(String) this.getServletContext().getAttribute("counter");int count=Integer.parseInt(counter);count++;counter=String.valueOf(count);this.getServletContext().setAttribute("counter", counter);try {out.println("<html>");out.println("<head>");out.println("<title>网站计数器</title>");out.println("</head>");out.println("<body>");out.println("<center><h1>网页计数器</h1>");out.println("<h1访问次数:" +this.getServletContext().getAttribute("counter") + "</h1>");out.println("</center></body>");out.println("</html>");} finally {out.close();}}六、思考题:1.为什么要保持良好的代码风格?更有利于代码修改于找错,大大节省时间。
《软件开发环境与工具》实验指导书(软件11)(精)
软件开发环境与工具实验指导书太原理工大学计算机科学与技术学院2013-9-28说明本书适用于计算机科学与技术专业、计算机工程专业及软件工程专业《软件开发环境与工具》的实验指导,共8个学时。
覆盖软件开发的过程,涉及当前较流行的软件开发工具与环境。
一、实验的性质、目的和任务:1.巩固和运用所学知识,解决具体问题,以达到理论联系实际的目的。
2.使学生明确后续的应用软件方向课程的学习目的,加深对这些课程的理解,能够应用本课程介绍的环境和工具进行后续课程的课程设计,使学生具备一定的应用软件的开发能力。
3.了解和掌握软件开发的整体过程,并结合实际应用开发一个小型应用软件,提高软件开发的实际能力,为今后毕业设计打下良好的基础。
4.了解当前流行的软件开发工具与环境。
二、实验的内容、要求及学时分配:1.CASE工具PowerDesiner的使用 (2学时安装PowerDesiner,并了解掌握PowerDesiner的主要功能和使用方法。
2.搭建Visual Studio开发环境,设计Windows控制台应用程序(2学时安装并熟悉Visual Studio开发环境,进行Windows控制台应用程序设计。
3.掌握在Visual Studio 2010中进行Windows Form应用程序的设计方法 (2学时使用Visual Studio集成环境,利用C#语言进行Windows窗体应用程序设计。
4. 掌握在Visual Studio 2010中进行Web应用程序的设计方法(2学时使用Visual Studio集成环境,利用C#语言及技术进行Web应用程序设计。
三、实验考核:以学生的实验报告和做实验时的表现考核为依据,有优、良、中、及格、不及格五个等级,可以分别每次实验提交一个报告,也可以写成综合报告。
四、参考资料:《软件开发环境与工具》.相洁等. 电子工业出版社.《C#程序设计教程》.李宝春等.清华大学出版社.《PowerDesigner》. 软件分析设计技术。
软件开发工具实习报告
软件开发工具实习报告一、实习背景和目的作为一名计算机科学专业的学生,我深知软件开发工具在实际开发过程中的重要性。
为了更好地了解和掌握软件开发工具的使用,提高自己的实际动手能力,我参加了为期一个月的软件开发工具实习。
本次实习的主要目的是学习并掌握常用的软件开发工具,如Eclipse、Git、SVN等,了解软件开发流程,提高团队合作能力。
二、实习内容和过程1. Eclipse的使用在实习的第一周,我们主要学习了Eclipse这款集成开发环境(IDE)的使用。
通过实习,我熟练掌握了Eclipse的基本操作,如创建项目、配置环境、编写代码、调试程序等。
同时,我还学会了使用Eclipse插件,以扩展Eclipse的功能,提高开发效率。
2. Git的使用实习的第二周,我们学习了Git这款分布式版本控制工具。
我了解了Git的安装和配置,熟悉了Git的常用命令,如clone、branch、commit、push等。
通过实习,我掌握了如何使用Git进行团队协作开发,解决了代码冲突,并学会了使用GitHub进行代码托管和分享。
3. SVN的使用在实习的第三周,我们学习了SVN(Subversion)这款集中式版本控制工具。
我了解了SVN的安装和配置,熟悉了SVN的常用命令,如checkout、update、commit、revert等。
通过实习,我掌握了如何使用SVN进行团队协作开发,解决了代码冲突,并学会了使用SVN服务器进行代码托管。
4. 软件开发流程实习的第四周,我们学习了软件开发的基本流程,包括需求分析、设计、编码、测试、部署等。
我了解了各个阶段的任务和注意事项,掌握了如何使用软件开发工具进行项目管理。
此外,我还学会了编写技术文档,如需求文档、设计文档、测试报告等。
三、实习收获和反思通过本次实习,我受益匪浅。
首先,我熟练掌握了Eclipse、Git、SVN等软件开发工具的使用,提高了自己的实际动手能力。
其次,我了解了软件开发流程,为以后的工作打下了基础。
软件开发工具实验报告
一、实验目的1. 了解并掌握常用的软件开发工具的功能和使用方法。
2. 培养学生在实际项目中运用软件开发工具的能力。
3. 提高学生的团队协作和项目管理水平。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C#4. 数据库:MySQL三、实验内容1. 创建项目(1)打开Visual Studio 2019,创建一个新的C# Windows Forms Application 项目。
(2)在项目中添加一个新的窗体(Form),命名为“MainForm”。
2. 设计界面(1)在MainForm上添加必要的控件,如Label、TextBox、Button等。
(2)设置控件的属性,如大小、位置、字体等。
3. 编写代码(1)为Button控件添加点击事件处理函数。
(2)在事件处理函数中,实现以下功能:- 从TextBox中获取用户输入的数据。
- 将数据存储到MySQL数据库中。
- 显示成功或失败的消息。
4. 连接数据库(1)在项目中添加MySQL数据库驱动。
(2)配置数据库连接字符串,包括数据库名、用户名、密码等。
(3)在代码中创建数据库连接对象,并使用该对象执行SQL语句。
5. 部署项目(1)在Visual Studio中生成项目。
(2)将生成的可执行文件和数据库文件复制到目标机器上。
(3)在目标机器上运行可执行文件,访问数据库。
四、实验结果与分析1. 实验结果通过以上步骤,成功创建了一个C# Windows Forms Application项目,实现了从界面输入数据、存储到数据库、显示成功或失败消息的功能。
2. 实验分析(1)通过使用Visual Studio 2019,提高了开发效率。
(2)熟悉了C#编程语言,掌握了Windows Forms界面设计。
(3)学会了使用MySQL数据库,实现了数据的存储和查询。
(4)提高了团队协作和项目管理能力。
太原理工大学软件工程《软件代码开发技术》实验报告
实验报告 实践报告□课程名称:软件代码开发技术实验、实践名称:实验一软件代码基础实验实验、实践地点:致远楼B303专业班级:软件XXXX 学号:XXXXXXXX 学生姓名:XXX指导教师:孙静宇2017年4 月17 日一、实验目的和要求(必填)熟悉JSP、Servlet、JDBC、MySQL、MVC等相关技术,培养良好的代码风格,为其他实验做好准备。
参照课本及参考程序,快速熟悉相关内容,编写带有自己标识信息的留言板程序(如sjyNote),熟悉Java等编程语言或技术的基本编程技巧,注重良好的代码风格(如变量命名、代码注释、Servlet与类中代码的结构等),初步掌握编写Web应用程序的能力。
二、实验内容和原理(必填)在熟悉MySQL、MyEclipse开发环境基础上,基于MVC模式,使用Jsp+Servlet 编写一个留言版程序,前台用Jsp,后台用Servlet,并培养良好的代码风格。
三、主要仪器设备(必填)软件环境:Windows 7/2008-x86,MySQL5.5,MyEclipse3.6;硬件环境:P4 2.4G/80G/1G/64M及较高配置的PC机。
四、操作方法与实验步骤1.安装和配置MySQL、MyEclipse集成开发环境;2.通过查阅课本、网络资料,了解相关知识;3.按照代码风格要求,编写自己的留言板程序;4. 调试程序,输出结果,并进行记录。
五、实验数据记录和处理(可选)AddMessage.javaprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {byte b1[]=request.getParameter("name").getBytes("ISO-8859-1");String na=new String(b1,"gb2312");byte b2[]=request.getParameter("email").getBytes("ISO-8859-1");String em=new String(b2,"gb2312");byte b3[]=request.getParameter("title").getBytes("ISO-8859-1");String ti=new String(b3,"gb2312");byte b4[]=request.getParameter("content").getBytes("ISO-8859-1");String co=new String(b4,"gb2312");if(na==null)na="";if(em==null)em="";if(ti==null)ti="";if(co==null)co="";try{PreparedStatement stm=con.prepareStatement("insert into messagevalues(?,?,?,?)");stm.setString(1, ti);stm.setString(2, na);if(em.length()==0)stm.setString(3, null);else stm.setString(3, em);stm.setString(4, co);try{stm.execute();}catch (Exception e) { }RequestDispatcherrequestDispatcher=request.getRequestDispatcher("ViewMessageServlet");requestDispatcher.forward(request, response);}catch (Exception e) {e.printStackTrace();}}ShowMessage.javaprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {Collection<MessageDataBean> ret=new ArrayList<MessageDataBean>();try{Statement stm=null;stm=con.createStatement();ResultSet result=stm.executeQuery("select count(*) from message");int message_count=0;if (result.next()) {message_count=result.getInt(1);result.close();}if (message_count>0) {result=stm.executeQuery("select * from message");while(result.next()){String name=result.getString("name");String title=result.getString("title");String email=result.getString("email");String content=result.getString("content");MessageDataBean msdBean=new MessageDataBean();msdBean.setTitle(title);msdBean.setName(name);msdBean.setEmail(email);msdBean.setContent(content);ret.add(msdBean);}result.close();stm.close();}request.setAttribute("messages", ret);RequestDispatcherrequestDispatcher=request.getRequestDispatcher("ViewMessages.jsp");requestDispatcher.forward(request, response);}catch (Exception e) {e.printStackTrace();}}Messages.jsp<form action="AddMessage"><table align="center"border="0"><tr><td>姓名</td><td><input type="text"name="name"size="25"/></td></tr><tr><td>email</td><td><input type="text"name="email"size="25"/></td></tr><tr><td>主题</td><td><input type="text"name="title"size="25"/></td></tr><tr><td>内容</td><td><textarea name="content"rows="7"clos="25"></textarea></td></tr><tr><td colspan="3"><table width="100%"cellspacing="0"cellpadding="0"><tr><td><input type="submit"value="提交留言"></td><td><a href="ViewMessageServlet">查看留言</a></td><td><input type="reset"value="重新填写"></td></table></td></tr></table></form>ViewMessage.jsp<body><h2align="center">全部留言</h2><table width="80%"border="1"align="center"><%int message_count=0;Collection<MessageDataBean>messages1=(Collection<MessageDataBean>)request.getAttribute("messages"); Iterator<MessageDataBean> it=messages1.iterator();while(it.hasNext()){ MessageDataBean mg=(MessageDataBean)it.next();%><tr><td>留言人</td><td><%=mg.getName() %></td><td>email</td><td colspan="2"><% out.println("<ahref=mailto:"+mg.getEmail()+">"+mg.getEmail()+"</a>");%></td> <tr><td>主题</td><td colspan="4"><%=mg.getTitle() %></td></tr><tr><td>内容</td><td colspan="4"><textarea rows="4"cols="70"><%=mg.getContent() %></textarea></td></tr><tr><td colspan="5"bgcolor="pink"> </td></tr><%message_count++; %><% }%><p align="center"><a href="Messages.jsp">我要留言</a></p></table></body>六、实验结果与分析(必填)填写留言信息:点击提交留言:数据库中数据:点击我要留言:六、实验结果与分析(必填)七、讨论、心得(可选)六、思考题:1.为什么要保持良好的代码风格?保持好的代码风格可以避免一些不必要的错误,可以提高程序的可读性,提高开发效率。
太原理工大学软件工程软件需求实验报告
本科实验报告课程名称:软件需求工程实验项目:软件需求课程实验实验地点:行勉楼A304 专业班级:学号:学生姓名:指导教师:2016年5月18日实验一需求分析实验一、实验目的1、要求学生根据实际项目的要求,应用传统的结构化方法或者面向对象方法进行需求分析;2、通过实验了解和掌握UML和Rataional等工具的使用方法。
二、实验设备:PC机、Windows操作系统、UML和Rational等工具软件。
三、实验内容:1、熟悉和掌握UML和Rational Rose工具的使用。
在rose中创建新的模型,分别画出如下的图:用例图、类图、包图、活动图、顺序图、状态图等。
2、根据如下项目,对系统进行需求分析。
具体要求,绘制系统的用例对用例进行规格说明,绘制类图、活动图、顺序图和状态图等。
四、实验步骤1、安装Rational Rose。
2、根据问题目标、业务背景、问题陈述(描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。
3、针对每个功能用例使用《用例描述模板》,进行描述。
4、分别使用活动图、顺序图描述用例执行过程。
五、实验结果1、安装Rational Rose。
成功安装了UML软件。
2、根据问题目标、业务背景、问题陈述(描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。
(一)选题1:学生选课系统项目背景:本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。
实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。
用例图:用户:学生:管理者:类图:时序图:管理者:学生:协作图:老师:学生:(二)选题2:图书管理系统项目背景:本系统实现图书管理的基本功能,包括学生借书退书,查看自己的借书信息;管理员添加学生、管理学生和管理书籍等。
软件开发工具与环境实践实习报告
软件开发工具与环境实践实习报告软件开发工具与环境实践实习报告一、实习目的与意义软件开发工具与环境实践是软件工程专业的一门重要课程,旨在让学生通过实际操作,掌握常用的软件开发工具和开发环境,培养软件开发能力。
本次实习旨在进一步加强学生对软件开发工具及环境的了解,并通过实践项目的开发,深入理解软件开发的过程与方法。
二、实习内容与过程本次实习主要内容包括几个方面:版本控制工具Git的使用、集成开发环境IDE的使用、项目管理工具JIRA的使用、团队协作工具Confluence的使用。
首先,我们学习了版本控制工具Git的使用。
Git是目前最流行的版本控制工具之一,具有分布式、快速、高效等特点。
在实习中,我们通过命令行和可视化工具两种方式使用Git,掌握了代码的提交、分支管理、合并等基本操作,以及解决冲突的方法。
通过Git的实践,我们深刻体会到了版本控制的重要性和优势。
其次,我们学习了集成开发环境IDE的使用。
IDE是软件开发过程中不可或缺的工具,它集成了代码编辑器、编译器、调试器等功能,提供了便捷的开发环境。
在实习中,我们使用了常见的IDE,如Eclipse、IntelliJ IDEA等,熟悉了其基本功能和快捷操作,并通过实际项目开发,加深了对IDE的理解和运用能力。
接着,我们学习了项目管理工具JIRA的使用。
JIRA是一个功能强大的项目管理工具,可以帮助团队高效地协作、跟踪任务和进度。
在实习中,我们学习了JIRA的基本功能,如任务创建、分配、跟踪等,并同时结合团队项目进行实践,体验了JIRA在协作开发中的重要作用。
最后,我们学习了团队协作工具Confluence的使用。
Confluence是一个企业级的团队协作工具,可以用来创建和共享文档、会议记录、沟通交流等。
在实习中,我们学习了Confluence的基本功能和操作,如文档创建、编辑、评论等,并通过团队项目的合作,了解了Confluence在促进团队协作中的效果和必要性。
太原理工大学软件工程实验报告
2 数据描述
2.1 输入输出:
输入项至少包括:教务处布置的教学计划和工作量计算子系统、学院教师自报的授课计 划和学院制定的有关授课限制条件,输出项至少包括:教务处最终下达全院教师的教学任务 书和学院各个班级下各学期的课程表(可以不含上课地点)。
依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。 第三个大模块: 3.1 是否满足条件 测试用例:Z≤2 300≤A≤600 C=0
Z>2 300≤A≤600 C=0 Z≤2 A<300 或 A>600 C=0 Z≤2 300≤A≤600 C≠0 Z>2 A<300 或 A>600 C=0 Z≤2 A<300 或 A>600 C≠0 Z>2 300≤A≤600 C≠0 Z>2 A<300 或 A>600 C≠0 3.2 更新信息 测试用例:教工号+课程名称+课程代码+课时+班级类别+班号 依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。 第四个大模块: 4.1 检查 测试用例:教工号+密码 教工号(是否存在) 密码(是否正确) 4.2 查询 测试用例:教工号+课程名称+课程代码+课时+班级类别+班号+限制条件+计划学时+
加工名:审核 编号:5.1 输入:教务号 输出:有效值 加工逻辑:检查输入的教务号是否有密码对应
加工名:审计 编号:5.2 输入:有效值,课程信息 输出:通过名单 加工逻辑:判断课程是否可以通过,给出通过名单
加工名:更新信息 编号:5.3 输入:通过名单 输出:课程信息、教学任务书 加工逻辑:修改课程信息是否通过并给出教学任务书
软件开发工具与环境实习报告
软件开发工具与环境实习报告一、实习背景在大学计算机专业学习期间,我们需要学习并掌握各种软件开发工具和环境。
为了更好地理解这些工具和环境的使用,提高实践能力,我决定选择参加软件开发工具与环境的实习。
这个实习项目旨在帮助学生熟悉和掌握软件开发过程中使用的各种工具和环境,包括开发工具、版本控制系统、集成开发环境(IDE)以及测试和部署工具。
二、实习地点和时间我参加的实习项目是在学校的计算机实验室进行的,为期两个月,每周五天,每天八小时。
三、实习内容与收获1. 开发工具在实习期间,我学习了常用的软件开发工具,包括代码编辑器、编译器、调试器等。
其中,代码编辑器是我们最常用的工具之一。
通过实践,我熟悉了使用代码编辑器编写程序代码、调试代码以及代码格式化等常用功能。
编译器是将我们编写的代码转化为可执行文件的工具,在实习期间,我学会了使用不同编程语言的编译器,并了解了一些编译原理的基本知识。
调试器是帮助我们查找和修复代码错误的工具,我通过实践学会了使用调试器进行代码调试、设置断点、观察变量等操作。
2. 版本控制系统版本控制系统是用于管理代码的工具,它可以帮助开发团队协同工作、追踪代码修改历史、回滚代码等。
在实习期间,我学习并使用了Git这一流行的版本控制系统。
通过使用Git,我学得了代码提交、分支管理、合并代码以及解决代码冲突等操作。
版本控制系统对于团队协作和代码管理非常重要,实习期间的学习让我深刻认识到了它的价值。
3. 集成开发环境(IDE)集成开发环境是集成了多个工具和功能的软件,用于提高开发效率、简化开发过程。
在实习期间,我学习了常用的IDE,例如Eclipse、Visual Studio等。
通过实践,我了解了如何使用IDE进行代码编辑、构建项目、调试代码等操作。
集成开发环境提供了很多实用的功能,如自动补全、代码导航、调试工具等,这些功能在开发过程中能够帮助我们提高效率。
4. 测试和部署工具在软件开发过程中,测试和部署是非常重要的环节。
太原理工大学软件开发实训个人总结
太原理工大学软件开发实训个人总结太原理工大学软件开发实训个人总结个人总结俗话说,实践是检验真理的唯一标准,这句话说的很是恰当。
在实训的这四个星期中,在各种各样老师的辅导和小组同学们精诚合作中我学会了很多小东西,同时了解了软件工程在现代软件开发过程中同的重要性,加深计算机网络了对软件工程所学知识的理解,初步掌握进行软件系统开发的基本,而且分析问题、解决实际问题的能力也了很大的提升,为后续课程的学习以及一定从事软件项目开发与管理工作打下了将来的基础。
我是一名新近大四的学生,纵观现在的就业形势,国家高校的扩招,世界大萧条的横扫,大学生应该有一种居安思危的紧迫感,特别是对已经已经度过两年大学的我而言,毕业并不是一个遥远的词汇。
宝剑锋从磨砺出,梅花香自苦寒来,缺乏了平时的锻炼,没有厚积更何况不能有薄发。
首先我得有思想上的紧迫感,在补习学校学习的都是理论知识,实战经验则是少之又少。
综合能力强的人才才是这个社会需要较弱的,成长成为社会需要的人才是我的个人奋斗目标。
有了强大的精神动力,有了坚如磐石的毅力,相信如愿并不遥远。
首先对于编码第三阶段,虽然早些被强调过了很多遍但是我一直没有很深的体会。
但在这次参与编码的过程对这点感慨颇深。
下述从一开始关于软件功能的定位到具体实现过程中,和其他序列人员之间人员的沟通协调必不可少。
代码的编写也不是一蹴而就,而是随着开发的过程中不断需要进行进行动态平衡。
其次在测试吃尽了苦头才深刻认识到这点。
不管是最开始的单元测试还是最后的集成测试,这些测试都必须进行不止一次。
在测试中十分痛苦的是,有错却无法判断错在何处。
我发现有一些偏差是和开发人员的编程水平和习惯有很大关系的。
拿我自己举例,在测试过程中才中总是不太规范,导致代码最后格式混乱,也空耗了大量的时间。
当然这次课程实践最重要的斩获就是我们完整模拟培训课程了一次软件开发的流程,从最开始的需求分析,到最后的测试,用户手册的编写都全程参与。
