tag:blogger.com,1999:blog-55900296684644485852024-02-20T07:58:22.547-08:00Software EngineeringUnknownnoreply@blogger.comBlogger21125tag:blogger.com,1999:blog-5590029668464448585.post-15784376342352045832016-04-18T11:34:00.002-07:002016-04-18T11:34:45.194-07:00Is the programmer a scientist, an engineer or an artist?<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<a href="http:///#"><u><b><span style="font-size: large;">A programmer is a scientist, an engineer or an artist because-</span></b></u></a></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
A programmer must create ne idea of science in the solution of the problem.Also all the solution of program is related to the science. So a programmer is a scientist.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
A engineering is concerned with all aspects of software production. So, a programmer is an engineer as he applies special as well as engineering methods.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
A programmer is also as artist, as he should know the artistic representation of program's output. </div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-91477701427619990352016-04-18T11:27:00.000-07:002016-04-18T11:27:02.255-07:00What are the responsibilities of software engineering?<div style="font-family: Verdana,sans-serif;">
The responsibilities of software engineering : Software engineers have responsibilities to the engineering profession & society, Some of these are :</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Confidentiality :</span></span></b></u> Engineers should normally respect the confidentiality of their employers or clients irrespective of whether or not a formal confidentiality agreement has been signed.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;">Competence :</span></b></u> Engineers should not misrepresent their level of competence. They should not knowing accept work which is out with their competence.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u style="color: blue;"><b>Intellectual property right :</b></u></span> Engineers should aware of local laws governing the use of intellectual property such as patents, copyright, etc. They should be careful to ensure that the intellectual property of employers and client is protected.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u><b><span style="color: blue;">Computer misuse :</span> </b></u></span>Software engineers should not use their technical skills to misuse other people's computers. Computer misuses ranges from relatively trivial (game playing on an employer's machine, say) to extremely serious (dissemination of viruses). </div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<b><span style="font-size: large;"><span style="color: red;">Learn More from Blog : </span></span></b><br />
<br />
<span style="font-size: x-small;"><b style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><a href="http://expertwebengineering.blogspot.com/"> <span style="color: blue;">Expert Web Engineering</span></a>
<br /><br /><a href="http://expertcomputernetworking.blogspot.com/"> <span style="color: blue;">Expert Computer Networking</span></a>
<br /><br /><a href="http://talentprogramminglanguagec.blogspot.com/"> <span style="color: blue;">Talent Programming Language C</span></a>
<br /><br /><a href="http://logicaldiscretemathematics.blogspot.com/"> <span style="color: blue;">Logical Discrete Mathematics</span></a>
<br /><br /><a href="http://expertcompilerdesign.blogspot.com/"> <span style="color: blue;">Expert Compiler Design</span></a>
<br /><br /><a href="http://expertdatastructure.blogspot.com/"> <span style="color: blue;">Expert Data Structure</span></a>
<br /><br /><a href="http://algorithmprofessional.blogspot.com/"> <span style="color: blue;">Professional Algorithm Design</span></a>
<br /><br /><a href="http://professionalbootstrap.blogspot.com/"> <span style="color: blue;">Professional Responsive Web Page Design By Bootstrap</span></a></span>
</b></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-71078356074320808912016-04-18T11:13:00.002-07:002016-04-18T11:13:28.374-07:00Mention the different types of program design tools & techniques<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<a href="http:///#"><u><b><span style="font-size: large;">** Generally, the following program design tools & techniques are used-</span></b></u></a></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul>
<li style="font-family: Verdana,sans-serif;">Top-down design, top-down implementation(programming)<br /> </li>
<li style="font-family: Verdana,sans-serif;">Bottom-up design, bottom-up implementation(programming)<br /> </li>
<li style="font-family: Verdana,sans-serif;">Modular design and programming<br /> </li>
<li style="font-family: Verdana,sans-serif;">Structured design and programming<br /> </li>
<li style="font-family: Verdana,sans-serif;">Defensive design and programming<br /> </li>
<li style="font-family: Verdana,sans-serif;">Redundant design and programming<br /> </li>
<li style="font-family: Verdana,sans-serif;">Automatic programming<br /> </li>
<li style="font-family: Verdana,sans-serif;">Design representations<br /> </li>
<li style="font-family: Verdana,sans-serif;">Design and programming tools<br /> </li>
<li style="font-family: Verdana,sans-serif;">Program proofs<br /> </li>
<li style="font-family: Verdana,sans-serif;">Data-directed design techniques(data flow diagrams)<br /> </li>
<li><span style="font-family: Verdana,sans-serif;">Cause-effect graphs </span></li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-59610079423365604552016-04-18T11:06:00.002-07:002016-04-18T11:06:29.339-07:00In which cases we say a program is improper?<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<a href="http:///#"><u><b><span style="font-size: large;">** Any program which contains one or more of the following feature is an improper program :</span></b></u></a></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul>
<li style="font-family: Verdana,sans-serif;">Interrupt and trap instructions in assembly language<br /></li>
<li style="font-family: Verdana,sans-serif;">Fortran-type end of file conditions<br /></li>
<li style="font-family: Verdana,sans-serif;">PL/ 1-type on conditions<br /></li>
<li style="font-family: Verdana,sans-serif;">Fixed overflow and underflow conditions<br /></li>
<li style="font-family: Verdana,sans-serif;">DO CASE, BREAK/LEAVE instructions<br /></li>
<li><span style="font-family: Verdana,sans-serif;">Self-modifying code if it can become nonstructured</span></li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-87887144735251041322016-04-18T10:52:00.001-07:002016-04-18T11:01:24.315-07:00List the common errors, which occur in assembly language programming but do not or are less likely to occur in high level language programming<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<b><span style="font-size: large;"><a href="http:///#">** There are the common errors, which occur in assembly language programming but do not or are less likely to occur in higher-level-language programming : </a></span></b></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul>
<li style="font-family: Verdana,sans-serif;">Array overwrite<br /></li>
<li style="font-family: Verdana,sans-serif;">Stack overflow<br /> </li>
<li style="font-family: Verdana,sans-serif;">Off by 1 in indexing or shifting<br /> </li>
<li style="font-family: Verdana,sans-serif;">Wrong flag hit<br /> </li>
<li style="font-family: Verdana,sans-serif;">Complement arithmetic problems<br /> </li>
<li style="font-family: Verdana,sans-serif;">Floating-point arithmatic problems<br /> </li>
<li style="font-family: Verdana,sans-serif;">Double-precision arithmatic problems<br /> </li>
<li style="font-family: Verdana,sans-serif;">Initialization<br /> </li>
<li style="font-family: Verdana,sans-serif;">Pointer Problems<br /> </li>
<li style="font-family: Verdana,sans-serif;">Wrong transfer of control<br /> </li>
<li style="font-family: Verdana,sans-serif;">Indirect address problems<br /> </li>
<li><span style="font-family: Verdana,sans-serif;">Iterated DO LOOP problems. </span></li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-54203203154503124172016-04-18T06:58:00.001-07:002016-04-18T06:58:50.498-07:00What is Software process? Explain their activities<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "trebuchet ms" , sans-serif;">Software process :</span></span></b></u> A software process is a set of activities and associated results which produce a software product. These activities are mostly carried out by software engineers. </div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<br /></div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;">There are four fundamental process activities are :</span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;">Software Specification :</span></b></u> The functionality of the software and constraints on its operation must be defined.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u><b><span style="color: blue;">Software development :</span> </b></u></span>The software to meet the specification must be produced.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;"><span style="color: blue; font-family: "trebuchet ms" , sans-serif;">Software validation :</span><span style="font-family: "trebuchet ms" , sans-serif;"> </span></span></b></u>The software must be validated to ensure that it does what the customer wants.</div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;"><span style="color: blue;">Software Evolution :</span></span></b></u> The software must evolve to meet changing customer needs.<br />
<br />
<span style="color: red; font-size: medium;">Learn More from Blog : </span><br />
<span style="font-size: small;"><br />
<span><b style="font-family: Verdana,sans-serif;"><a href="http://expertwebengineering.blogspot.com/"> <span style="color: blue;">Expert Web Engineering</span></a>
<br /><br /><a href="http://expertcomputernetworking.blogspot.com/"> <span style="color: blue;">Expert Computer Networking</span></a>
<br /><br /><a href="http://talentprogramminglanguagec.blogspot.com/"> <span style="color: blue;">Talent Programming Language C</span></a>
<br /><br /><a href="http://logicaldiscretemathematics.blogspot.com/"> <span style="color: blue;">Logical Discrete Mathematics</span></a>
<br /><br /><a href="http://expertcompilerdesign.blogspot.com/"> <span style="color: blue;">Expert Compiler Design</span></a>
<br /><br /><a href="http://expertdatastructure.blogspot.com/"> <span style="color: blue;">Expert Data Structure</span></a>
<br /><br /><a href="http://algorithmprofessional.blogspot.com/"> <span style="color: blue;">Professional Algorithm Design</span></a>
<br /><br /><a href="http://professionalbootstrap.blogspot.com/"> <span style="color: blue;">Professional Responsive Web Page Design By Bootstrap</span></a>
</b></span></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-38028414058765741252016-04-18T06:40:00.001-07:002016-04-18T06:40:05.704-07:00What umbrella activities are requires in engineering phases?<div style="font-family: Verdana,sans-serif;">
<span style="font-family: "Trebuchet MS",sans-serif; font-size: large;"><u style="color: blue;"><b>Umbrella activities are requires in engineering phases : </b></u></span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-family: "Trebuchet MS",sans-serif; font-size: large;"><u style="color: blue;"><b> </b></u></span>Software engineering can be categorized into three generic phases, regardless of application area, project size, or complexity.</div>
<br /><ul style="font-family: Verdana,sans-serif;">
<li>Definition phase<br /></li>
<li>Development phase & <br /></li>
<li>Support phase</li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<span style="font-size: large;"><u><b>There are the umbrella activities are requires in engineering phases-</b></u></span></div>
<br />
<ul>
<li style="font-family: Verdana,sans-serif;">Software project tracking and control.<br /></li>
<li style="font-family: Verdana,sans-serif;">Formal technical reviews<br /> </li>
<li style="font-family: Verdana,sans-serif;">Software quality assurance<br /> </li>
<li style="font-family: Verdana,sans-serif;">Software configuration management.<br /> </li>
<li style="font-family: Verdana,sans-serif;">Document preparation and production<br /> </li>
<li style="font-family: Verdana,sans-serif;">Reusability management<br /> </li>
<li style="font-family: Verdana,sans-serif;">Measurement<br /> </li>
<li><span style="font-family: Verdana,sans-serif;">Risk management. </span></li>
</ul>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-52382860887168551802016-04-18T06:25:00.003-07:002016-04-18T06:27:47.285-07:00Show the advantages and Disadvantages of Modular Programming<div style="color: blue; font-family: Verdana,sans-serif;">
<a href="http:///#"><u><b><span style="font-size: large;">Show the advantages and Disadvantages of Modular Programming : </span></b></u></a></div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;"><br /></span></b></u></div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;">Advantages of Modular Programming : </span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul style="font-family: Verdana,sans-serif;">
<li>It is easier and less costly to change features, add features or correct errors after deployment.</li>
<li>It is easier to write and debug the program.<br /> </li>
<li>It is easier to manage since more difficult modules can be skilled programmers and easy modules to junior programmers.</li>
<li>One can divide a large, complex problem into each of manageable complexity.<br /> </li>
<li>The modular concept fits in well with top-down design.<br /> </li>
<li>Formal modular interface definition may be a especially helpful in "organization" a bottom-up, or a two-stage design, first bottom-up, and then top-down.</li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;">Disadvantages of Modular Programming : </span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul>
<li style="font-family: Verdana,sans-serif;">Because there are few formal design techniques, it is difficult to learn, although the principles are clear.</li>
<li style="font-family: Verdana,sans-serif;">Modular programming requires more design effort and care.</li>
<li style="font-family: Verdana,sans-serif;">Many programmers are reluctant to try new modules can be given to more things, including modular design.</li>
<li style="font-family: Verdana,sans-serif;">Modular programming may require slightly a number of modules more memory space and run time.<br /> </li>
<li><span style="font-family: "verdana" , sans-serif;">To avoid slow processing, in some operating systems one may have to ensure that modules that call each other frequently are in the same machine page. <br /><br /> </span></li>
</ul>
<span style="color: red; font-size: large;">Learn More from Blog : </span><br />
<br />
<span style="font-size: small;"><b style="font-family: Verdana,sans-serif;"><a href="http://expertwebengineering.blogspot.com/"> <span style="color: blue;">Expert Web Engineering</span></a>
<br /><br /><a href="http://expertcomputernetworking.blogspot.com/"> <span style="color: blue;">Expert Computer Networking</span></a>
<br /><br /><a href="http://talentprogramminglanguagec.blogspot.com/"> <span style="color: blue;">Talent Programming Language C</span></a>
<br /><br /><a href="http://logicaldiscretemathematics.blogspot.com/"> <span style="color: blue;">Logical Discrete Mathematics</span></a>
<br /><br /><a href="http://expertcompilerdesign.blogspot.com/"> <span style="color: blue;">Expert Compiler Design</span></a>
<br /><br /><a href="http://expertdatastructure.blogspot.com/"> <span style="color: blue;">Expert Data Structure</span></a>
<br /><br /><a href="http://algorithmprofessional.blogspot.com/"> <span style="color: blue;">Professional Algorithm Design</span></a>
<br /><br /><a href="http://professionalbootstrap.blogspot.com/"> <span style="color: blue;">Professional Responsive Web Page Design By Bootstrap</span></a>
</b></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-69898720818999048862016-03-31T23:20:00.001-07:002016-03-31T23:20:22.377-07:00Write down the requirements vs Design<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif; font-size: large;">Requirements vs. Design</span></b></u><br /> </div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<u><span style="font-size: large;"><b>Distinction:</b></span></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="color: blue; font-family: "Trebuchet MS",sans-serif; font-size: large;"><u><b> Design solution:</b></u></span> HOW to achieve something</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="color: blue; font-family: "Trebuchet MS",sans-serif; font-size: large;"><u> Requirements:</u></span> WHAT to achieve</div>
<div style="font-family: Verdana,sans-serif;">
<br /><u style="color: blue;"><span style="font-size: large;"><b>Two cases where a requirements and desigin solutions are mixed up:</b></span></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
The customer mandates a design solution as a requirement</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul style="font-family: Verdana,sans-serif;">
<li> <u style="color: blue;"><span style="font-size: large;"><b>Design solution (HOW):</b></span></u> “provide a database for X”</li>
<li><b><span style="font-size: large;"><u style="color: blue;">Requirements (WHAT):</u></span></b> “capabilities for navigation and sort for X”</li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u><b> <span style="color: blue;">Otherwise:</span></b></u></span></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul style="font-family: Verdana,sans-serif;">
<li> Restrict design space.</li>
<li>Risk to miss requirements: ask WHY! </li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><span style="color: black;"><b>Risk to miss requirements</b>:</span></span> ask WHY!</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
A derived requirement which is actually a design solution and no<br />requirement</div>
<div style="font-family: Verdana,sans-serif;">
</div>
<ul style="font-family: Verdana,sans-serif;">
<li> See allocation and flowdown </li>
<li> Often alternation of requirements analysis and design</li>
<li> One person’s design is the next person’s requirements</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-74804939631379551832016-03-31T23:10:00.002-07:002016-03-31T23:10:32.176-07:00what are the software requirement for complex systems?<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Requirements for Complex Systems :</span></span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
A system of any but the smallest size will<br />be decomposed into a hierarchy of<br />elements (partitioning)<u style="color: blue;"><b><span style="font-size: large;">:</span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
This is reflected at the requirement level by:<br /> </div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif; font-size: large;">(1) Allocation:</span></b></u> assigning requirements to<br />elements<br /> </div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif;">(2) Flowdown:</span></b></u></span> requirements which respond to the<br />allocated highel level requirements<br /> </div>
<span style="font-family: Verdana,sans-serif;"><u style="color: blue;"><b><span style="font-size: large;">(3) Traceability:</span> </b></u>keep track of the dependencies</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-3803504068197783632016-03-31T23:07:00.002-07:002016-03-31T23:07:41.905-07:00<div style="font-family: Verdana,sans-serif;">
<span style="font-family: "Trebuchet MS",sans-serif; font-size: large;"><u style="color: blue;"><b>Analysis & Negotiation :</b></u></span></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-family: "Trebuchet MS",sans-serif; font-size: large;"><u style="color: blue;"><b>The analysis</b></u></span> has to establish an agreed set of requirements<br />which are complete, consistent, and unambiguous. Such<br />a set can be used as the basis for systems development.</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<b><span style="font-size: large;"><u> Negotiation:</u></span></b></div>
<br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">Stakeholders often disagree over requirements.</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">Therefore they need to negotiate to try to reach agreem</span>ent.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-34017082072858683262016-03-31T23:05:00.000-07:002016-03-31T23:05:06.229-07:00What are the software requirement analysis?<div style="color: blue; font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;">Requirement Analysis</span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif; font-size: large;">Requirement Analysis:</span></b></u> the process of analyzing<br />the customers’ and users’ needs to arrive at a<br />definition of the requirements</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u><b>requirements analysis.</b></u></span></div>
<br style="font-family: Verdana,sans-serif;" /><u style="color: blue; font-family: Verdana,sans-serif;"><b><span style="font-size: large;">(1)</span></b></u><span style="font-family: Verdana,sans-serif;"> The process of studying user needs to arrive at</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">a definition of system, hardware, or software</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">requirements.</span><br style="font-family: Verdana,sans-serif;" /><u style="color: blue; font-family: Verdana,sans-serif;"><b><span style="font-size: large;">(2)</span></b></u><span style="font-family: Verdana,sans-serif;"> The process of studying and refining system,</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">hardware, or software requirements.</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-31514036437915141282016-03-31T23:01:00.001-07:002016-03-31T23:01:37.722-07:00what are the software requirement elicitation?<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;">Requirement Elicitation : </span></b></u><br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif; font-size: large;">Requirement Elicitation:</span></b></u> the process through which the<br />customer and developer discover, review, articulate, and<br />understand the users’ needs and constraints on the<br />software and development activities<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u><b><span style="color: blue;"><span style="font-family: "Trebuchet MS",sans-serif;">Requirements elicitation</span></span> </b></u></span>is about discovering what<br />requirements a system should be based upon</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u style="color: blue;"><b>This doesn’t</b></u></span> involve just asking stakeholders what they<br />Want. It requires a careful analysis of:</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul>
<li> <span style="font-family: Verdana,sans-serif;">The organization</span></li>
<li style="font-family: Verdana,sans-serif;"> The application domain </li>
<li style="font-family: Verdana,sans-serif;"> Organization processes where the system will be used</li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;"> <span style="color: blue;">To determine</span></span></b></u> what the stakeholders Need.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-9856342746055936912016-03-31T22:56:00.001-07:002016-03-31T22:56:21.756-07:00<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><span style="font-size: large;"><u style="color: blue;"><b>Requirement Engineering Elements : </b></u></span></span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><br /><u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">(1)</span></span></b></u> Requirement Elicitation</span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><br /><u style="color: blue;"><b><span style="font-size: large;">(2)</span></b></u> Requirement Analysis</span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><br /><span style="font-size: large;"><u style="color: blue;"><b>(3)</b></u></span> Requirement Specification</span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><br /><b><span style="font-size: large;"><u style="color: blue;">(4)</u></span></b> Requirement Validation</span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;"><br /><u><b><span style="font-size: large;"><span style="color: blue;">(5)</span></span></b></u> Requirement Management</span></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><br /></span></div>
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-12672837936012967392016-03-31T22:54:00.000-07:002016-03-31T22:54:00.421-07:00Write down the System vs. Software<div style="color: blue; font-family: Verdana,sans-serif;">
<u><b><span style="font-size: large;">System vs. Software</span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif; font-size: large;">System Requirement Engineering</span></b></u> is the science<br />and discipline concerned with analyzing and<br />documenting system requirements.<br />origin: user needs</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u style="color: blue;"><b>Software Requirement Engineering</b></u></span> is the<br />science and discipline concerned with analyzing<br />and documenting software requirements.<br />origin: system requirements and/or specification<br /> </div>
<u style="color: blue; font-family: Verdana,sans-serif;"><b><span style="font-size: large;">BUT:</span> </b></u><span style="font-family: Verdana,sans-serif;">For software-intensive systems software</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">people should be involved in the elicitation of the</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">system requirements!</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-25052231624324152952016-03-31T22:51:00.001-07:002016-03-31T22:51:24.354-07:00What is software requirement priority? Write a good set requirement<div style="color: blue; font-family: Verdana,sans-serif;">
<span style="font-size: large;"><u><b>Requirement Priority : </b></u></span></div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<br /></div>
<ul style="font-family: Verdana,sans-serif;">
<li>Characterize the relative importance of a<br />requirement </li>
<li> Basis for trade studies</li>
<li> Unlike the other characteristics the priority<br />depends on company needs.</li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<u><b><span style="font-size: large;">A Good Set of Requirements is …</span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul style="font-family: Verdana,sans-serif;">
<li>Correct </li>
<li> Unambiguous</li>
<li> Complete</li>
<li> Consistent</li>
<li> Ranked for importance and/or stability</li>
<li> Verifiable</li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-82739532203862572202016-03-31T22:44:00.004-07:002016-03-31T22:44:41.923-07:00what are the types of software requirement compliance level<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Requirement Compliance Level : </span></span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;"> Mandatory:</span></span></b></u> must be implemented</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;">Guidance: </span></b></u>desirable that it be<br />implemented</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<span style="font-family: Verdana,sans-serif;"><u style="color: blue;"><b><span style="font-size: large;">Information:</span> </b></u>non-binding statements</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">which significantly influence the context,</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">meaning, and understanding of other</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">requirements</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-3865869431392133962016-03-31T22:41:00.003-07:002016-03-31T22:41:37.422-07:00Write the requirement engineering applications<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: Verdana,sans-serif;">Requirement Application : </span></span></b></u><br />
<br />
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Product parameter:</span></span></b></u> applies to a product or service to be<br />developed</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="font-family: "Trebuchet MS",sans-serif; font-size: large;"><b><u><span style="color: #38761d;">Qualitative –</span></u></b></span> not directly measurable</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u><b><span style="color: #bf9000;"><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">children (derived requirements)</span></span></span> </b></u>refine which provide quantifiable<br />criteria should be met</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<span style="color: #38761d; font-family: "Trebuchet MS",sans-serif; font-size: large;"><b><u>Quantitative –</u></b></span> measurable</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: #bf9000;"><b><span style="font-size: large;">children (derived requirements)</span></b></u> can be generated for the purpose of<br />specifying particular approaches to meet this measurable requirement</div>
<div style="color: blue; font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;">Program Parameter:</span></b></u> activities associated with enabling the<br />creation of the product/service</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Task:</span></span></b></u> effort to be performed</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;">Compliance Evaluation:</span></b></u> methodology for measuring compliance</div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<span style="font-family: Verdana,sans-serif;"><u style="color: blue;"><b>Regulatory:</b></u> administrative elements</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-10192801573794312792016-03-31T22:33:00.003-07:002016-03-31T22:33:52.089-07:00What are the types of Software Requirement type?<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Requirement Type </span></span></b></u></div>
<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<br /></div>
<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<u><b><span style="font-size: large;"> Primary requirements: </span></b></u></div>
<div style="color: blue; font-family: "Trebuchet MS",sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Sources:</span></span></b></u><br /><span style="font-size: large;"><br /></span></div>
<ul style="font-family: Verdana,sans-serif;">
<li><span style="font-size: small;"> Contract or pre-contract document </span></li>
</ul>
<ul style="font-family: Verdana,sans-serif;">
<li><span style="font-size: small;">established by management or marketing</span></li>
</ul>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;">Derived requirements:</span></b></u><br /> </div>
<ul>
<li style="font-family: Verdana,sans-serif;"><span style="font-size: small;"> Derived form a primary requirement<br /> </span></li>
<li><span style="font-family: Verdana,sans-serif; font-size: small;">Derived from a</span></li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-34216834987897370542016-03-31T22:27:00.003-07:002016-03-31T22:27:27.715-07:00Describe the requirement characteristics<div style="color: blue;">
<u><b><span style="font-size: large;"><span style="font-family: Verdana,sans-serif;">Requirement Characteristics</span></span></b></u></div>
<br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;"><u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif; font-size: large;">i. Type:</span></b></u> the source and contractual</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">applicability</span><br />
<u style="color: blue;"><b><br style="font-family: "Trebuchet MS",sans-serif;" /></b></u><span style="font-family: Verdana,sans-serif;"><span style="font-size: large;"><u style="color: blue;"><b><span style="font-family: "Trebuchet MS",sans-serif;">ii. Application:</span></b></u></span> the object of a requirement</span><br />
<span style="font-size: large;"><u style="color: blue;"><b><br style="font-family: Verdana,sans-serif;" /></b></u></span><span style="font-family: Verdana,sans-serif;"><span style="font-family: "Trebuchet MS",sans-serif; font-size: large;"><u style="color: blue;"><b>iii. Compliance Level:</b></u></span> the depth of</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">compliance mandated for a requirement</span><br />
<u style="color: blue;"><br style="font-family: Verdana,sans-serif;" /></u><span style="font-family: Verdana,sans-serif;"><u style="color: blue;"><b style="font-family: "Trebuchet MS",sans-serif;"><span style="font-size: large;">iv. Priority:</span></b> </u>relative importance of a</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">requirement</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5590029668464448585.post-26530125227775476132016-03-31T22:25:00.001-07:002016-03-31T22:25:15.764-07:00What is Requirement Engineering?<div style="font-family: Verdana,sans-serif;">
<u style="color: blue;"><b><span style="font-size: large;"><span style="font-family: "Trebuchet MS",sans-serif;">Requirement Engineering :</span></span></b></u></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<ul>
<li style="font-family: Verdana,sans-serif;"> Requirement Engineering (RE) is the science and<br />discipline concerned with analyzing and documenting<br />requirements. </li>
</ul>
<ul>
<li><span style="font-family: Verdana,sans-serif;"> requirement.</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">(1) A condition or capability needed by a user to solve a</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">problem or achieve an objective.</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">(2) A condition or capability that must be met or possessed</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">by a system or system component to satisfy a contract,</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">standard, specification, or other formally imposed</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">documents.</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">(3) A documented representation of a condition or capability</span><br style="font-family: Verdana,sans-serif;" /><span style="font-family: Verdana,sans-serif;">as in (1) or (2).</span></li>
</ul>
Unknownnoreply@blogger.com0